MCP协议服务器

基于FastMCP的MCP协议服务器,支持自定义工具和第三方MCP服务器集成,适用于模型上下文协议开发。

  • by weihaotan-cyber
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 weihaotan-cyber/mcpserver_

使用说明

MCP服务器设置

本项目是一个使用FastMCP的MCP(模型上下文协议)服务器。

特性

  • 自定义工具: greet(name: str)
  • 通过代理配置与第三方MCP服务器(如Playwright)集成
  • 端口8002上的HTTP服务器

先决条件

  • Python 3.12+
  • Node.js(通过npx用于第三方MCP服务器)
  • 建议:使用提供的虚拟环境

安装

  1. 克隆存储库

    git clone <your-repo-url>
    cd mcpserver
    
  2. 激活Python虚拟环境

    source bin/activate
    
  3. 安装所需的Python包

    如果尚未安装,请运行:

    pip install fastmcp
    
  4. (可选)安装第三方MCP服务器

    对于Playwright MCP服务器:

    npx @playwright/mcp@latest --isolated
    

    对于其他服务器,请在中更新代理配置 server.py 根据需要。

用法

启动MCP服务器:

python server.py

服务器将在上运行 http://localhost:8002.

定制

  • 通过装饰功能添加新工具 @mcp.tool 在 server.py.
  • 通过编辑来集成更多MCP服务器 third_party 代理配置。

文件概述

  • server.py:主服务器代码和配置
  • bin/activate:虚拟环境激活脚本
  • lib/python3.12/site-packages/:已安装的Python包

许可证

在此处指定您的许可证。