使用Python实现带有MCP工具和MCP服务器的用户管理代理
创建并运行一个简单的MCP服务器,并使用该服务器中的MCP工具实现一个简单的用户管理代理。
通过探索和参与这个项目,您将学习到:
task/
├── agent/
│ ├── models/
│ │ └──message.py ✅ 完成
│ ├── app.py 🚧 待办:实现逻辑
│ ├── openai_client.py 🚧 待办:实现逻辑
│ └── mcp_cleint.py 🚧 待办:实现逻辑
└── mcp_server/
├── server.py 🚧 待办:实现逻辑
├── user_client.py ✅ 完成
└── Dockerfile ✅ 完成
requirements.txt 中如果主分支的任务对你来说太难了,那么切换到 with-detailed-description 分支
你需要实现用户管理代理,它能够在用户管理服务中执行CRUD操作。
init 请求并从响应头中获取 mcp-session-idinit-notification 请求。请注意,你需要使用从 init 请求中获取的 mcp-session-id。它应该返回202状态码。mcp-session-id)。它应该返回工具流。mcp-session-id)。它应该返回工具执行结果流。fetch MCP https://remote.mcpservers.org/fetch/mcp 并检查在 init 步骤上的差异(它们有什么和没有什么)