Dify Plugin Agent
Un agente que soporta Function Calling y ReAct para el protocolo MCP a través de HTTP con transporte SSE o Streamable HTTP.
Documentación
Soporte de Plugins Dify 1.0 para Estrategias de Agente con Herramientas MCP
Autor: Junjie.M
Tipo: estrategia-de-agente
Repositorio GitHub: https://github.com/junjiem/dify-plugin-agent-mcp_sse
Problemas de GitHub: problemas
Descripción
Colección de estrategias de agente que proporcionan Function Calling y ReAct
(Soporta fetch and call tools mediante el protocolo MCP a través del transporte HTTP with SSE o Streamable HTTP).
Proporciona una colección de estrategias de agente para Function Calling y ReAct.
(Soporta el uso del protocolo MCP a través de métodos de transporte HTTP with SSE o Streamable HTTP para 发现和调用工具).



Configuración de servidores MCP, compatible con múltiples servicios MCP. El siguiente ejemplo:
Configuración de servicios MCP, compatible con múltiples servicios MCP. Ejemplo a continuación:
{
"server_name1": {
"transport": "sse",
"url": "http://127.0.0.1:8000/sse",
"headers": {},
"timeout": 50,
"sse_read_timeout": 50
},
"server_name2": {
"transport": "sse",
"url": "http://127.0.0.1:8001/sse"
},
"server_name3": {
"transport": "streamable_http",
"url": "http://127.0.0.1:8002/mcp",
"headers": {},
"timeout": 50
},
"server_name4": {
"transport": "streamable_http",
"url": "http://127.0.0.1:8003/mcp"
}
}
O
{
"mcpServers": {
"server_name1": {
"transport": "sse",
"url": "http://127.0.0.1:8000/sse",
"headers": {},
"timeout": 50,
"sse_read_timeout": 50
},
"server_name2": {
"transport": "sse",
"url": "http://127.0.0.1:8001/sse"
},
"server_name3": {
"transport": "streamable_http",
"url": "http://127.0.0.1:8002/mcp",
"headers": {},
"timeout": 50
},
"server_name4": {
"transport": "streamable_http",
"url": "http://127.0.0.1:8003/mcp"
}
}
}
Nota: El parámetro "transport" puede ser
sseostreamable_http, el valor predeterminado essse.
Nota: El parámetro "transport" puede ser
sseostreamable_http, el valor predeterminado essse.
Servidores MCP Administrados
Si deseas probar MCP pero no sabes cómo implementar un servidor MCP con transporte SSE, puedes intentar conectarte a los servidores MCP administrados.
Si deseas probar MCP pero no sabes cómo implementar un servidor MCP con transporte SSE, puedes intentar conectarte a los servidores MCP administrados.
Ejemplo 1
Servidores MCP administrados de Composio
Servidores MCP administrados de Composio

Consulta la configuración de Cursor, como se muestra a continuación:
Consulta la configuración de Cursor, como se muestra a continuación:

Configuración de servidores MCP, como se muestra a continuación:
Configuración de servicios MCP, como se muestra a continuación:
{
"tavily": {
"url": "https://mcp.composio.dev/tavily/xxxx-xxxx-xxxx-xxxx"
}
}
Ejemplo 2
Servidores MCP administrados de Zapier
Servidores MCP administrados de Zapier
Copia la URL del servidor MCP para usarla en la configuración del plugin de Dify.
Copia la URL del servidor MCP para usarla en la configuración del plugin de Dify.

Configuración de servidores MCP, como se muestra a continuación:
Configuración de servicios MCP, como se muestra a continuación:
{
"zapier-mcp": {
"url": "https://actions.zapier.com/mcp/sk-xxxxxxxxxx/sse"
}
}
Haz clic en "Edit MCP Actions" para ir a la página de agregar herramientas y acciones.
Haz clic en "Edit MCP Actions" para ir a la página de agregar herramientas y acciones.

Haz clic en "Add a new action" para agregar la instancia de servicio MCP requerida.
Haz clic en "Add a new action" para agregar la instancia de servicio MCP requerida.

También puedes continuar agregando diferentes acciones para enriquecer el conjunto de herramientas disponible para el agente.
También puedes continuar agregando diferentes acciones para enriquecer el conjunto de herramientas disponible para el agente.
Ejemplo 3
Servidores MCP administrados de MCP.so
Servidores MCP administrados de MCP.so
Streamable HTTP

Configuración de servidores MCP, como se muestra a continuación:
Configuración de servicios MCP, como se muestra a continuación:
{
"tavily-mcp": {
"transport": "streamable_http",
"url": "https://router.mcp.so/mcp/xxxxxxxxxxx"
}
}
SSE

Configuración de servidores MCP, como se muestra a continuación:
Configuración de servicios MCP, como se muestra a continuación:
{
"tavily-mcp": {
"url": "https://router.mcp.so/sse/xxxxxxxxxxx"
}
}
Instalación de Plugins a través de GitHub
Puedes instalar el plugin usando la dirección del repositorio de GitHub. Visita la página de gestión de plugins de la plataforma Dify, elige instalar a través de GitHub, ingresa la dirección del repositorio, selecciona el número de versión y el archivo del paquete para completar la instalación.
Puedes instalar el plugin usando la dirección del repositorio de GitHub. Visita la página de gestión de plugins de la plataforma Dify, elige instalar a través de GitHub, ingresa la dirección del repositorio, selecciona el número de versión y el archivo del paquete para completar la instalación.

Preguntas Frecuentes
1. ¿Cómo manejar errores al instalar plugins?
Problema: Si encuentras el mensaje de error: la verificación de plugins está habilitada y el plugin que deseas instalar tiene una firma incorrecta, ¿cómo manejar el problema?
Solución: Agrega la siguiente línea al final de tu archivo de configuración .env: FORCE_VERIFYING_SIGNATURE=false
Una vez agregado este campo, la plataforma Dify permitirá la instalación de todos los plugins que no estén listados (y por lo tanto no verificados) en el Marketplace de Dify.
Descripción del problema: Al instalar un plugin, encuentras el mensaje de error: plugin verification has been enabled, and the plugin you want to install has a bad signature, ¿cómo manejarlo?
Solución: Agrega el campo FORCE_VERIFYING_SIGNATURE=false al final del archivo de configuración .env para resolver el problema.
Una vez agregado este campo, la plataforma Dify permitirá la instalación de todos los plugins que no estén listados (verificados) en el Marketplace de Dify, lo que puede presentar riesgos de seguridad.
2. Cómo instalar la versión sin conexión
Herramienta de script para descargar paquetes de plugins de Dify desde el Marketplace de Dify y GitHub, y reempaquetar un paquete [verdadero] sin conexión (incluye dependencias, no requiere conexión a Internet).
Herramienta de script para descargar paquetes de plugins de Dify desde el Marketplace de Dify y GitHub, y reempaquetar un paquete [verdadero] sin conexión (incluye dependencias, no requiere conexión a Internet).
Repositorio GitHub: https://github.com/junjiem/dify-plugin-repackaging