trackmcp
Back to directory
xuanwo

mcp-server-opendal

View on GitHub

Model Context Protocol Server for Apache OpenDAL™

35 stars PythonOthers Updated Jul 6, 2026

Documentation

Model Context Protocol Server for Apache OpenDAL™

A Model Context Protocol (MCP) server implementation that provides access to various storage services via Apache OpenDAL™.

PyPI - Version
PyPI - Python Version
Lint and Test

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 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":

code
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

shell
npx @modelcontextprotocol/inspector \
  uv run mcp-server-opendal

Frequently asked questions

What is mcp-server-opendal?

mcp-server-opendal is Model Context Protocol Server for Apache OpenDAL™

How do I install mcp-server-opendal?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is mcp-server-opendal open source?

Yes — it is hosted on GitHub at https://github.com/xuanwo/mcp-server-opendal and has 35 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP