Python实现MCP服务器与客户端
支持查询主流Agent框架技术文档的MCP服务器,兼容stdio和SSE协议,支持多种AI工具。
快速入门
环境配置
- 安装UV包管理器:
- MacOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
- Windows:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
- MacOS/Linux:
- 初始化项目:
uv init mcp-server cd mcp-server uv venv source .venv/bin/activate # Windows: .venv\Scripts\activate uv add "mcp[cli]" httpx touch main.py
启动MCP Server
将代码写入main.py后运行:
uv run main.py
或基于SSE协议启动:
uv run main.py --host 0.0.0.0 --port 8020
配置MCP Client
- 将以下内容保存为client.py。
- 运行客户端连接到Server:
uv run client.py http://0.0.0.0:8020/sse
更多参考: