mcpo-docker

mcpo-docker

site icon
2025.04.05 10
DockerfileDocker 镜像MCP 服务器OpenAPI 兼容端点开发效率
mcpo-docker 是一个 Docker 镜像示例,用于将 MCP(Model Context Protocol)服务器暴露为 OpenAPI 兼容的 HTTP 端点,以便与 OpenWebUI 集成。它允许用户通过 Docker 快速部署和管理 MCP 服务器,并通过 OpenWebUI 进行访问和使用。
View on GitHub

Overview

基本能力

产品定位

mcpo-docker 是一个 Docker 镜像,用于将 MCP 服务器暴露为 OpenAPI 兼容的 HTTP 端点,方便与 OpenWebUI 集成。

核心功能

  1. 提供 Docker 镜像,快速部署 MCP 服务器。
  2. 将 MCP 服务器暴露为 OpenAPI 兼容的 HTTP 端点。
  3. 支持通过 OpenWebUI 访问和管理 MCP 服务器。

适用场景

  1. 需要快速部署 MCP 服务器的开发环境。
  2. 需要将 MCP 服务器与 OpenWebUI 集成的场景。
  3. 需要通过 HTTP 端点访问 MCP 服务器的场景。

工具列表

  1. sequential-thinking:顺序思考工具。
  2. memory:内存管理工具。
  3. time:时间管理工具。

常见问题解答

  1. 如何连接 OpenWebUI 到 MCP 服务器?
  2. 在 OpenWebUI 的设置中添加连接 http://localhost:8000/memory
  3. 检查聊天页面上的可用工具。

使用教程

使用依赖

  1. 安装 Docker 和 Docker Compose。

安装教程

# 拉取仓库
git clone https://github.com/alephpiece/mcpo-docker.git
cd mcpo-docker

# 复制示例文件并编辑
cp config.example.json config.json
cp docker-compose.example.yml docker-compose.yml

# 创建容器并等待服务器启动
docker compose up -d

或者从源代码构建 Docker 镜像:

docker build -t mcpo .

调试方式

  1. 检查容器是否正常运行:
docker ps
  1. 查看容器日志:
docker logs <container_id>

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。