跳转到内容

MCP:让 AI 工具连接你的 Pandas 数据

MCP(Model Context Protocol)是 Anthropic 在 2024 年底推出的开放协议,目标是解决一个根本问题:每个 AI 工具都有自己的插件格式,开发者需要为每个工具单独写集成。MCP 统一了这个接口——你写一次 Server,所有支持 MCP 的 Client(Claude Desktop、Cursor、VS Code、Zed 等)都能用。

MCP 的核心模型

┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│ Claude      │     │ Cursor      │     │ VS Code     │
│ Desktop     │     │             │     │ Copilot     │
└──────┬──────┘     └──────┬──────┘     └──────┬──────┘
       │                   │                   │
       └───────────────────┼───────────────────┘
                           │  MCP Protocol (JSON-RPC)

                   ┌───────────────┐
                   │  MCP Server   │
                   │  (你的代码)    │
                   │               │
                   │  ├── head()   │
                   │  ├── query()  │
                   │  ├── stats()  │
                   │  └── export() │
                   └───────┬───────┘

                    ┌──────▼───────┐
                    │  Pandas DF    │
                    │  / CSV / DB   │
                    └───────────────┘

MCP 定义了两种角色:Client(AI 工具端)和 Server(数据提供端)。Server 暴露一组"工具"(Tools),Client 可以按需调用。协议基于 JSON-RPC 2.0,传输层支持 stdio(本地进程间通信)和 SSE(网络通信)。

基于 MIT 许可发布