mcpo

open-webui
2076
A simple, secure MCP-to-OpenAPI proxy server
#mcp #mcp-server #open-webui #openapi

Overview

What is mcpo

mcpo is a simple and secure proxy server that exposes any MCP tool as an OpenAPI-compatible HTTP server, enabling seamless integration with LLM agents and applications that expect OpenAPI servers.

How to Use

To use mcpo, you can either run it directly with the command line using 'uvx' for fast startup or install it via Python with 'pip'. For example: 'uvx mcpo --port 8000 -- your_mcp_server_command'. You can also configure multiple MCP tools using a JSON config file.

Key Features

Key features of mcpo include instant exposure of MCP tools as OpenAPI servers, no custom protocols or glue code required, support for multiple tools via a single config file, and auto-generated OpenAPI documentation for each tool.

Where to Use

mcpo can be used in various fields where integration with OpenAPI is beneficial, such as software development, API management, and machine learning applications that utilize LLM agents.

Use Cases

Use cases for mcpo include creating a RESTful API for legacy MCP tools, enabling easy access to multiple MCP functionalities through a single endpoint, and providing documentation for developers to interact with MCP tools effortlessly.

Content