5 stars
TypeScript
Updated Sep 30, 2025
Documentation
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:
bash
npx -y @smithery/cli install @faiz-gear/dify-mcp-server-ts --client claude1. Clone the repository:
bash
git clone
cd dify-mcp-server-ts2. Install dependencies:
bash
npm install3. Create a configuration file:
yaml
# 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 keyUsage
1. Build the project:
bash
npm run build2. Start the server:
bash
npm startFor development:
bash
npm run devConfiguration
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
Similar MCP
Based on tags & features
Trending MCP
Most active this week