4,500+ servers built on MCP Fusion
Vinkius

Dify MCP. Manage conversations, debug agents, and upload files via chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Dify MCP on Cursor AI Code Editor MCP Client Dify MCP on Claude Desktop App MCP Integration Dify MCP on OpenAI Agents SDK MCP Compatible Dify MCP on Visual Studio Code MCP Extension Client Dify MCP on GitHub Copilot AI Agent MCP Integration Dify MCP on Google Gemini AI MCP Integration Dify MCP on Lovable AI Development MCP Client Dify MCP on Mistral AI Agents MCP Compatible Dify MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Dify. Send chat messages, track conversation history, and manage LLM app parameters directly from any AI agent. This server lets your AI client interact with your Dify.ai backend to orchestrate agentic workflows, upload files, and audit message performance.

It's full control over your LLM application development, right through natural conversation.

What your AI agents can do

Chat

Sends a message to the Dify agent and continues the conversation.

Feedback

Sends a 'like' or 'dislike' rating for a specific message to track agent performance.

Get parameters

Retrieves the configuration limits and settings for the Dify application.

+ 3 more capabilities included
Start a chat conversation

Your agent sends a message and begins an explicit conversation thread with the Dify agent.

Track conversation lists

Your agent retrieves a list of recent, company-wide conversations from your Dify project.

View specific message history

Your agent lists all messages within a specific, existing conversation thread.

Get app settings and limits

Your agent reads the global configuration limits and parameters set for the Dify application.

Upload local files

Your agent sends local binary files to the Dify backend for secure attachment and processing.

Give performance feedback

Your agent submits a 'like' or 'dislike' to a message, improving the agent's performance tracking data.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Dify MCP Server: 6 Tools for Agent Workflows

Use these six tools to control Dify.ai from your chat client. You can chat, list conversations, check parameters, upload files, and audit performance.

action019d7585

chat

Sends a message to the Dify agent and continues the conversation.

action019d7585

feedback

Sends a 'like' or 'dislike' rating for a specific message to track agent performance.

get019d7585

get parameters

Retrieves the configuration limits and settings for the Dify application.

list019d7585

list conversations

Retrieves a list of conversation IDs and summaries from your Dify project.

list019d7585

list messages

Retrieves all messages that occurred within a specified conversation ID.

upload019d7585

upload file

Sends a local file to Dify and attaches it to the current conversation thread.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Dify, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

Listen up. This server lets your AI client talk directly to your Dify backend, giving you total control over how you build and manage those big LLM apps. You'll use it to run agentic workflows and handle stuff like file uploads and performance checks, all through simple conversation.

Your agent can chat a message to the Dify agent, keeping the conversation going. You can list_conversations to pull a list of company-wide conversation IDs and summaries from your Dify project. Need to see what happened in a specific chat? Use list_messages to pull every message that occurred in a given conversation thread.

You can get_parameters to read the global configuration limits and settings set for the Dify application. If you gotta attach a local file, upload_file sends that binary to Dify for secure attachment. You can also feedback by sending a 'like' or 'dislike' rating for a message, which tracks how well the agent is performing.

When your agent hits these tools, it's getting real control over your Dify workspace. It's not just sending messages; it's managing the whole lifecycle, from starting a chat to checking the limits and giving performance data. This means you can build and debug complex agent flows without ever leaving your chat client.

How Dify MCP Works

  1. 1 First, you subscribe to the Dify MCP Server and provide your Dify API URL and App API Key.
  2. 2 Your AI client calls the necessary tool (e.g., list_conversations) and passes the required parameters (like a user ID or date range).
  3. 3 The Dify server processes the request, executes the tool logic against your Dify workspace, and returns the structured data to your AI client.

The bottom line is, your agent acts as a secure bridge, letting your AI client talk to your Dify application's API endpoints through natural conversation.

Who Is Dify MCP For?

This server is for the AI developer who needs to test and debug agents without leaving their coding environment. It's for the automation engineer who needs to manage complex conversations and upload attachments using plain language. If you're on a product team monitoring agent performance, this saves you from clicking through dozens of dashboards.

AI Developer

Tests Dify agents and RAG pipelines directly within the chat client, debugging workflows and verifying application parameters in real-time.

Automation Engineer

Manages conversation threads, lists message history, and uploads attachments to Dify apps using natural language commands.

Product Manager

Monitors agent performance by submitting message-level feedback and verifying application parameters before a public release.

What Changes When You Connect

  • Audit performance with feedback: Instead of guessing why an agent failed, use feedback to submit likes/dislikes on specific messages. This builds a record used for tracking agent performance and improving your internal CRM.
  • Manage full chat history with list_conversations and list_messages: You don't have to open the web UI. Your agent lists all conversations, then pulls specific message arrays, keeping the entire history visible and accessible via natural language calls.
  • Control the environment with get_parameters: Need to know if your agent hit a usage limit? get_parameters pulls the global constraints and configuration limits of the Dify workspace so you can debug the boundaries of the agent's operation.
  • Ingest data easily with upload_file: Stop manually attaching files. Your agent handles the process of taking a local binary file and transmitting it securely to Dify, attaching it to the conversation context automatically.
  • Keep the conversation flowing with chat: This tool lets your agent send messages directly to the Dify backend, maintaining the conversation state without needing to switch tools or contexts.
  • Build reliable pipelines: By combining list_conversations (to find the context) with list_messages (to get the content) and chat (to continue the flow), you create a reliable, multi-step agent pipeline.

Real-World Use Cases

01

Debugging a flaky RAG pipeline

