Apache OpenDAL MCP Server
One read and list pair addresses S3, Azure Blob, GCS and every other OpenDAL backend by URI.
Add it to your client
Communityuvx mcp-server-opendal
{
"mcpServers": {
"opendal-mcp": {
"command": "uvx",
"args": [
"mcp-server-opendal"
]
}
}
}- Transport
- stdio
- Runtime
- Python
- License
- Apache-2.0
- Stars
- 35
Each storage backend is declared through environment variables under an alias, so a bucket configured as mys3 is then addressed as mys3://path/to/file. That single decision is what keeps the tool surface flat: the agent learns two verbs and a URI scheme rather than a provider-specific API per service, and adding Azure Blob later changes configuration rather than prompt. Apache OpenDAL supplies the backend coverage, which is broad and maintained outside this project. Reads detect text versus binary automatically instead of returning bytes the model then has to guess at, and configuration is also picked up from a local env file for development.
Similar MCP servers
mcp-s3
MCP serverGo server that browses S3 and S3-compatible buckets and signs download URLs.
Azure MCP Server
MCP serverOne server covering Azure services, plus a hosted endpoint for Microsoft Learn.
Cloud Run MCP Server
MCP serverGoogle's own server for deploying a folder or a set of files to Cloud Run and reading back the logs.

Comments(0)
Sign in to comment