$ timeahead.in
/ servers/pypi/mcpo
pypi

mcpo

A simple, secure MCP-to-OpenAPI proxy server

4k stars38k/wkupdated 25d agogithub ↗
92excellent
▣ Overview

What it does

mcpo is a proxy that exposes Model Context Protocol servers as OpenAPI-compatible HTTP endpoints. Rather than using MCP's raw stdin/stdout communication, mcpo wraps MCP servers in a standard REST interface, making them immediately compatible with OpenAPI-aware applications, LLM agents, and web UIs. It auto-generates interactive OpenAPI documentation and handles authentication, routing, and HTTP standards that the MCP protocol itself does not provide.

Who it's for

Backend engineers and AI application developers who need MCP tools to integrate into OpenAPI-first frameworks and LLM platforms. Teams using Open WebUI or other standardized LLM interfaces that expect HTTP endpoints. Operations teams deploying MCP servers in containerized or cloud environments where stdio process communication is impractical.

Common use cases

  • Connect an MCP server like mcp-server-memory to Open WebUI or other OpenAPI-first LLM agents.
  • Publish multiple MCP tools under a single HTTP server using a config file, each with independent OpenAPI documentation and routes.
  • Serve MCP tools behind a reverse proxy or under a subpath using --root-path for containerized deployments.
  • Secure MCP servers that require OAuth 2.1 authentication using dynamic client registration or static client metadata.

Setup pitfalls

  • API key is required (--api-key); every request without a valid key is rejected.
  • MCP server type must match configuration: stdio commands, SSE endpoints, and Streamable HTTP endpoints require distinct setup. Misconfiguration leaves endpoints unreachable.
  • Config file syntax must follow Claude Desktop format; typos in command arrays or server definitions cause startup failures.
  • Requires filesystem write access for OAuth token storage (default storage_type: "file"); switch to "memory" mode for read-only environments, but tokens will be lost on restart.
▣ Score BreakdownMCPScore = Σ(raw × weight)
DimensionRawWeighted
Security
35%
100
35.0
Freshness
25%
100
25.0
Adoption
20%
91
18.2
Quality
10%
90
9.0
Trust
10%
50
5.0
Total
92.2
⚿ Capabilities & Risk Explainer
fs readfs writenetworksecrets
◆ Risk level: medium
fs read + fs write + network + secrets — requires access to credentials or environment secrets.
⚙ Install config
Claude Desktop · Cursor · Windsurf · VS Code (Copilot) · Claude Code
add to your MCP client config:
{
  "mcpServers": {
    "mcpo-1": {
      "command": "uvx",
      "args": [
        "mcpo"
      ]
    }
  }
}
📈 Score historylast 30 snapshots
5/10/20266/11/2026 · 30 snapshots
⚙ Maintenance health
68/ 100 · is this project alive?
contributors (1y)11
top contributor share45%
releases (1y)5
last release104d ago
ci✓ passing
⛁ Raw data
weekly downloads38k
github stars4k
forks464
open issues45
license✓ present
readme length8624 chars
last publish0d ago
last commit25d ago
last updated1d ago
install verified✓ pass · 26d ago
owner of this server? claim your listing to get a verified badgeclaim →
🔔 Score drop alerts
get notified by email when this server's score drops 5+ points