MCP HTTP Client Example

MCP HTTP Client Example

site icon
2025.01.08 14
PythonMCP 客户端开发工具开发效率
mcp-http-client-example 是一个简单的示例客户端,用于演示如何通过 HTTP 使用 Server-Sent Events (SSE) 传输连接到 Model Context Protocol (MCP) 服务器。它利用官方的 MCP Python SDK 来处理协议通信和服务器交互。
View on GitHub

Overview

基本能力

产品定位

mcp-http-client-example 是一个用于演示和测试 MCP 服务器连接的示例客户端,主要用于开发和学习目的。

核心功能

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

适用场景

  • 开发人员学习如何与 MCP 服务器交互
  • 测试 MCP 服务器的功能和兼容性
  • 快速验证 MCP 服务器的连接和功能

工具列表

  • MCP Python SDK:用于处理 MCP 协议通信和服务器交互的官方 SDK。

常见问题解答

无明确常见问题解答部分。

使用教程

使用依赖

安装教程

  1. 克隆此仓库。
  2. 运行示例客户端:
uv run -- main.py <server_url>

例如:

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

调试方式

客户端将执行以下操作:

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

文档

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。