mcpo
A simple, secure MCP-to-OpenAPI proxy server
About mcpo
mcpo is a dead-simple proxy that takes an MCP server command and makes it accessible via standard RESTful OpenAPI, so your tools "just work" with LLM agents and apps expecting OpenAPI servers.
That’s it. Your MCP tool is now available at http://localhost:8000 with a generated OpenAPI schema — test it live at http://localhost:8000/docs.
If you need to serve mcpo behind a reverse proxy or under a subpath (e.g., /api/mcpo), use the --root-path argument:
mcpo is an open-source project written primarily in Python, with 4.3k stars on GitHub. It was last updated in May 2026.
uvx mcpo --port 8000 --api-key "top-secret" -- your_mcp_server_commandmcpo vs. the alternatives
All agent infrastructure →| Agent | Stars | Pricing | ||
|---|---|---|---|---|
| mcpo | 4.3k | Python | MIT | Open source |
| daytona | 72k | — | — | Open source |
| mem0 | 60k | Python | Apache-2.0 | Open source |
| cua | 19k | HTML | MIT | Open source |
| gateway | 12k | TypeScript | MIT | Open source |
| steel-browser | 7.3k | TypeScript | Apache-2.0 | Open source |
