Dify MCP Server - MCP服务,MCP服务器,MCP教程

基本能力

产品定位

Dify MCP Server 是一个桥梁服务,用于连接 MCP 客户端和 Dify 应用程序,动态地将 Dify 应用程序暴露为工具,供 MCP 客户端直接使用。

核心功能

  1. 动态 Dify 集成
  2. 使用 API 密钥连接多个 Dify 应用程序
  3. 自动获取应用程序元数据和参数
  4. 基于 Dify 应用程序规范动态生成工具接口
  5. 支持多种输入类型,包括文本、段落和下拉选择

  6. 请求处理

  7. 具有重试机制的健壮错误处理
  8. 支持阻塞和流式响应模式
  9. 处理大型数值的 JSON BigInt

  10. 配置

  11. 通过环境变量配置 API 密钥
  12. 可配置的基础 URL 和超时设置
  13. 环境变量不可用时回退到默认值

适用场景

  • 在 MCP 客户端中集成多个 Dify 应用程序
  • 动态生成工具接口以简化 Dify 应用程序的使用
  • 需要统一接口管理多个 Dify 应用程序的场景

工具列表

  • Dify 应用程序工具:动态生成的工具接口,格式为 dify_app_info_{application_name},用于在 MCP 客户端中直接使用 Dify 应用程序。

常见问题解答

  1. API 密钥无效:确保 API 密钥正确且具有必要的权限。
  2. BASE_URL 不可访问:检查 BASE_URL 是否可从您的环境中访问。
  3. 服务器日志错误:查看服务器日志以获取详细的错误信息。
  4. Dify 应用程序配置问题:确保 Dify 应用程序已正确配置并可访问。

使用教程

使用依赖

  • Node.js (v16 或更高版本)
  • npm 或 yarn

安装教程

  1. 克隆仓库
    bash
    git clone https://github.com/zhuzhoulin/dify-mcp-server.git
    cd dify-mcp-server

  2. 安装依赖
    bash
    npm install

  3. 构建项目
    bash
    npm run build

集成到 Windsurf IDE

在 MCP 设置中添加服务器配置:
json
{
"mcpServers": {
"dify-mcp-server": {
"command": "node",
"args": [
"/path/to/dify-mcp-server/build/index.js"
],
"env": {
"AGENT_API_KEYS": "key1,key2,key3",
"BASE_URL": "https://api.dify.ai",
"TIMEOUT": "60000"
}
}
}
}

调试方式

  1. 运行 MCP 检查器进行调试
    bash
    npm run inspector

  2. 查看服务器日志以获取详细错误信息

  3. 确保环境变量(如 AGENT_API_KEYSBASE_URLTIMEOUT)已正确设置。

点击访问

搜索工具

PageSpeed MCP Server - MCP服务,MCP服务器,MCP教程

2025-4-29 16:44:37

搜索工具

Cursor MCP Servers 0.46 Windows 配置指南 - MCP服务,MCP服务器,MCP教程

2025-4-29 16:44:45

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索