MCP服务器模板

一个用于构建MCP(模型上下文协议)服务器的Python启动项目,包含服务器、客户端池和Jupyter笔记本演示。

  • by BJW101102
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 BJW101102/MCP-Template

使用说明

MCP模板

一个用于构建MCP(模型上下文协议)服务器的Python入门项目。它包括一个服务器、一个用于安全管理多个连接的客户端池,以及一个演示如何使用工具和与人工智能通信的Jupyter笔记本。该项目的结构使添加自己的工具、提示和工作流变得容易。首先,克隆存储库,安装依赖项,运行服务器,并使用笔记本测试MCP设置并与之交互。

先决条件:

  • 创建一个虚拟环境(conda或python)并激活它

    # Python Virtual Environment (Create)
    python -m venv .venv
    
    # Activating (Windows)
    .\.venv\Scripts\activate
    
    # Activating (Linux/MacOS)
    source .venv/bin/activate
    
    # Conda Virtual Environment (Create)
    conda create -n myenv python=3.11
    
    # Activating 
    conda activate myenv
    
  • pip安装需求(在环境中)

    pip install -r requirements.txt
    
  • 确保你有一个 Azure客户端 (或者OpenAI;如果需要新字段,您可能需要更新代码)。创建一个 .env 项目根目录中的文件,包含以下字段:

    AZURE_API_KEY="Your API Key"
    ENDPOINT="Your Endpoint"
    VERSION="Your OpenAI Version"
    MODEL="Your Azure OpenAI Model"
    

来源

  • MCP官方文件:https://modelcontextprotocol.io/docs/getting-started/intro
  • MCP官方Python SDK:https://github.com/modelcontextprotocol/python-sdk
  • 官方和非官方服务器:https://github.com/modelcontextprotocol/servers
  • 工具管理:https://arxiv.org/pdf/2410.14594