Model Context 协议服务器 for OpenDAL

Model Context 协议服务器 for OpenDAL

基于 Apache OpenDAL 的 Model Context 协议服务器,支持多种存储服务访问。

快速入门

安装

通过 pip 安装:

pip install mcp-server-opendal

使用

配置 claude_desktop_config.json 文件:

{
  "mcpServers": {
    "opendal": {
      "command": "uvx",
      "args": [
        "mcp-server-opendal"
      ],
      "env": {
        "YOUR_ENV_VAR": "YOUR_ENV_VALUE"
      }
    }
  }
}

确保已安装 uv 工具,参考 官方文档

配置存储服务

通过环境变量设置,例如 S3 存储:

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

支持 .env 文件加载。

开发

运行以下命令进行开发测试:

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