-
MCPWrapper 是一个强大的工具,可以将任何现有的 Python Package 快速封装为 MCP (Model Context Protocol) Server,无需修改原有代码。
-
通过简单的命令行操作,您就可以将 Python 模块中的函数暴露为 MCP 服务,方便与支持 MCP 协议的客户端进行交互。
-
🚀 零代码修改:无需修改现有 Python 包的代码
-
🔧 灵活配置:支持选择性导出模块中的函数
-
🌐 多种传输方式:支持 STDIO / SSE 等传输协议
-
📦 即插即用:一行命令启动 MCP 服务
-
🔒 类型安全:保持原始函数的类型注解和文档
-
🎯 轻量级:最小化的依赖和资源占用
-
安装
$ pip install git+https://github.com/jm12138/MCPWrapper
-
封装 json 模块
$ mcp_wrapper --server_name json_mcp_server \ --module_name json \ --function_list dump dumps load loads \ --transport sse \ --listen 0.0.0.0 \ --port 8000 -
命令行参数
完整参数 简短参数 必需 默认值 描述 --server_name-s✅ - MCP 服务器名称 --module_name-m✅ - 要封装的 Python 模块名 --function_list-f❌ - 要导出的函数列表(空格分隔) --transport-t❌ stdio传输协议(STDIO / SSE) --listen-l❌ 0.0.0.0监听地址 --port-p❌ 8000监听端口 --help-h❌ - 显示帮助信息 -
支持的传输协议
-
STDIO: 适用于单机使用
-
SSE:适用于服务器部署
-