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

使用mcp server
安装插件在插件市场搜索mcp

点击插件
这里我们使用agent支持的MCP SSE

搜索mcp
创建简单的agent
创建agent

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

我本地启动一个天气查询的服务,端口是8000,注意一定要使用sse模式启动

使用sse启动服务
dify连接本地的mcp server成功之后,这两个工具都是正常的

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

第一次使用会拉取工具列表

第二次直接调用工具