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

测试是否启动成功?

http://localhost:8000/docs

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地址,问题解决;

但是使用界面仍然不调用工具;(待解决)

本文章已经生成可运行项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值