MCP服务器连接工具

该项目展示了如何使用Python连接多个MCP服务器并将其工具绑定到Groq LLM,实现环境变量加载、工具收集和测试提示发送等功能。

  • by Arushan45
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Arushan45/MCP_Demo

使用说明

MCP演示

这个项目演示了如何使用Python连接多个MCP服务器并将它们的工具绑定到Groq LLM。

特性

  • 从加载环境变量 .env
  • 从以下位置连接到MCP服务器 browser_mcp.json
  • 从每台服务器收集可用工具
  • 将MCP工具转换为Groq的OpenAI风格函数工具
  • 发送测试提示并打印模型/工具调用输出

需求

  • Python 3.12+
  • A有效 GROQ_API_KEY
  • 中定义的MCP服务器 browser_mcp.json

设置

  1. 克隆存储库:

    git clone https://github.com/Arushan45/MCP_Demo.git
    cd MCP_Demo
    
  2. 创建并激活虚拟环境:

    python -m venv .venv
    # Windows PowerShell
    .\.venv\Scripts\Activate.ps1
    
  3. 安装依赖项:

    pip install -U pip
    pip install langchain-groq langchain-core python-dotenv mcp
    
  4. 创建一个 .env 文件:

    GROQ_API_KEY=your_api_key_here
    NEWSAPI_KEY=your_newsapi_key_here
    

跑

python app.py

备注

  • .env, .venv,并且通过排除本地MCP缓存文件夹 .gitignore.
  • 如果Groq上不推荐使用某个型号名称,请将其替换为 app.py 使用当前支持的模型。