Model Context Protocol Server for Apache OpenDAL™

Model Context Protocol Server for Apache OpenDAL™

site icon
2025.04.10 27
Python存储服务文件管理开发效率数据库
mcp-server-opendal 是一个基于 Model Context Protocol (MCP) 的服务器实现,通过 Apache OpenDAL™ 提供对多种存储服务的无缝访问。它支持多种存储服务,包括 S3、Azure Blob Storage、Google Cloud Storage 等,并提供了文件列表、文件内容读取等功能。
View on GitHub

Overview

基本能力

产品定位

mcp-server-opendal 是一个基于 Model Context Protocol (MCP) 的服务器实现,通过 Apache OpenDAL™ 提供对多种存储服务的无缝访问。

核心功能

  • 无缝访问多种存储服务,包括 S3、Azure Blob Storage、Google Cloud Storage 等
  • 列出存储服务中的文件和目录
  • 读取文件内容,支持自动文本/二进制检测
  • 基于环境变量的配置

适用场景

  • 需要统一访问多种存储服务的应用
  • 需要从存储服务中读取文件内容的应用
  • 需要列出存储服务中文件和目录的应用

工具列表

  • read: 读取文件内容
  • list: 列出文件和目录

常见问题解答

使用教程

使用依赖

无特殊依赖,直接安装即可。

安装教程

pip install mcp-server-opendal

调试方式

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

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。