Python实现MCP服务器与客户端

Python实现MCP服务器与客户端

支持查询主流Agent框架技术文档的MCP服务器,兼容stdio和SSE协议,支持多种AI工具。

快速入门

环境配置

  1. 安装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"
  2. 初始化项目:
    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

  1. 将以下内容保存为client.py。
  2. 运行客户端连接到Server:
uv run client.py http://0.0.0.0:8020/sse

更多参考: