Model Context Protocol Server for Apache OpenDAL
A Model Context Protocol (MCP) server implementation that provides access to various storage services via
Apache OpenDAL .
Features
- Seamless access to multiple storage services including S3, Azure Blob Storage, Google Cloud Storage, and more
- List files and directories from storage services
- Read file contents with automatic text/binary detection
- Environment variable based configuration
Installation
Usage with Claude Desktop
Add the following to claude_desktop_config.json:
It requires
uv to be installed on your machine. Check the
official documentation for installation guides.
Environment variables
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":
Then you can use tool like read and list with mys3://path/to/file.
mcp-server-opendal will also load from .env.
Development
Model Context Protocol Server for Apache OpenDAL
A Model Context Protocol (MCP) server implementation that provides access to various storage services via
Apache OpenDAL .
Features
- Seamless access to multiple storage services including S3, Azure Blob Storage, Google Cloud Storage, and more
- List files and directories from storage services
- Read file contents with automatic text/binary detection
- Environment variable based configuration
Installation
Usage with Claude Desktop
Add the following to claude_desktop_config.json:
It requires
uv to be installed on your machine. Check the
official documentation for installation guides.
Environment variables
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":
Then you can use tool like read and list with mys3://path/to/file.
mcp-server-opendal will also load from .env.
Development