Ross ROSS = Recommend OSS · open-source software intelligence for agents

open-webui/mcpo

A simple, secure MCP-to-OpenAPI proxy server observed · 2026-08-28

github.com/open-webui/mcpo · homepage · Python · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

70/100

  • Activity 82
  • Release rhythm 72
  • Longevity 37
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 6.5
  • age_days: 521
  • days_rel: 187
  • days_push: 108
  • n_releases_24m: 15

Full methodology

Adoption not part of the score

4357 stars · 487 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

mcpo is a lightweight Python proxy that takes any MCP (Model Context Protocol) server command and exposes its tools as a standard OpenAPI-compatible REST HTTP server. It auto-generates interactive API docs, adds API-key auth, and supports stdio, SSE, and Streamable HTTP MCP server types, including multi-tool configs via a single file.

Use cases

  • expose an mcp server as a rest api
  • convert mcp tools to openapi endpoints
  • use mcp servers with openapi clients and sdks
  • connect mcp tools to open webui
  • add auth and docs to a stdio mcp server
  • serve multiple mcp tools behind one proxy with a config file
  • run an mcp server in docker as an http service

When to choose

  • Your apps, UIs, or SDKs only speak OpenAPI/REST but the tools you need are MCP servers
  • You want Swagger-style interactive docs, API-key auth, and standard HTTP error handling around MCP tools with zero glue code
  • You want to run many MCP tools behind one gateway, optionally under a reverse-proxy subpath

When to avoid

  • Your clients already speak native MCP directly over stdio, SSE, or Streamable HTTP and don't need an OpenAPI façade
  • You need full MCP protocol features such as streaming or bidirectional sessions that a REST mapping does not preserve
  • You are looking for an MCP client or multi-server aggregator rather than a protocol-translating proxy

Facets

service · maturity active

mcp http-server api-gateway auth large-language-models apis developer-tools python self-hosted cli cross-platform mcp-proxy openapi model-context-protocol rest-api tool-server stdio sse open-webui auto-generated-docs ai-agents docker

1 source

Member repositories

RepositoryRoleHealth v2
open-webui/mcpomain70

For agents

markdown · JSON · MCP: product_card(name="open-webui/mcpo")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem