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
mantis
Provides security review capabilities for AI coding agents, automatically discovering, reproducing, and fixing vulnerabilities.
sast-skills
Transform your AI coding assistant into a SAST scanner to automatically detect vulnerabilities in code.
Lightswind-UI-Library
AI-native CLI-first React component library with MCP Server support.
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.