{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/4"}],"enrichment":{"capability":"Exposes MCP (Model Context Protocol) servers as OpenAPI-compatible HTTP endpoints, making them accessible to standard REST clients and LLM agents without custom protocol handling.","skillfed_tags":["mcp-proxy","openapi-gateway","llm-integration"],"use_cases":["Integrate MCP tools (like mcp-server-time) with LLM agents or applications that only understand OpenAPI, enabling tool use without protocol translation.","Expose a suite of MCP servers behind a single HTTP gateway with per-tool routing and authentication, suitable for multi-tenant or shared environments.","Serve MCP tools behind a reverse proxy or subpath in production using `--root-path`, with hot-reload config for zero-downtime updates.","Provide interactive API documentation and testing UI for MCP tools via the auto-generated `/docs` endpoint, improving discoverability and debugging.","Secure stdio-based MCP servers by wrapping them in an authenticated HTTP layer with API keys or OAuth 2.1, preventing unauthorized access."],"what_it_does":"mcpo is a proxy server that translates MCP (Model Context Protocol) servers\u2014which typically communicate over stdio\u2014into standard HTTP/OpenAPI endpoints. This solves a fundamental compatibility gap: MCP servers are inherently insecure and incompatible with tools expecting REST APIs, but mcpo bridges that gap by wrapping any MCP server command and exposing its tools via FastAPI with auto-generated interactive documentation, authentication, and standard HTTP semantics.\n\nYou run mcpo with an MCP server command (or point it to an SSE or HTTP-based MCP endpoint), and it immediately serves an OpenAPI schema at `/docs` and proxy routes for each tool. It supports single servers via command-line flags, multiple servers via a Claude Desktop\u2013compatible config file with hot-reload, and OAuth 2.1 for protected endpoints. The proxy adds security (API keys, auth), stability (HTTP error handling), and interoperability (any OpenAPI client can now call your MCP tools) without requiring custom glue code.","worth_installing":"Yes. mcpo solves a real interoperability problem (MCP servers are stdio-only, most tools expect OpenAPI) with low install friction, active maintenance, and no known vulnerabilities. The license treatment is unclear, so verify the actual license before use. For any workflow where you need to expose MCP tools to REST clients or LLM agents, this is the right tool."},"id":"mcpo","links":{"html":"https://skillfed.io/packages/mcpo","md":"https://skillfed.io/packages/mcpo.md","pypi":"https://pypi.org/project/mcpo/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-02-27","license_spdx":null,"license_treatment":"unclear","name":"mcpo","python_support":"supports_current","summary":"A simple, secure MCP-to-OpenAPI proxy server"},"popularity":{"monthly_downloads":289951,"position":7995,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.0.20"}
