MCP HTTP客户端示例

一个简单的示例客户端,展示如何使用Server-Sent Events (SSE)传输通过HTTP连接到Model Context Protocol (MCP)服务器。

  • by slavashvets
  • Python
  • 本地部署
  • 17 星标
  • 更新于
在 GitHub 查看 slavashvets/mcp-http-client-example

使用说明

MCP HTTP客户端示例

简单示例客户端演示如何连接到 模型上下文协议(MCP) 使用服务器发送事件(SSE)传输的HTTP服务器。

使用官方 MCP Python SDK 以处理协议通信和服务器交互。

特性

  • 通过SSE传输连接到MCP服务器
  • 列出可用的工具、资源和提示
  • 使用异步上下文管理器正确处理连接生命周期

需求

用法

克隆此存储库,然后运行示例客户端:

uv run -- main.py <server_url>

例如:

uv run -- main.py http://localhost:8000/sse

客户将:

  1. 连接到指定的MCP服务器
  2. 列出其可用功能
  3. 以JSON格式打印

文档