Dify MCP Server

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
  1. Clone the repository:
    git clone <repository-url> cd dify-mcp-server-ts
  2. Install dependencies:
    npm install
  3. 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

  1. Build the project:
    npm run build
  2. 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 API
  • dify_app_sks: A list of Dify application secret keys

License

ISC

-
security - not tested
F
license - not found
-
quality - not tested

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.

  1. Features
    1. Prerequisites
      1. Installation
        1. Installing via Smithery
      2. Usage
        1. Configuration
          1. Configuration Options
        2. License

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that provides web content fetching and conversion capabilities.
            Last updated -
            4
            89
            2
            JavaScript
            MIT License
            • Apple
          • -
            security
            F
            license
            -
            quality
            Exposes 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 -
            18
            Python
          • -
            security
            F
            license
            -
            quality
            A Dify endpoint plugin that transforms a Dify application into a Model Control Protocol server, allowing tools like Cursor to connect to and utilize your custom Dify workflows.
            Last updated -
            19
            Python
          • -
            security
            -
            license
            -
            quality
            A 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 -

          View all related MCP servers

          ID: 2plkeyc272