A Model Context Protocol server providing tools to access storage services for usage by LLMs
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"iflow-mcp-xuanwo-mcp-server-opendal","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Model Context Protocol Server for Apache OpenDAL™ A Model Context Protocol (MCP) server implementation that provides access to various storage services via [Apache OpenDAL™](https://opendal.apache.org/). [](https://pypi.org/project/mcp-server-opendal/) [](https://pypi.org/project/mcp-server-opendal/) [](https://github.com/Xuanwo/mcp-server-opendal/actions/workflows/test.yml) ## 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 ```shell pip install mcp-server-opendal ``` ## Usage with Claude Desktop Add the following to `claude_desktop_config.json`: ```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](https://docs.astral.sh/uv/getting-started/installation/) 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": ``` 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`. ## Development ```s…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.