开发MCP Server需要准备以下环境和工具:
- Python环境:建议使用Python 3.10及以上版本,MCP SDK对Python版本有要求。
- UV包管理器:通过
curl -LsSf https://astral.sh/uv/install.sh | sh安装,用于项目初始化和依赖管理,替代传统的pip方式。 - MCP Python SDK:通过
uv add "mcp[cli]"安装,包含FastMCP类和CLI工具,是开发MCP Server的核心依赖。 - requests库:通过
uv add requests安装,用于调用外部HTTP API(如Grafana API)。 - AI客户端应用:如Cherry Studio、Claude Desktop或Cursor等,用于集成和测试MCP Server。
- 支持MCP的大模型:如阿里云百炼的qwen-plus 2.5、DeepSeek等,需要确保所选模型支持MCP协议的Function Calling能力。
- 目标服务凭证:如Grafana的API Key或Service Account Token,根据具体对接的服务准备相应的认证信息。
开发环境推荐使用VS Code编辑器进行代码编写和调试。