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
An MCP server for integrating with Dropbox, allowing clients to interact with files and folders.
Remote SSE MCP server for hosting HTML webpages and sharing content through temporary URLs without authentication
A read-only MCP server for IBM Cloud Object Storage, powered by CData. Requires a separate CData JDBC Driver license.
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 files and services.
Provides AI assistants with access to Koneksi Storage for secure file storage and backup operations.
Interact with Google Drive, Sheets, and Docs APIs.
Provides tools for interacting with AWS S3 buckets.
Uploads local images to Bilibili's image hosting service and returns a permanent HTTPS link.