AgentIndex icon
AgentIndex
ToolsMCP ServersHOTCategoriesTrendingNewBest ListsCompareGuides
Submit Tool
ToolsMCP ServersHOTCategoriesTrendingNewBest ListsCompareGuides
Home/
MCP Servers/
mcpo
mcpo logo

mcpo

Active·★ 4.4k·MIT·Updated 2026-05-17
★ Essential

mcpo takes an MCP server command and serves it as a RESTful OpenAPI server, so tools that expect OpenAPI can use MCP servers without learning the MCP protocol. The README argues that raw stdio is insecure and lacks docs, auth and error handling, and that putting it behind HTTP fixes this. It is from the Open WebUI project and the README includes an Open WebUI integration link.

Usage is one command: `uvx mcpo --port 8000 --api-key "top-secret" -- your_mcp_server_command`, or `pip install mcpo`, or the `ghcr.io/open-webui/mcpo:main` Docker image. It can front stdio servers, SSE servers (`--server-type sse`, with custom headers) and Streamable HTTP servers. Each tool gets its own generated OpenAPI schema with interactive docs at `/docs`.

For several servers, point `--config` at a file in the Claude Desktop `mcpServers` format; each server then gets its own route such as `/memory` or `/time`, `--hot-reload` reloads config changes without downtime, and `disabledTools` hides specific tools. Other options include `--root-path` for reverse-proxy subpaths and OAuth 2.1 for Streamable HTTP servers, with dynamic client registration and tokens stored under `~/.mcpo/tokens/` by default. It needs Python 3.8+ and is MIT licensed. Last push was 2026-05-17. This review is based on the README and repository data; we have not run it ourselves.

This write-up is based on the project's README and public repository data. We have not hand-tested the tool. Data as of 2026-10-22.

License
MIT
Latest release
v0.0.20 · 2026-02-27
Last commit
2026-05-17
Contributors
28
Forks
504
Open issues and PRs
59
First published
2025-03-30

Source: GitHub, npm and PyPI public APIs.

#OpenAPI#HTTP Proxy#LLM Agents#Tool Interoperability#Python#Coding
$ Install
$ pip install mcpo
↗ Visit site★ GitHub
01

Features

01Instant OpenAPI compatibility for MCP tools.
02Enhances security, stability, and scalability with trusted web standards.
03Automatically generates interactive OpenAPI documentation for every tool.
04Eliminates custom protocols and glue code through pure HTTP.
05Supports OAuth 2.1 authentication for secure access.
02

Why choose it

+One command turns an MCP server into an OpenAPI endpoint with generated interactive docs
+Handles stdio, SSE and Streamable HTTP servers, with optional API key
+Config file in Claude Desktop format, hot reload, per-server routes and `disabledTools`
+MIT license; also available as a Docker image
03

Trade-offs

!It only translates MCP to HTTP; the wrapped server's own permissions and risks remain, so keep the API key set and the port private
!OpenAPI tools see request/response calls only, so MCP features beyond tool calls may not map across
!OAuth is limited to Streamable HTTP servers, and tokens are stored on disk by default
!An extra process to run and monitor between your client and the MCP server
05

Maintenance check

SlowingChecked: 2026-10-27
Last commit
2026-02-27
Commits, last 90 days
0
Releases, last 90 days
0
Latest release
v0.0.20 (2026-02-27)
Open issues
59
Recent issues with at least one comment
15/21
Commits per week, last 12 weeks
Commits per week, last 12 weeks: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0

Oldest week on the left; the latest four weeks are orange. Source: GitHub commit activity.

Status rule: archived on GitHub = Archived; last commit within 90 days = Active; 91 to 365 days = Slowing; older = Stale. All figures come from the GitHub API on the date shown.

Most discussed open issues

  • #182 issue: HTTP-headers not forwarded to MCP/SSE-Server16 comments · 2025-06-22
  • #303 issue: mcpo errors while starting (maybe dependency-issues with mcp2?)9 comments · 2026-07-29
  • #90 feat: Add a reconnection mechanism for the SSE server9 comments · 2025-04-21
  • #64 feat: image support9 comments · 2025-04-10
  • #117 issue: schema_defs is not properly passed through this chain.8 comments · 2025-05-02

Issue titles are quoted from GitHub. Open the link to check whether a problem still applies to the version you use.

04

Who it fits

