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.
sast-skills
Transform your AI coding assistant into a SAST scanner to automatically detect vulnerabilities in code.
recon-skills
Security testing toolkit covering vulnerability detection for CORS, XSS, SQLi, and more.
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.