openwebui搭建mcp
1、升级ollama
https://github.com/ollama/ollama/blob/main/docs/faq.md
curl -fsSL https://ollama.com/install.sh | sh
Ollama 启动后,设置外网访问_ollama 外部访问-CSDN博客
ubuntu安装deepseek-CSDN博客
sudo vim /etc/systemd/system/ollama.service
Environment="OLLAMA_HOST=0.0.0.0"
Environment="OLLAMA_ORIGINS=*"
systemctl daemon-reload
systemctl restart ollama
2、升级openwebui
https://docs.openwebui.com/getting-started/updating/
docker run --rm --volume /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --run-once open-webui
3、安装uv
https://github.com/astral-sh/uv
# On macOS and Linux.
curl -LsSf https://astral.sh/uv/install.sh | sh
4、安装mcpo
https://github.com/open-webui/mcpo
uvx mcpo --port 8000 --api-key "top-secret" -- uvx mcp-server-time --local-timezone=America/New_York
http://xxxx:8000/docs
5、创建配置文件
https://github.com/open-webui/mcpo
https://github.com/blazickjp/arxiv-mcp-server
以arxiv-mcp为例
a、安装
uv tool install arxiv-mcp-server
b、添加配置文件
{"mcpServers": {"time": {"command": "uvx","args": ["mcp-server-time", "--local-timezone=America/New_York"]},"arxiv-mcp-server": {"command": "uv","args": ["--directory","path/to/cloned/arxiv-mcp-server","run","arxiv-mcp-server","--storage-path", "/path/to/paper/storage"]}}
}
c、启动
mcpo --config /path/to/config.json
6、openwebui设置
7、仅选择一个工具测试