mcpo/README.md
Timothy Jaeryang Baek 9e23bf872f Update README.md
2025-03-30 04:35:09 -07:00

40 lines
968 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ⚡️ mcpo
Expose any MCP tool as an OpenAPI-compatible HTTP server—instantly.
mcpo is a dead-simple proxy that takes an MCP server command and makes it accessible via standard RESTful OpenAPI, so your tools "just work" with LLM agents and apps expecting OpenAPI servers.
No custom protocol. No glue code. No hassle.
## 🚀 Quick Usage
We recommend using uv for lightning-fast startup and zero config.
```bash
uvx mcpo --port 8000 -- your_mcp_server_command
```
Or, if youre using Python:
```bash
pip install mcpo
mcpo --host 0.0.0.0 --port 8000 -- your_mcp_server_command
```
Example:
```bash
uvx mcpo --port 8000 -- uvx mcp-server-time --local-timezone=America/New_York
```
Thats it. Your MCP tool is now available at http://localhost:8000 with a generated OpenAPI schema.
## 🔧 Requirements
- Python 3.8+
- MCP tool installed (e.g. mcp-server-time)
- uv (optional, but highly recommended for performance + packaging)
## 🪪 License
MIT