基于SSE的MCP客户端与服务器实现

基于SSE的MCP客户端与服务器实现

一个使用SSE模式的MCP客户端和服务器工作示例,支持工具调用和云原生场景。

快速入门

  1. 确保提供 ANTHROPIC_API_KEY,在 .env 文件或环境变量中设置。

  2. 启动服务器:

    使用默认地址运行:

    uv run weather.py
    

    或指定主机和端口:

    uv run weather.py --host <your host> --port <your port>
    
  3. 启动客户端并连接到服务器:

    uv run client.py http://0.0.0.0:8080/sse
    
  4. 在客户端交互中输入查询,例如:

    Query: 请问斯波坎的天气如何?
    
  5. 可选:通过 Smithery 自动安装 SSE 服务和客户端:

    npx -y @smithery/cli install @sidharthrajaram/mcp-sse --client claude