{"repo":"flyfox666/mcpo_docker_use","free":true,"listed":false,"github":"https://github.com/flyfox666/mcpo_docker_use","clone":"git clone https://github.com/flyfox666/mcpo_docker_use.git","description":"An example Docker image for mcpo（with npm,curl,nodejs,uv Pre-Built;Pre-Built MCP:amap;baidumap;server-brave-search; tavily;fetch）, a tool that exposes MCP (Model Context Protocol) servers as OpenAPI-compatible HTTP endpoints for OpenWebUI.","language":"Shell","stars":51,"topics":[],"license":"MIT","category":"mcp-servers","readme_excerpt":"Docker Build and Deployment Guide (mcpo project) Thanks to @BigUncle for the pull request This guide systematically outlines the build, deployment, troubleshooting, and best practices for the mcpo project in Docker container environments, reflecting the project's current state. --- I. Project Overview and Architecture This project uses Docker and Docker Compose for containerized deployment of mcpo (Model Context Protocol OpenAPI Proxy). Core design principles include: - Dynamic Dependency Installation : At container startup, the start.sh script reads config.json and dynamically installs required Python ( uvx ) and Node.js ( npx ) tools based on defined mcpServers . - Non-Root User Execution : The container ultimately runs as non-root user appuser to enhance security. - Dependency and Data Persistence : Through Docker Compose volume mounts, configuration, logs, data, and cache directories for uv and npm are persisted to the host machine. - Flexible Source Configuration : Supports dynamic configuration of pip sources via build argument ( PIP SOURCE ), and uses Aliyun mirror by default to accelerate apt . - Environment Isolation : In start.sh , each MCP tool installation occurs in a sub-shell to avoid environment variable conflicts. --- II. Build and Deployment Process 1. Environment Preparation - Docker & Docker Compose : Docker 24+ and Docker Compose 2.x recommended. - .env File : Create an .env file in the project root directory for sensitive information and configuration. In","default_branch":null,"files":null,"tree":[],"storefront":"/r/flyfox666","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/flyfox666/mcpo_docker_use/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}