MCP搭建全指南
安装mcpo
安装
https://github.com/open-webui/mcpo
什么是MCPO

python环境下安装mcpo:

安装mcp
1、访问mcp servers github开源你地址
https://github.com/modelcontextprotocol/servers
选择fetch作为样例:
安装mcp-server-fetch
pip install mcp-server-fetch

mcpo启动tetch mcp server服务:
mcpo --port 8000 -- uvx mcp-server-fetch
测试是否启动成功?

python代码调用mcp server

注意:fetch是一个爬虫协议,只能对支持爬虫协议的网站正常获取内容;
将mcpo转换的mcp server,配置成openwebui工具:
从openwebui右上角的用户信息点击进入:点击“设置”


输入远程的ollama服务器IP地址:端口
端口在mcpo --port 8100 -- uvx mcp-server-fetch 启动命令中制定:
下图中由于默认的8000端口冲突,改使用8100:


配置成功:


调用工具:

后台mcpo的日志显示工具调用成功;

mcpo通过配置文件加载:(支持配置多个mcp server)
mcpo --config /path/to/config.json
{
"mcpServers": {
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"]
},
"time": {
"command": "uvx",
"args": ["mcp-server-time", "--local-timezone=America/New_York"]
}
}
}
Each tool will be accessible under its own unique route, e.g.:
Each with a dedicated OpenAPI schema and proxy handler. Access full schema UI at: http://localhost:8000/<tool>/docs (e.g. /memory/docs, /time/docs)

调用不了工具:
1、docs能正常显示工具集,但点击memory时无法访问:


mcpo --config ./config.json --host 10.239.121.11 --port 8100
启动mcpo时,指定host地址,问题解决;
但是使用界面仍然不调用工具;(待解决)
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)