mcpo能将任意MCP工具转换为兼容OpenAPI的HTTP服务器,让转换立即生效。它是一款简单易用的代理,可把MCP服务器命令转换为标准RESTful OpenAPI接口,让您的工具能“即插即用”地与期望OpenAPI服务器的LLM代理和应用程序兼容,无需自定义协议、胶水代码,轻松无负担。
我们推荐使用uv以闪电般的速度启动并实现零配置。
uvx mcpo --port 8000 --api-key "top-secret" -- your_mcp_server_command
或者,如果您使用Python:
pip install mcpo
mcpo --port 8000 --api-key "top-secret" -- your_mcp_server_command
如果需要使用支持SSE(服务器发送事件)的MCP服务器,请指定服务器类型和端点:
mcpo --server-type sse --host your_sse_server_host:your_sse_server_port
使用配置文件管理多个工具:
mcpo --config your_config_file.yaml
启动后,访问http://localhost:8000查看自动生成的API文档。
MCP服务器通常使用原始stdio进行通信,存在以下弊端:
mcpo解决了所有这些问题,且无需额外工作:
看似“多一步骤”,实际上带来了更少的步骤和更好的结果。mcpo使您的AI工具变得可用、安全且互操作性更强,立即生效,零麻烦。
your_config_file.yaml:servers:
- name: "tool1"
host: "localhost:1234"
- name: "tool2"
host: "anotherhost:5678"

使用配置文件 config.yaml 管理工具:
servers:
- name: "example_tool"
host: "127.0.0.1:5000"
运行命令:
mcpo --config config.yaml
uvicorn:用于启动Web服务器。python-multipart:处理文件上传。git clone https://github.com/open-webui/mcpo.git
cd mcpo
pip install -r requirements.txt
uvicorn main:app --reload
访问http://localhost:8000查看自动生成的文档。
构建未来AI工具的互操作性!
✨ 让我们共同打造开放、互联的人工智能工具生态系统!