Dify logo
Dify logo
Marketplace
plugin-hjlarry/mcp-server-logo
MCP server
0.0.4

make dify's workflow as a MCP server

hjlarry/mcp-server24500 installs

MCP Server

Author: hjlarry
Version: 0.0.4
Type: extension
Repo: https://github.com/hjlarry/dify-plugin-mcp_server
Feature Request: issues

A Dify endpoint plugin that change a dify app to a mcp server.

To keep your data secure, use this plugin exclusively within your private network.

Get Started

1. create a simple workflow app in dify.

2. add a endpoint and select this app.

The app's input schema must define its input parameters. For a chat dify app, ensure to include a query field in the input schema, formatted as follows:

JSON
1{ 2 "name": "get_weather", 3 "description": "Get weather status for a place.", 4 "inputSchema": { 5 "properties": { 6 "place": {"title": "Place", "type": "string"} 7 }, 8 "required": ["place"], 9 "title": "get_weatherArguments", 10 "type": "object" 11 } 12}

3. copy the endpoint url to your mcp client, like Cherry Studio

Option 1: Use the newest Streamable HTTP protocol (Recommended)


Option 2: Use the legacy SSE protocol


4. enjoy it!

5. To keep your data secure, you can add a Auth Bearer Token on the endpoint setting.

For example, if your Auth Bearer Token is setting to sk-abcdefgh, then the request header of MCP client must add Authorization: Bearer sk-abcdefgh

Changelog

0.0.4

  • Add response to the ping method of MCP client, some clients use this method to check server health
  • Add Authorization: Bearer token validator
  • Fix some log incorrect

0.0.3

  • To fix sse get non-exist key get lots error logs on the plugin daemon.
  • Add logs to help debug problems.
  • Streamable http support response object and array.

0.0.2

  • Add a new Streamable HTTP protocol.
  • Update dify-plugin-sdk version.
CATEGORY
Extension
VERSION
0.0.4
hjlarry·2025-06-23 01:58:22
REQUIREMENTS
App invocation
Endpoint registration
Maximum memory
256MB
Maximum storage
1MB