mcpo+OpenWebUI

by mark850409

Not rated
GitHub

About

A secure MCP-to-OpenAPI proxy server that converts MCP tools into OpenAPI compatible HTTP servers, with support for multiple server types and automatic API documentation.

Details

Author
mark850409
Categories
Developer Tools, API, Automation, Other

Setup

Install mcpo+OpenWebUI in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/mark850409/20250610_OpenWebUIWithMCP

Follow the installation instructions in the repository README, then restart your MCP client.

- MCP 工具轉換為 OpenAPI 兼容的 HTTP 服務器
- 支援多種 MCP 服務器類型
- 自動生成 API 文檔
- 提供安全認證機制
- 標準 MCP 服務器
- SSE 兼容服務器
- Streamable HTTP 兼容服務器

uvx mcpo --port 8000 --api-key "top-secret" -- your_mcp_server_command
pip install mcpo mcpo --port 8000 --api-key "top-secret" -- your_mcp_server_command
docker run -p 8000:8000 ghcr.io/open-webui/mcpo:main --api-key "top-secret" -- your_mcp_server_command
docker run -p 8000:8000 ghcr.io/open-webui/mcpo:main --api-key "top-secret" -- your_mcp_server_command
# 啟動服務 docker-compose up -d # 查看日誌 docker-compose logs -f # 停止服務 docker-compose down

- 主服務器:http://localhost:8000
- API 文檔:
http://localhost:8000/docs

- 生產環境請修改預設端口
- 使用強密碼作為 API 密鑰
- 定期更新 Docker 映像

- --port: 指定服務器端口(預設:8000)
- --api-key: 設置 API 密鑰
- --server-type: 指定服務器類型(sse/streamable_http)
- --config: 指定配置文件路徑

{ "mcpServers": { "服務器名稱": { "command": "命令", "args": ["參數1", "參數2"], "type": "服務器類型", // 可選 "url": "服務器URL" // 可選 } } }
{ "command": "npx", "args": ["-y", "@modelcontextprotocol/server-memory"] }
{ "type": "sse", "url": "http://127.0.0.1:8001/sse" }
{ "type": "streamable_http", "url": "http://127.0.0.1:8002/mcp" }
git clone https://github.com/open-webui/mcpo.git cd mcpo

- 始終使用 API key 保護服務器
- 避免在生產環境使用預設端口
- 定期更新依賴包

- 主服務器:http://localhost:8000
- API 文檔:
http://localhost:8000/docs
- 工具特定文檔:
http://localhost:8000//docs
- 確保 Python 版本符合要求
- 檢查端口是否被占用
- 驗證 API key 設置
- 確認服務器類型配置正確

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

Converts OpenAPI specifications into MCP tools, enabling AI clients to interact with external APIs seamlessly.

Free public MCP for AI agents — 193 tools, 44 workflows. No API key. JSON Schema, semver, secrets scan, OpenAPI, cron, hash, regex.

The MCP server for Bitrix24 provides AI assistants with structured access to the Bitrix24 API. It delivers up-to-date method descriptions, parameters, and valid values, allowing assistants to work with precise data instead of guesswork. This reduces code errors and accelerates Bitrix24 integration development.

One remote MCP server for 500+ production APIs — Stripe, HubSpot, Postgres, Gmail, and more. OAuth and API key auth, credential management, and a CLI.

Single tool to control all 100+ API integrations, and UI components

Agent-native developer Q&A API with MCP + A2A endpoints for citations, job pickup, and answer submission.

A server that dynamically creates MCP endpoints from any OpenAPI specification URL.

Self-hosted MCP gateway: convert REST/SOAP/GraphQL/SQL APIs into MCP tools with 29 pre-built adapters, OAuth2, RBAC and audit log.

A universal bridge to convert any web API into an MCP server, supporting multiple transport types.

Dynamically creates MCP servers from web API configurations, integrating any REST API, GraphQL endpoint, or web service into MCP-compatible tools.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.