首页
学习
活动
专区
圈层
工具
发布
MCP广场 >详情页
Dify MCP 服务器2026-06-15234分享添加福利群:解决AI开发者的「MCP实战痛点」
这是一个用于使用 Dify 的简单MCP服务器实现。它通过调用MCP的工具来实现Dify工作流的调用。
By YanxingLiu
2026-06-15234
github
详情内容

dify工作流专用的Model Context Protocol (MCP)服务器

这是一个为dify设计的简易MCP服务器实现。它通过调用MCP工具来实现Dify工作流的调用。

📰 最新动态

  • [2025/4/15] 新增支持直接通过环境变量传递base_urlapp_sks,使其更便于在云托管平台上使用。

🔨 安装指南

该服务器可通过Smithery或手动方式安装。

第一步:准备配置文件或环境变量

您可以通过环境变量或config.yaml文件来配置服务器。

方法一:使用环境变量(推荐用于云平台)

设置以下环境变量:

export DIFY_BASE_URL="https://cloud.dify.ai/v1"
export DIFY_APP_SKS="app-sk1,app-sk2" # 以逗号分隔的Dify应用密钥列表
  • DIFY_BASE_URL: 您的Dify API基础URL。
  • DIFY_APP_SKS: 以逗号分隔的Dify应用密钥(SK)列表。每个SK通常对应一个您希望通过MCP提供的不同Dify工作流。

方法二:使用config.yaml

创建一个config.yaml文件来存储您的Dify基础URL和应用密钥。

示例config.yaml

dify_base_url: "https://cloud.dify.ai/v1"
dify_app_sks:
  - "app-sk1" # 工作流1的SK
  - "app-sk2" # 工作流2的SK
  # 根据需要添加更多SK
  • dify_base_url: 您的Dify API基础URL。
  • dify_app_sks: 您的Dify应用密钥(SK)列表。每个SK通常对应一个不同的Dify工作流。

您可以使用以下命令快速创建此文件(根据需要调整路径和值):

# 如果目录不存在则创建
mkdir -p ~/.config/dify-mcp-server

# 创建配置文件
cat > ~/.config/dify-mcp-server/config.yaml <<EOF
dify_base_url: "https://cloud.dify.ai/v1"
dify_app_sks:
  - "app-your-sk-1"
  - "app-your-sk-2"
EOF

echo "配置文件已创建于 ~/.config/dify-mcp-server/config.yaml"

当运行服务器时(如步骤2所示),如果您选择此方法,需要通过CONFIG_PATH环境变量提供此config.yaml文件的路径。

第二步:在客户端安装

❓ 如果您尚未安装uv或uvx,可以使用以下命令快速安装:

curl -Ls https://astral.sh/uv/install.sh | sh

✅ 方法一:使用uvx(无需克隆代码,推荐)

{
"mcpServers": {
  "dify-mcp-server": {
    "command": "uvx",
      "args": [
        "--from","git+https://github.com/YanxingLiu/dify-mcp-server","dify_mcp_server"
      ],
    "env": {
       "DIFY_BASE_URL": "https://cloud.dify.ai/v1",
       "DIFY_APP_SKS": "app-sk1,app-sk2",
    }
  }
}
}

{
"mcpServers": {
  "dify-mcp-server": {
    "command": "uvx",
      "args": [
        "--from","git+https://github.com/YanxingLiu/dify-mcp-server","dify_mcp_server"
      ],
    "env": {
       "CONFIG_PATH": "/Users/lyx/Downloads/config.yaml"
    }
  }
}
}

✅ 方法二:使用uv(本地克隆 + uv start)

您也可以在客户端手动运行dify mcp服务器。客户端配置应采用以下格式:

{
"mcpServers": {
  "mcp-server-rag-web-browser": {
    "command": "uv",
      "args": [
        "--directory", "${DIFY_MCP_SERVER_PATH}",
        "run", "dify_mcp_server"
      ],
    "env": {
       "CONFIG_PATH": "$CONFIG_PATH"
    }
  }
}
}

{
"mcpServers": {
  "mcp-server-rag-web-browser": {
    "command": "uv",
      "args": [
        "--directory", "${DIFY_MCP_SERVER_PATH}",
        "run", "dify_mcp_server"
      ],
    "env": {
       "CONFIG_PATH": "$CONFIG_PATH"
    }
  }
}
}

示例配置:

{
"mcpServers": {
  "dify-mcp-server": {
    "command": "uv",
      "args": [
        "--directory", "/Users/lyx/Downloads/dify-mcp-server",
        "run", "dify_mcp_server"
      ],
    "env": {
       "DIFY_BASE_URL": "https://cloud.dify.ai/v1",
       "DIFY_APP_SKS": "app-sk1,app-sk2",
    }
  }
}
}

开始使用

最后,您可以在任何支持MCP的客户端中使用dify工具。

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档