前置条件:我是使用本地启动的方式启动openweui的前后端的,(https://docs.openwebui.cn/getting-started/advanced-topics/development/)
这里使用mcpo来代理mcp服务,MCPO 是一个轻量级的 MCP 代理服务器,其主要作用是将 MCP 服务器 的接口转换为 OpenAPI 规范。
1.安装mcp: pip install mcp
2.创建mcpo配置文件:mkdir -p ~/.mcp && touch ~/.mcp/config.json,创建好的文件在用户目录下,使用ls -la命令可以看到这个文件夹image
3.vim config.json加入以下配置(我这里是加了memory和time两个mcp服务)
image
image

{
"mcpServers": {
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"]
},
"time": {
"command": "uvx",
"args": ["mcp-server-time", "--local-timezone=Asia/Shanghai"]
}
}
}
4.启动mcpo:mcpo --config ~/.mcp/config.json
image
5.openwebui添加mcp服务,左下角点击头像->管理员面板->设置->扩展功能-管理工具服务器,添加一个连接,将mcpo的ip:端口/加上服务名(time)作为连接的url(之前openwebui用0.8.10这个连接老连不上,并且mcpo服务控制台上打印的都是post请求,换成0.8.12版本就好了)
image
image

posted on 2026-04-14 20:01  霸霸吖  阅读(18)  评论(0)    收藏  举报