关于 mcpo-docker
mcpo-docker 是用于运行 mcpo 的示例 Docker 镜像和配置;mcpo 可将 MCP 服务暴露为兼容 OpenAPI 的 HTTP 端点,供 OpenWebUI 连接。
主要功能
- 01mcpo 示例 Docker 镜像
- 02示例服务配置
- 03每个 MCP 服务独立端点
适用场景
- 01在 Docker 中运行 mcpo
- 02通过 HTTP 暴露已配置的 MCP 服务
- 03将服务端点连接到 OpenWebUI
MCP 相关
该镜像运行 mcpo,将 MCP 服务通过兼容 OpenAPI 的 HTTP 端点暴露。每个已配置的 MCP 服务对应独立端点。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcpo-docker
源自 alephpiece。
这是一个 mcpo 的示例 Docker 镜像。mcpo 可将 MCP(Model Context Protocol)服务转换为兼容 OpenAPI 的 HTTP 端点,供 OpenWebUI 使用。
还在等待官方的 mcpo Docker 镜像!
快速开始
# Pull the repo
git clone https://github.com/lkoujiu/mcpo-docker.git
cd mcpo-docker
# Copy sample files and edit them as you like.
cp config.example.json config.json
cp docker-compose.example.yml docker-compose.yml
# Create a container and wait for the servers to start.
# It may take time if you have many servers enabled.
docker compose up -d
也可以从源代码构建 Docker 镜像。
docker build -t mcpo .
将 OpenWebUI 连接到你的服务
详情请参阅 OpenAPI 工具服务。
- 打开 OpenWebUI > 设置 > 工具
- 添加连接
http://localhost:8000/memory - 在聊天页面查看可用工具
使用 mcpo 时,每个 MCP 服务都会获得一个单独的端点。例如:
http://localhost:8000/sequential-thinkinghttp://localhost:8000/memoryhttp://localhost:8000/time
MCP 配置
标准 MCP 配置文件,请参阅 config.example.json。
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。