AI创想

标题: 如何配置Dify中的MCP服务 [打印本页]

作者: mazaoxie    时间: 昨天 19:44
标题: 如何配置Dify中的MCP服务
作者:炼丹上岸
——实现高效工具调用的完整指南
(, 下载次数: 0)

图:MCP在Dify中的工作流程
一、MCP服务核心价值

Dify 1.0的MCP工具代理策略通过两种传输协议实现强大的工具调用能力:
二、基础配置详解

配置文件结构

在Dify插件配置中添加以下JSON,支持多服务并行:
  1. {"服务名称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"}}
复制代码
关键参数说明
配置示意图

(, 下载次数: 0)

图:多服务配置示例
三、托管MCP服务实战

1. Composio托管服务

适用场景:快速接入预置工具集
  1. {"tavily":{"url":"https://mcp.composio.dev/tavily/your-api-key"}}
复制代码
(, 下载次数: 0)

图:服务选择界面
2. Zapier托管方案

优势:无缝集成数千款应用
  1. {"zapier-mcp":{"url":"https://actions.zapier.com/mcp/sk-xxxxxx/sse"}}
复制代码
3. MCP.so 双协议支持

同时提供两种传输方案:
  1. // 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安装步骤

五、常见问题解决

Q1:安装时报签名错误

错误信息
plugin verification has been enabled, and the plugin you want to install has a bad signature
解决方案
在Dify的.env文件中添加:
  1. FORCE_VERIFYING_SIGNATURE=false
复制代码
Q2:离线环境部署

推荐使用插件重打包工具:
  1. # 下载工具git clone https://github.com/junjiem/dify-plugin-repackaging
  2. # 生成含依赖的离线包
  3. python repackage.py --url https://github.com/junjiem/dify-plugin-agent-mcp_sse
复制代码
结语

通过合理配置MCP服务,您的Dify Agent将获得:





欢迎光临 AI创想 (https://llms-ai.com/) Powered by Discuz! X3.4