The AI developer notices the agent is giving vague answers. Instead of checking logs on the Dify web interface, they ask their agent: 'Check the parameters and list the last 10 messages for user X.' The agent uses get_parameters and list_messages to pull the necessary context, showing the developer exactly where the constraint or data gap is.

02

Tracking customer support outcomes

The product manager needs to know if the agent's advice was helpful. They prompt their agent: 'Give a 'dislike' to the advice given in the last message.' The agent calls the feedback tool, recording the negative input that helps the team track and improve the agent's performance.

03

Handling an urgent client file upload

An automation engineer receives a client document and needs the agent to process it immediately. They instruct the agent: 'Upload this Q3 report and start a new conversation.' The agent uses upload_file to ingest the binary data and then uses chat to initiate the next step of the workflow.

04

Reviewing a multi-day project discussion

A team lead needs a summary of all discussions related to Project Phoenix. They ask their agent: 'List all conversations for Project Phoenix.' The agent uses list_conversations to get the IDs, and then calls list_messages on the relevant ID to provide the full historical context.

The Tradeoffs

Treating the agent like a search bar

Asking the agent, 'Tell me about the project and its history.' The agent might give a generic answer, but the user has no way to verify the source or the full conversation history.

To get verifiable history, first use list_conversations to identify the correct thread ID. Then, use list_messages with that ID. Finally, use chat to ask for a summary, ensuring all data is pulled from the Dify backend.

Forgetting to check constraints

The agent fails because the Dify app hits an unexpected rate limit, but the user has no way of knowing why the failure occurred.

Before running a complex workflow, use get_parameters to check the global application limits. This shows the user the hard constraints of the Dify workspace, preventing unexpected failures.

Overloading the chat tool

Trying to pass a huge file and a complex query in a single chat message, hoping the agent handles both the upload and the context retrieval.

Separate the tasks. First, use upload_file to handle the binary data transfer. Once the upload is confirmed, use chat or list_messages to reference the file and ask the specific question.

When It Fits, When It Doesn't

Use this if you need to build a verifiable, stateful agent workflow around a Dify application. You need to confirm history (list_conversations, list_messages), manage data ingestion (upload_file), or audit performance (feedback).

Don't use this if your goal is just to chat with a general knowledge model without needing to interact with a specific, managed Dify backend. For pure, stateless chat, a general LLM connection is enough. You need the Dify connection to manage the state, the parameters, and the file attachments.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Dify. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 6 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

chat feedback get_parameters list_conversations list_messages upload_file

Debugging an agent's conversation flow shouldn't require jumping between dashboards.

Today, if your agent gives a weird answer, you have to copy the conversation ID from the Dify web UI, open a separate tab, and manually check the message logs. Then, if you need to verify the app's limits, you have to navigate to a different section entirely. It's a tedious, three-step process with three different interfaces.

With the Dify MCP Server, you tell your agent, 'Show me the history and the constraints.' The agent uses `list_conversations` and `get_parameters` automatically. You get the full context and the hard limits—all in one chat window. It's immediate.

Dify MCP Server: Manage conversation data with `list_messages`.

Before, getting the full message history meant relying on pagination limits in the web interface, often missing key context points. You had to manually count pages and copy blocks of text.

Now, your agent uses `list_messages` to extract the complete message array for a given conversation. You get the full, clean data payload immediately, letting your agent summarize or act on the entire history, not just the visible snippet.

Common Questions About Dify MCP

How do I use the `list_conversations` tool with Dify? +

The list_conversations tool retrieves a list of conversation IDs and summaries from your Dify project. You need to provide the necessary filters (like a user ID or date range) to get the list you want.

Can I use `upload_file` to attach a file to a specific conversation? +

Yes, the upload_file tool handles the transfer of local binaries and attaches them to the current conversation context. The agent manages linking the file to the correct conversation ID.

What does the `get_parameters` tool do in Dify? +

The get_parameters tool reads the global configuration limits and parameters set for the Dify application. This is essential for checking the boundaries and limits of your agent.

Why should I use `feedback` instead of just chatting? +

Using the feedback tool submits a structured like or dislike rating. This action is recorded in Dify's backend, which helps track your agent's actual performance metrics outside of the chat log.

How do I get all messages in a conversation using `list_messages`? +

The list_messages tool pulls the full message array for a specific conversation ID. You must pass the correct conversation ID as a parameter for the tool to work.

How do I send a message using the `chat` tool? +

You send a chat message by providing the target agent name and the message content. The tool handles the API call, passing your prompt directly to the Dify backend. You don't need to manage conversation IDs manually; it just sends the message.

What is the best way to manage conversations using `list_conversations` and `list_messages`? +

First, use list_conversations to get a list of all relevant conversation IDs. Then, you pass a specific conversation ID to list_messages to pull the full message array for review. This two-step process ensures you get all the data you need.

Can I use `get_parameters` to check limits or constraints in my Dify app? +

Yes, get_parameters retrieves the configuration limits for your Dify workspace. This shows explicit constraints, like maximum file sizes or usage quotas, so your agent doesn't run into unexpected errors.

Can my agent interact with a specific Dify application via chat? +

Yes. When you provide the Application API Key, the agent uses the 'chat' mutation to send your query directly to that Dify agent. It returns the AI response within your current chat context, allowing for seamless integration.

How do I retrieve the conversation history from my Dify project? +

Use the 'list_conversations' tool. Your agent will pull the explicitly attached array vectors representing your conversation listing. You can then use 'list_messages' with a specific ID to see the detailed interactions.

Can I upload files to my Dify agents through this server? +

Absolutely. The 'upload_file' tool allows you to transmit local binaries securely. The agent maps these files internally against standard Dify attachments, making them available for your Dify agents to process.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 6 tools

We've already built the connector for Dify. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 6 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.