mcpo
Convert an MCP server into an OpenAPI-compatible HTTP server.
- Type
- MCP
- Transport
- http
- Open source
- Yes
- GitHub Stars
- ★ 4.3k
- Source
- mcp-github
- Repository
- github.com/open-webui/mcpo
Overview
mcpo is a simple proxy server that exposes any MCP tool as a standard RESTful OpenAPI service. It addresses security, compatibility, and missing functionality issues in the original MCP server, enabling seamless integration with LLM agents and applications. With mcpo, you can easily transform MCP tools into secure, stable, and scalable HTTP services, complete with automatically generated interactive documentation.
Capabilities
- ▪Convert MCP servers into OpenAPI services
- ▪Support multiple transport protocols (e.g., SSE and Streamable HTTP)
- ▪Automatically generate interactive documentation
- ▪Provide OAuth 2.1 authentication support
Use cases
Setup
pip install mcpo or docker run -p 8000:8000 ghcr.io/open-webui/mcpo:main --api-key "top-secret" -- your_mcp_server_command
This information was compiled by AI from public sources and may contain inaccuracies — please refer to the source.
FAQ
What transport protocols does mcpo support?
Supports stdio, SSE, and Streamable HTTP.
How do I enable OAuth 2.1 authentication?
Add OAuth configuration options in the config file, such as server_url and client_metadata.
Related skills
gemini-cli
Gemini CLI is an open-source AI agent that brings Gemini's powerful capabilities directly into the terminal.
private-gpt
Provides a complete API layer for local models, supporting RAG, skills, tools, and more.
planning-with-files
File-based persistent planning skill, ideal for AI coding agents and long-running tasks.
scientific-agent-skills
Transform any AI agent into a scientific assistant with 147 ready-to-use research skills.
susi_alexa_skill
A skill that enables question-and-answer interactions between Alexa and Susi AI.
claude-context
Provides code search capabilities for Claude Code, turning the entire codebase into context.