关于 MCP Agent Strategy
MCP Agent Strategy 是用于 Dify 的 Agent 策略插件,将 MCP 工具调用与常见函数调用能力结合。它支持单个或多个 MCP 服务的连接配置。
主要功能
- 01集成 MCP 工具调用
- 02兼容官方函数调用 Agent 策略
- 03支持灵活的服务连接配置
适用场景
- 01在 Dify Agent 中调用 MCP 工具
- 02配置单个或多个 MCP 服务
MCP 相关
该插件让 Dify Agent 策略能够调用 MCP 服务提供的工具,并支持配置服务 URL、请求头和超时参数。
详细介绍
MCP Agent 策略
作者: hjlarry
版本: 0.0.2
类型: Agent 策略
仓库和问题: https://github.com/hjlarry/dify-plugin-mcp_agent
一个 Dify Agent 策略插件,集成了 MCP 工具调用和常见函数调用功能。
功能
- 与官方函数调用 Agent 策略完全兼容
- 与 MCP 工具调用无缝集成
- 灵活的 MCP 服务连接选项
开始使用

基础配置
对于单个 MCP 服务设置,只需提供服务 URL:
http://localhost:8000/sse
高级配置
对于多个 MCP 服务及详细的连接参数:
{
"server_name1": {
"url": "http://127.0.0.1:8000/sse",
"headers": {},
"timeout": 5,
"sse_read_timeout": 300
},
"server_name2": {
"url": "http://127.0.0.1:8001/sse"
}
}
如何将 MCP 服务从 stdio 改为 sse?
选项 1:修改源代码
if __name__ == "__main__":
mcp.run(transport='sse')
选项 2:使用 mcp-proxy
uv tool install mcp-proxy
mcp-proxy --sse-host=0.0.0.0 --sse-port=8080 uvx your-server
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。