dify不能直接使用mcp server,但是有一个插件MCP SSE能够支持,赶紧测试了下,确定是能够使用的,在这里把过程和注意事项分享给大家。
最终效果如下:

安装插件
在插件市场搜索mcp

这里我们使用agent支持的MCP SSE

创建简单的agent


输入自己本地启动的服务器地址,注意如果是本地启动的docker,一定要使用映射地址
http://host.docker.internal,直接使用127.0.0.1或者localhost是连接不上的

完整配置信息如下,这里面的server_name是可以配置多个的
{
"server_name": {
"url": "http://host.docker.internal:8000/sse",
"headers": {},
"timeout": 60,
"sse_read_timeout": 300
}
}
启动本地mcp server
我本地启动一个天气查询的服务,端口是8000,注意一定要使用sse模式启动

dify连接本地的mcp server成功之后,这两个工具都是正常的

测试最终效果
首次调用会拉取mcp的工具列表,后面就会直接使用工具了


转载作品,原作者:黑皮爱学习,文章来源:https://www.toutiao.com/article/7491500454327173672