当前位置: 首页 > news >正文

如何配置Dify中的MCP服务

——实现高效工具调用的完整指南

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
图:MCP在Dify中的工作流程

一、MCP服务核心价值

Dify 1.0的MCP工具代理策略通过两种传输协议实现强大的工具调用能力:

  • SSE (Server-Sent Events):实时流式通信
  • Streamable HTTP:高效分块传输
    支持函数调用(Function Calling)推理执行(ReAct)模式,使Agent能动态发现并调用外部工具。

二、基础配置详解

配置文件结构

在Dify插件配置中添加以下JSON,支持多服务并行:

{"服务名称1": {"transport": "sse",  // 传输协议"url": "http://127.0.0.1:8000/sse",  // 服务地址"headers": {},  // 自定义头"timeout": 50  // 超时设置(秒)},"服务名称2": {"transport": "streamable_http","url": "http://127.0.0.1:8001/mcp"}
}

关键参数说明

  • transport:必选项,支持 ssestreamable_http
  • sse_read_timeout:SSE专属读取超时设置
  • 服务数量无限制,可按需求扩展

配置示意图

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
图:多服务配置示例

三、托管MCP服务实战

1. Composio托管服务

适用场景:快速接入预置工具集

  • 服务地址:https://mcp.composio.dev
  • 配置示例:
{"tavily": {"url": "https://mcp.composio.dev/tavily/your-api-key"}
}

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
图:服务选择界面

2. Zapier托管方案

优势:无缝集成数千款应用

  1. 获取MCP URL:https://actions.zapier.com/settings/mcp
  2. 配置示例:
{"zapier-mcp": {"url": "https://actions.zapier.com/mcp/sk-xxxxxx/sse"}
}
  1. 添加Action扩展工具集:
    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

3. MCP.so 双协议支持

同时提供两种传输方案:

// SSE方案
{"tavily-mcp": {"url": "https://router.mcp.so/sse/xxxxxx"}
}// Streamable HTTP方案
{"tavily-mcp": {"transport": "streamable_http","url": "https://router.mcp.so/mcp/xxxxxx"}
}

四、插件安装指南

GitHub安装步骤

  1. 访问Dify插件管理页
  2. 选择"通过GitHub安装"
  3. 输入仓库地址:https://github.com/junjiem/dify-plugin-agent-mcp_sse
  4. 选择版本与包文件
    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

五、常见问题解决

Q1:安装时报签名错误

错误信息
plugin verification has been enabled, and the plugin you want to install has a bad signature

解决方案
在Dify的.env文件中添加:

FORCE_VERIFYING_SIGNATURE=false

Q2:离线环境部署

推荐使用插件重打包工具:

# 下载工具
git clone https://github.com/junjiem/dify-plugin-repackaging
# 生成含依赖的离线包
python repackage.py --url https://github.com/junjiem/dify-plugin-agent-mcp_sse

结语

通过合理配置MCP服务,您的Dify Agent将获得:
🔹 动态工具发现能力
🔹 多服务并行调度
🔹 企业级API集成扩展
立即部署MCP服务,释放Dify的全部潜力!

本文依据GitHub项目dify-plugin-agent-mcp_sse文档整理
作者:Junjie.M @ GitHub
问题反馈:项目Issues


文章亮点

  1. 技术细节可视化:包含4张配置示意图
  2. 实战导向:每个配置项附带可复用的代码块
  3. 问题驱动:针对常见错误提供解决方案
  4. 企业级方案:突出托管服务的商业化应用价值

如需获得文章配图原始文件或进一步定制内容,欢迎在评论区留言!

相关文章:

  • 【AI News | 20250611】每日AI进展
  • MySQL之事务与读视图
  • 看板中如何管理技术债务
  • 【Java学习日记38】:C语言 fabs 与 Java abs 绝对值函数
  • Linux相关问题整理
  • Boring Blog
  • Vue 数据代理机制对属性名的要求
  • 前端将多个PDF链接的内容拼接成一个后返回出一个链接进行打开
  • 脑机新手指南(九):高性能脑文本通信:手写方式实现(上)
  • JS之Dom模型和Bom模型
  • Java SE - 类和对象入门指南
  • SQL29 验证刷题效果,输出题目真实通过率
  • Future与CompletableFuture:异步编程对比
  • Linux 文件内容的查询与统计
  • 万字深度解析注意力机制全景:掌握Transformer核心驱动力​
  • 【基于阿里云上Ubantu系统部署配置docker】
  • Haclon例程1-<剃须刀片检测程序详解>
  • < 买了个麻烦 (二) 618 京东云--轻量服务器 > “可以为您申请全额退订呢。“ 工单记录:可以“全额退款“
  • EtherCAT转CANopen网关与伺服器在汇川组态软件上的配置步骤
  • 免下载苹果 IPA 文件重签名工具:快速更换应用名称和 BID的教程
  • 网站做鸭/百度网址大全在哪里找
  • 做百度网站/公司网站域名续费一年多少钱
  • 让网站降权/论坛推广
  • 网站建设的常见问题/免费注册个人网站
  • vs2013做网站教程/中国最新消息新闻
  • 百度快照网站/2019年 2022疫情爆发