mcpField
M
mcpo-docker

mcpo-docker

本地服务
github.com/lkoujiu云与基础设施481 周前更新

关于 mcpo-docker

mcpo-docker 是用于运行 mcpo 的示例 Docker 镜像和配置;mcpo 可将 MCP 服务暴露为兼容 OpenAPI 的 HTTP 端点,供 OpenWebUI 连接。

主要功能

  1. 01mcpo 示例 Docker 镜像
  2. 02示例服务配置
  3. 03每个 MCP 服务独立端点

适用场景

  1. 01在 Docker 中运行 mcpo
  2. 02通过 HTTP 暴露已配置的 MCP 服务
  3. 03将服务端点连接到 OpenWebUI

MCP 相关

该镜像运行 mcpo,将 MCP 服务通过兼容 OpenAPI 的 HTTP 端点暴露。每个已配置的 MCP 服务对应独立端点。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"mcpo-docker": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"compose"
]
}
}
}
启动命令docker run -i --rm compose

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocicompose

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

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 工具服务。

  1. 打开 OpenWebUI > 设置 > 工具
  2. 添加连接 http://localhost:8000/memory
  3. 在聊天页面查看可用工具

使用 mcpo 时,每个 MCP 服务都会获得一个单独的端点。例如:

  • http://localhost:8000/sequential-thinking
  • http://localhost:8000/memory
  • http://localhost:8000/time

MCP 配置

标准 MCP 配置文件,请参阅 config.example.json。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。