mcp-cloud

mcp-cloud

site icon
2025.04.14 1
Python云服务AI 集成开发效率数据库
mcp-cloud 是一个基于 Python 的 Model Context Protocol (MCP) 服务器实现,专为公共云环境(如 AWS、Azure 等)设计。它使 AI 模型能够无缝连接各种云资源和服务,提供对云存储(如 S3 Buckets、Azure Blobs)等资源的访问和操作能力。
View on GitHub

Overview

基本能力

产品定位

mcp-cloud 是一个为公共云环境设计的 MCP 服务器,旨在标准化 AI 模型与不同数据源和工具的连接方式。

核心功能

  • 连接公共云资源(如 S3 Buckets、Azure Blobs)
  • 提供对云资源的 CRUD 操作工具
  • 支持 MCP 协议定义的三种核心原语:Prompts、Resources 和 Tools

适用场景

  • AI 模型需要访问和操作云存储资源
  • 开发者在公共云环境中构建 AI 应用
  • 需要标准化接口连接 AI 模型与云服务的场景

工具列表

  • mcp install main.py: 安装 MCP 服务器
  • mcp dev main.py: 开发模式运行 MCP 服务器
  • mcp-inspect info --url http://localhost:7008: 检查 MCP 服务器信息

常见问题解答

  • 如何设置云存储凭证?使用 src/set_env.py 脚本或手动创建 .env 文件
  • 如何验证环境变量?使用 printenv | grep CLOUD_ (Unix/Linux/MacOS) 或 set | findstr CLOUD_ (Windows)

使用教程

使用依赖

  1. 确保已安装 Python
  2. 设置云存储凭证(见环境设置部分)

安装教程

python src/main.py

uv run --with mcp mcp run main.py

调试方式

# 运行单元测试
python src/test_mcp_server.py

# 使用 MCP Inspect 测试
python src/main.py  # 在一个终端中运行
mcp-inspect info --url http://localhost:7008  # 在另一个终端中运行

许可证

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