Access various storage services like S3, GCS, and Azure Blob through the Apache OpenDAL™ project, configured via environment variables.
A Model Context Protocol (MCP) server implementation that provides access to various storage services via Apache OpenDAL™.
pip install mcp-server-opendal
Add the following to claude_desktop_config.json
:
{
"mcpServers": {
"opendal": {
"command": "uvx",
"args": [
"mcp-server-opendal"
],
"env": {
"YOUR_ENV_VAR": "YOUR_ENV_VALUE"
}
}
}
}
It requires uv
to be installed on your machine. Check the official documentation for installation guides.
Configure storage services by setting environment variables. Each service requires a prefix and specific configuration options.
For example, to configure an S3 service with alias "mys3":
OPENDAL_MYS3_TYPE=s3
OPENDAL_MYS3_BUCKET=mybucket
OPENDAL_MYS3_REGION=us-east-1
OPENDAL_MYS3_ENDPOINT=http://localhost:9000
OPENDAL_MYS3_ACCESS_KEY_ID=myaccesskey
OPENDAL_MYS3_SECRET_ACCESS_KEY=mysecretkey
Then you can use tool like read
and list
with mys3://path/to/file
.
mcp-server-opendal
will also load from .env
.
npx @modelcontextprotocol/inspector \
uv run mcp-server-opendal
Quickly integrate with Tencent Cloud Storage (COS) and Data Processing (CI) capabilities powered
Perform CRUD operations on a WebDAV server with basic authentication.
An MCP server for interacting with Dropbox files and services.
An MCP server for integrating with Dropbox, allowing clients to interact with files and folders.
Interact with the Intelligent Content Management platform through Box AI.
A local server for uploading files to Alibaba Cloud Object Storage Service (OSS).
An MCP server for interacting with Dropbox, allowing clients to manage files and folders.
File access and search for Box.
A server for backing up and restoring data for AI agents and code editing tools.
Interact with Google Drive, Sheets, and Docs APIs.