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:
npx -y @smithery/cli install @faiz-gear/dify-mcp-server-ts --client claude
Clone the repository:
git clone <repository-url> cd dify-mcp-server-ts
Install dependencies:
npm install
Create 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 build
Start the server:
npm start
For development:
npm run dev
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
Dify MCP Server
Project Details
- faiz-gear/dify-mcp-server-ts
- Last Updated: 4/20/2025
Recomended MCP Servers
MCP server for searching npm packages
MCP Server for blockchain interactions with Web DApp for secure transaction signing
Stata MCP Extension for VS Code and Cursor IDE
Configurable Puppeteer MCP Server
MCP server for analyzing & generating docs for React code locally
Implementation of an MCP (Model Context Protocol) Server for SQLite. It provides an AI model with context and...
A Model Context Protocol (MCP) server that implements the Zettelkasten knowledge management methodology, allowing you to create, link,...
Metoro MCP Server
A MCP server that enables Claude to discover and call any API endpoint through semantic search. Intelligently chunks...
Enable AI Agents to Control Unity