内容
# Dify Workflow MCP Tool Server
一个工具服务器,用于使用模型上下文协议 (MCP) 轻松与 Dify Workflow 集成。
##
- MCP 协议实现,支持与 Claude 的双向通信
- 将 Dify Workflow 用作工具
- 动态检索和显示 Dify Workflow 参数
- 使用环境变量进行简单配置
- **NEW**: 支持多个 Dify API 密钥
## 前提条件
- Node.js 16 或更高版本
- npm 7 或更高版本
- Dify Workflow 的访问权限(API 密钥)
## 与 Claude Desktop App 集成
要与 Claude Desktop App 一起使用,请将以下设置添加到 Claude 的配置文件中:
### Windows
添加到 `%AppData%\Claude\claude_desktop_config.json`:
```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 密钥 (NEW)
现在可以配置多个 Dify API 密钥,这将创建多个工具(每个 API 密钥一个):
```json
{
"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`:
```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 密钥配置也适用于 macOS/Linux。
##
MIT