
yanxingliu/dify-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
yanxingliu/dify-mcp-server — это кандидат на MCP-сервер, импортированный из https://github.com/yanxingliu/dify-mcp-server.
Обзор
yanxingliu/dify-mcp-server — это кандидат на MCP-сервер, импортированный из https://github.com/yanxingliu/dify-mcp-server.
Обзор (машинный перевод)
Простая реализация MCP-сервера для использования dify. Он достигает вызова рабочего процесса Dify путём вызова инструментов MCP.
📰 Новости
- [2025/4/15] zNow поддерживает прямое использование переменных среды для передачи
base_urlиapp_sks, что делает его более удобным для использования с облачными платформами.
🔨Установка
Сервер можно установить через Smithery или вручную.
Шаг1: подготовьте config.yaml или окружение
Вы можете настроить сервер с помощью переменных среды или файла config.yaml.
Метод 1: Использование переменных среды (рекомендуется для облачных платформ)
Установите следующие переменные среды:
DIFY_BASE_URL: Базовый URL вашего Dify API.DIFY_APP_SKS: Список ваших секретных ключей (SK) приложения Dify с разделёнными запятами. Каждый SK обычно соответствует отдельному рабочему процессу Dify, который вы хотите сделать доступным через MCP.
Метод 2: Использование config.yaml
Создайте файл config.yaml для хранения базового URL Dify и SK приложений.
Пример config.yaml:
dify_base_url: Базовый URL вашего Dify API.dify_app_sks: Список ваших секретных ключей (SK) приложения Dify. Каждый SK обычно соответствует отдельному рабочему процессу Dify.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Model Context Protocol (MCP) Server for dify workflows
A simple implementation of an MCP server for using dify. It achieves the invocation of the Dify workflow by calling the tools of MCP.
📰 News
- [2025/4/15] zNow supports directly using environment variables to pass
base_urlandapp_sks, making it more convenient to use with cloud-hosted platforms.
🔨Installation
The server can be installed via Smithery or manually.
Step1: prepare config.yaml or enviroments
You can configure the server using either environment variables or a config.yaml file.
Method 1: Using Environment Variables (Recommended for Cloud Platforms)
Set the following environment variables:
export DIFY_BASE_URL="https://cloud.dify.ai/v1"
export DIFY_APP_SKS="app-sk1,app-sk2" # Comma-separated list of your Dify App SKs
DIFY_BASE_URL: The base URL for your Dify API.DIFY_APP_SKS: A comma-separated list of your Dify App Secret Keys (SKs). Each SK typically corresponds to a different Dify workflow you want to make available via MCP.
Method 2: Using config.yaml
Create a config.yaml file to store your Dify base URL and App SKs.
Example config.yaml:
dify_base_url: "https://cloud.dify.ai/v1"
dify_app_sks:
- "app-sk1" # SK for workflow 1
- "app-sk2" # SK for workflow 2
# Add more SKs as needed
dify_base_url: The base URL for your Dify API.dify_app_sks: A list of your Dify App Secret Keys (SKs). Each SK typically corresponds to a different Dify workflow.
You can create this file quickly using the following command (adjust the path and values as needed):
# Create a directory if it doesn't exist
mkdir -p ~/.config/dify-mcp-server
# Create the config file
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 "Configuration file created at ~/.config/dify-mcp-server/config.yaml"
When running the server (as shown in Step 2), you will need to provide the path to this config.yaml file via the CONFIG_PATH environment variable if you choose this method.
Step2: Installation on your client
❓ If you haven’t installed uv or uvx yet, you can do it quickly with the following command:
curl -Ls https://astral.sh/uv/install.sh | sh
✅ Method 1: Use uvx (no need to clone code, recommended)
{
"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",
}
}
}
}
or
{
"mcpServers": {
"dify-mcp-server": {
"command": "uvx",
"args": [
"--from","git+https://github.com/YanxingLiu/dify-mcp-server","dify_mcp_server"
],
"env": {
Установка
uvx --from git+https://github.com/YanxingLiu/dify-mcp-server dify_mcp_serverКонфигурация
{
"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",
}
}
}
}