Dify MCP Server
@zhuzhoulin
About Dify MCP Server
No overview available yet
Config
Add this server to your MCP-compatible client using the configuration below.
{
"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"
}
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Dify MCP Server?
A TypeScript-based MCP server that connects MCP clients to Dify applications, dynamically exposing Dify apps as tools. It is intended for developers using MCP-compatible clients like Windsurf IDE.
How to use Dify MCP Server?
Install dependencies with npm install, build with npm run build, then configure environment variables (AGENT_API_KEYS, BASE_URL, TIMEOUT) and add the server configuration to your MCP settings (e.g., Windsurf IDE). The server will automatically fetch Dify application metadata and expose each app as a tool named dify_app_info_{application_name}.
Key features of Dify MCP Server
- Connects to multiple Dify applications via API keys
- Automatically fetches application metadata and parameters
- Dynamically generates tool interfaces from Dify specs
- Supports text, paragraph, and select input types
- Robust error handling with request retries
- Configurable base URL, timeout, and response mode
Use cases of Dify MCP Server
- Interact with multiple Dify applications from a single MCP client
- Use Dify workflows as tools within Windsurf IDE
- Automate tasks by calling Dify apps programmatically via MCP
- Test and debug Dify applications through an MCP interface
FAQ from Dify MCP Server
What Node.js version is required?
Node.js v16 or higher is required.
How do I configure API keys?
Set the AGENT_API_KEYS environment variable with a comma-separated list of Dify API keys.
How do I integrate with Windsurf IDE?
Add a server config to your MCP settings with the command node, the path to build/index.js, and the required environment variables.
What response modes are supported?
Both blocking and streaming response modes are supported.
What is the default base URL for the Dify API?
The default base URL is https://api.dify.ai.
Frequently asked questions
What Node.js version is required?
Node.js v16 or higher is required.
How do I configure API keys?
Set the `AGENT_API_KEYS` environment variable with a comma-separated list of Dify API keys.
How do I integrate with Windsurf IDE?
Add a server config to your MCP settings with the command `node`, the path to `build/index.js`, and the required environment variables.
What response modes are supported?
Both blocking and streaming response modes are supported.
What is the default base URL for the Dify API?
The default base URL is `https://api.dify.ai`.
Basic information
More Other MCP servers
Nginx UI
0xJackyYet another WebUI for Nginx
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
MaxKB
1Panel-dev🔥 MaxKB is an open-source platform for building enterprise-grade agents. 强大易用的开源企业级智能体平台。
MCP Toolbox for Databases
googleapisMCP Toolbox for Databases is an open source MCP server for databases.

Lemon.io
lemon-ioRequest dedicated senior developers to work on your project, write job descriptions, and prep technical interviews — all without leaving your Claude chat. Just describe what you need, and Lemon.io MCP does the rest. 1–3
Comments