[笔记] MCPO搭建教程
1. mcpo 是什么?
mcpo 是一个轻量级代理工具,能将 MCP(Model Context Protocol)工具 快速转换为 OpenAPI 兼容的 HTTP 服务器。它解决了 MCP 原生协议(基于 stdio)的局限性,使其能通过标准的 RESTful API 与 LLM 代理或其他工具交互。
2. 核心功能
一键转换:将任何 MCP 工具暴露为 HTTP 服务。
自动生成 OpenAPI 文档:无需手动编写,直接提供交互式 Swagger UI。
多工具支持:通过配置文件同时代理多个 MCP 工具。
安全增强:支持 API 密钥认证 (–api-key)。
SSE 兼容:支持服务器发送事件(Server-Sent Events)的 MCP 服务。
3. 快速启动
方式 1:使用 uv(推荐)
uvx mcpo --port 8000 --api-key "your-key" -- your_mcp_server_command
示例:代理一个时间服务工具
uvx mcpo --port 8000 --api-key "secret"