Dify-MCP服务端
通过模型上下文协议,实现 Claude AI 与 Dify 工作流之间的无缝集成,使 Claude 能够通过自然语言动态访问和执行 Dify 工作流操作。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"dify": {
"args": [
"@tonlab/dify-mcp-server"
],
"command": "npx",
"env": {
"DIFY_API_KEYS": "app-FirstAPIKeyHere,app-SecondAPIKeyHere,app-ThirdAPIKeyHere",
"DIFY_BASE_URL": "https://api.dify.ai/v1"
}
},
"dify-workflow": {
"args": [
"@tonlab/dify-mcp-server"
],
"command": "npx",
"env": {
"DIFY_API_KEY": "your-api-key-here",
"DIFY_BASE_URL": "https://your-dify-endpoint"
}
}
}
}
该服务需要配置环境变量:DIFY_API_KEY、DIFY_BASE_URL
服务介绍
Dify Workflow MCP 工具服务器
一个使用 Model Context Protocol (MCP) 轻松与 Dify Workflow 集成的工具服务器。
功能
- 实现了 MCP 协议,能够与 Claude 进行双向通信
- 将 Dify Workflow 用作工具
- 动态检索并显示 Dify Workflow 参数
- 使用环境变量进行简单配置
- 新功能:支持多个 Dify API 密钥
前提条件
- Node.js 16 或更高版本
- npm 7 或更高版本
- 访问 Dify Workflow 的权限(API 密钥)
与 Claude 桌面应用程序集成
要与 Claude 桌面应用程序一起使用,请将以下设置添加到 Claude 的配置文件中:
Windows
添加到 %AppData%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"dify-workflow": {
"command": "npx",
"args": ["@tonlab/dify-mcp-server"],
"env": {
"DIFY_BASE_URL": "https://your-dify-endpoint",
"DIFY_API_KEY": "your-api-key-here"
}
}
}
}
使用多个 API 密钥(新功能)
你现在可以配置多个 Dify API 密钥,这将创建多个工具(每个 API 密钥一个):
{
"mcpServers": {
"dify": {
"command": "npx",
"args": ["@tonlab/dify-mcp-server"],
"env": {
"DIFY_BASE_URL": "https://api.dify.ai/v1",
"DIFY_API_KEYS": "app-FirstAPIKeyHere,app-SecondAPIKeyHere,app-ThirdAPIKeyHere"
}
}
}
}
每个 API 密钥将在 Claude 中作为一个单独的工具暴露出来,并在工具名称后附加一个独特的编号。
macOS/Linux
添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"dify-workflow": {
"command": "npx",
"args": ["@tonlab/dify-mcp-server"],
"env": {
"DIFY_BASE_URL": "https://your-dify-endpoint",
"DIFY_API_KEY": "your-api-key-here"
}
}
}
}
如上所述,macOS/Linux 上也支持相同的多 API 密钥配置。
许可证
MIT