Pick it if
  • Your tool expects an OpenAPI server (as Open WebUI does) and you want to use an MCP server without speaking the MCP protocol.
  • You want one command to get an HTTP endpoint with generated interactive docs and an optional API key.
  • You want a config file in Claude Desktop format with per-server routes, hot reload and disabledTools.
Look elsewhere if
  • You need MCP features beyond tool calls: OpenAPI maps request and response calls only.
  • You want to aggregate many servers behind namespaces and team authentication; an aggregator such as MetaMCP does that.
  • You need a very actively developed project: the maintenance check below shows its last commit on 2026-02-27.
06

How it differs

mcp-proxy logovs mcp-proxy★ 2.8k

mcpo turns an MCP server into an OpenAPI HTTP server and is MIT licensed. mcp-proxy keeps the MCP protocol and only changes the transport.

Full comparison →
07

Compatibility

OpenAPI Standard
Native Compatibility
Verified via docs
LLM Agents & Applications
Supported
Verified via docs
Open WebUI
Supported
Verified via docs
08

Quick start

1
$ pip install mcpo
09

Use cases

↳Integrating existing MCP tools with LLM agents expecting OpenAPI.
↳Exposing custom or legacy MCP functionalities as standard web services.
↳Developing interoperable AI applications with standardized tool access.
10

Alternatives

⚡Top VS:
VSmcp-proxy★2.8k→VSWindows-MCP★10.5k→VSFlashLearn★608→VSMCP-Chinese-Getting-Started-Guide★3.6k→
mcp-proxy logo
mcp-proxy★ 2.8k
A bridge between Streamable HTTP and stdio MCP transports
VSCompare→
Windows-MCP logo
Windows-MCP★ 10.5k
MCP Server for Computer Use in Windows
VSCompare→
FlashLearn logo
FlashLearn★ 608
Integrate LLM in any pipeline - fit/predict pattern, JSON driven flows, and built in concurency support.
VSCompare→
MCP-Chinese-Getting-Started-Guide logo
MCP-Chinese-Getting-Started-Guide★ 3.6k
Model Context Protocol(MCP) 编程极速入门
VSCompare→
mcp-for-beginners logo
mcp-for-beginners★ 17.5k
This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable, and secure AI workflows from session setup to service orchestration.
VSCompare→
code-act logo
code-act★ 1.7k
Official Repo for ICML 2024 paper "Executable Code Actions Elicit Better LLM Agents" by Xingyao Wang, Yangyi Chen, Lifan Yuan, Yizhe Zhang, Yunzhu Li, Hao Peng, Heng Ji.
VSCompare→
Open Interpreter logo
Open Interpreter★ 68.7k
A coding agent for the terminal, optimized for low-cost and open models. Forked from OpenAI's Codex, it can emulate other agent harnesses and runs commands in a native sandbox.
VSCompare→
Microsoft AutoGen logo
Microsoft AutoGen★ 61.6k
A framework that enables the development of LLM applications using multiple agents that can converse with each other to solve tasks.
VSCompare→
See all alternatives →

Featured in these lists

  • MCP Gateways and Proxies Compared

Comments

Log in to leave a comment

No comments yet. Be the first!

On this page
01Features02Why choose it03Trade-offs05Maintenance check04Who it fits06How it differs07Compatibility08Quick start09Use cases10Alternatives
open-webui /
mcpo
↗

MIT proxy that exposes any MCP server as an OpenAPI HTTP server, with API-key auth, auto docs and OAuth 2.1 support

4.4k504MIT
Last commit5mo ago
StatusActive
CategoryMCP Servers
Contributors28
Latest releasev0.0.20
Links
Documentation↗Discussion↗Issues↗Releases↗
Cloud Infrastructure
Ad

Deploy on DigitalOcean

Host your MCP servers, Docker containers, and AI agents with $200 free credit over 60 days.

Claim $200 Free Credit
© 2026 AgentIndex.app|Built by a 10-year iOS Developer.
Best by use caseAboutContactAdvertisePrivacy PolicyTerms of UseQYSGitHubBuy me a coffee ☕

Browse by Category

MCP ServersCode AssistantWorkflow AutomationRAG / Knowledge BaseMulti-AgentBrowser AutomationLLM InfraDev ToolingObservability

Not affiliated with Anthropic, OpenAI or Microsoft.