mirror of
https://github.com/langgenius/dify-plugins.git
synced 2026-07-22 10:05:47 -04:00
[Plugin Request]: MCP DataSource Plugin #336
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @wail-asad on GitHub (Oct 27, 2025).
Plugin Name
MCPDataSource
Function Description
🧠 Objective
Add support for an MCP (Model Context Protocol) Tool as a DataSource plugin in Dify, allowing dynamic retrieval of external data with optional user-defined filters.
🧩 Feature Summary
Feature name: MCP DataSource Plugin
Category: Data Source → External Connector
Goal: Enable Dify apps to pull in real-time data from external systems via the MCP protocol, with configurable input filters.
⚙️ Functional Requirements
mcp_toolendpoint(string): The MCP endpoint or tool ID.-
filters(object or key:value list): Optional filter criteria passed to the MCP request.-
fields(optional array): Specific fields or attributes to return.-
Inputfromprevious action(Important).2. The returned data becomes part of the context (like RAG data or variables) for the current workflow or agent.
3. The user can map MCP results to variables or documents inside Dify.
- Provide an input editor for
filters(JSON, form, or key-value pairs).- Show a “Test connection” button to validate the MCP endpoint and preview results.
Official Website URL
No response