MCP SSE Client Python - MCP服务,MCP服务器,MCP教程

基本能力

产品定位

MCP SSE Client Python 是一个用于与 MCP 端点交互的 Python 客户端,支持通过 Server-Sent Events (SSE) 进行通信,并集成了多种大型语言模型以实现 AI 驱动的工具选择。

核心功能

  1. 简单的 MCP 客户端:轻松连接到任何 MCP 端点并与其工具交互。
  2. AI 驱动的工具选择:通过自然语言查询让 AI 选择适当的工具。
  3. 命令行界面:提供强大的 CLI 工具用于交互式测试和分析。
  4. 交互式测试 UI:通过 Streamlit 应用提供用户友好的界面,用于测试工具和查看结果。

适用场景

  • 需要与 MCP 端点交互的开发人员。
  • 希望通过自然语言查询自动选择工具的用户。
  • 需要测试和可视化工具结果的团队。

工具列表

  1. MCPClient:用于连接 MCP 端点并调用工具。
  2. OpenAIBridge:集成 OpenAI 模型进行工具选择。
  3. AnthropicBridge:集成 Anthropic 模型进行工具选择。
  4. OllamaBridge:集成 Ollama 模型进行工具选择。

常见问题解答

  • 如何安装? 可以通过 pip install mcp-sse-client 或从源代码安装。
  • 支持哪些 LLM 提供商? 支持 OpenAI、Anthropic 和 Ollama。
  • 如何运行交互式测试 UI? 使用 streamlit run app.py 命令。

使用教程

使用依赖

确保已安装 Python 3.7+ 和以下依赖:
bash
pip install requests sseclient-py pydantic openai anthropic ollama streamlit

安装教程

  1. 克隆仓库:
    bash
    git clone https://github.com/zanetworker/mcp-sse-client-python.git
    cd mcp-sse-client-python
  2. 安装包:
    bash
    pip install -e .
  3. 运行 Streamlit 应用:
    bash
    cd mcp-streamlit-app
    pip install -r requirements.txt
    streamlit run app.py

调试方式

  1. 使用 CLI 工具进行测试:
    bash
    python -m mcp_sse_client.examples.llm_example --provider openai --endpoint http://localhost:8000/sse
  2. 检查日志和错误信息。

点击访问

搜索工具

MCP-Forge - MCP服务,MCP服务器,MCP教程

2025-4-29 16:25:30

搜索工具

Dappier MCP Server - MCP服务,MCP服务器,MCP教程

2025-4-29 16:26:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索