Dify MCP Server (TypeScript)
A TypeScript implementation of a Model Context Protocol (MCP) server that exposes Dify workflows as tools.
Features
Converts Dify applications into MCP tools
Supports streaming responses from Dify workflows
Configurable via YAML configuration file
Written in TypeScript for type safety
Prerequisites
Node.js 18 or higher
npm 8 or higher
Access to Dify API and application secret keys
Installation
Installing via Smithery
To install Dify MCP Server for Claude Desktop automatically via Smithery:
Clone the repository:
git clone <repository-url> cd dify-mcp-server-tsInstall dependencies:
npm installCreate a configuration file:
# config.yaml dify_base_url: 'https://api.dify.ai/v1' dify_app_sks: - 'your-dify-app-sk-1' # Replace with your actual Dify app secret key - 'your-dify-app-sk-2' # Replace with your actual Dify app secret key
Usage
Build the project:
npm run buildStart the server:
npm start
For development:
Configuration
The server can be configured using a YAML file. By default, it looks for config.yaml
in the project root. You can specify a different path using the CONFIG_PATH
environment variable.
Configuration Options
dify_base_url
: The base URL for the Dify APIdify_app_sks
: A list of Dify application secret keys
License
ISC
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables the conversion of Dify applications into Model Context Protocol tools, supporting streaming responses and configured via YAML.
Related Resources
Related MCP Servers
- -securityFlicense-qualityA TypeScript implementation of a Model Context Protocol (MCP) server that exposes Dify workflows as tools for AI systems to interact with.Last updated -16
- -securityFlicense-qualityExposes Dify applications (both Chatflow and Workflow) as MCP (Model Context Protocol) servers, allowing Claude and other MCP clients to directly interact with Dify apps through a standardized protocol.Last updated -35
- -securityFlicense-qualityA server implementation that enables integration of Dify workflows with Model Context Protocol (MCP), allowing users to access Dify's capabilities through MCP-compatible clients.Last updated -2
- -securityFlicense-qualityEnables seamless integration between Claude AI and Dify Workflow through the Model Context Protocol, allowing Claude to dynamically access and execute Dify Workflow operations via natural language.Last updated -136