MCP多连接插件
允许 Dify 通过 HTTP 使用服务器发送事件传输连接到多个 MCP(模型控制协议)服务器的插件,支持针对 URL、标头和超时进行自定义配置。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"server_name1": {
"headers": {},
"sse_read_timeout": 50,
"timeout": 50,
"transport": "sse",
"url": "http://127.0.0.1:8000/sse"
},
"server_name2": {
"transport": "sse",
"url": "http://127.0.0.1:8001/sse"
},
"server_name3": {
"headers": {},
"timeout": 50,
"transport": "streamable_http",
"url": "http://127.0.0.1:8002/mcp"
},
"server_name4": {
"transport": "streamable_http",
"url": "http://127.0.0.1:8003/mcp"
}
}
}
该服务需要配置环境变量:PUBMED_API_KEY、PUBMED_EMAIL
服务介绍
Dify 1.0 Plugin MCP HTTP with SSE transport Tools
作者: Junjie.M
类型: 工具
GitHub 仓库: https://github.com/junjiem/dify-plugin-tools-mcp_sse
GitHub Issues: issues
描述
通过 HTTP with SSE 传输使用 MCP 协议来发现和调用工具。


MCP 服务配置,支持多个 MCP 服务。如下示例:
{
"server_name1": {
"url": "http://127.0.0.1:8000/sse",
"headers": {},
"timeout": 60,
"sse_read_timeout": 300
},
"server_name2": {
"url": "http://127.0.0.1:8001/sse"
}
}
或
{
"mcpServers": {
"server_name1": {
"url": "http://127.0.0.1:8000/sse",
"headers": {},
"timeout": 60,
"sse_read_timeout": 300
},
"server_name2": {
"url": "http://127.0.0.1:8001/sse"
}
}
}

托管的MCP服务器
如果你想尝试 MCP,但是不知道如何部署 SSE 传输的 MCP Server,可以尝试连接托管的 MCP 服务器。
示例1

参考 Cursor 设置,如下图:


MCP 服务配置,如下示例:
{
"tavily": {
"url": "https://mcp.composio.dev/tavily/xxxx-xxxx-xxxx-xxxx"
}
}
示例2
复制 MCP Server URL,在 Dify 插件配置中使用。

MCP 服务配置,如下示例:
{
"zapier-mcp": {
"url": "https://actions.zapier.com/mcp/sk-xxxxxxxxxx/sse"
}
}
点击 “Edit MCP Actions” ,进入工具和操作的添加页面。

点击 “Add a new action”,添加需要的MCP服务实例。

你还可以继续添加不同的 Action,丰富 Agent 可用的工具集。
通过 GitHub 安装插件
可以通过 GitHub 仓库地址安装该插件。访问 Dify 平台的插件管理页,选择通过 GitHub 安装插件,输入仓库地址后,选择版本号和包文件完成安装。


常见问题
安装插件时遇到异常应如何处理?
问题: 如果您遇到错误信息:插件验证已启用,并且您要安装的插件签名不正确,该如何处理此问题?
问题描述:安装插件时遇到异常信息:plugin verification has been enabled, and the plugin you want to install has a bad signature,应该如何处理?
解决办法:在 .env 配置文件的末尾添加以下行:
FORCE_VERIFYING_SIGNATURE=false
一旦添加了该字段,Dify 平台将允许安装所有未在 Dify Marketplace 上架(审核)的插件,可能存在安全隐患。