Dify MCP HTTP Tools
Busca e chama ferramentas via MCP sobre HTTP com transporte SSE ou Streamable. Suporta configuração de múltiplos serviços MCP.
Documentação
Ferramentas de transporte MCP HTTP com SSE ou HTTP Streamable do Plugin Dify 1.0
Autor: Junjie.M
Tipo: ferramenta
Repositório Github: https://github.com/junjiem/dify-plugin-tools-mcp_sse
Issues do Github: issues
Descrição
Buscar e chamar ferramentas pelo protocolo MCP através do transporte HTTP with SSE ou Streamable HTTP.
Use o protocolo MCP para descobrir e chamar ferramentas através do transporte HTTP with SSE ou Streamable HTTP.


Configuração de servidores MCP, suporta múltiplos serviços MCP. O exemplo a seguir:
Configuração de serviços MCP, suporta múltiplos serviços MCP. Exemplo a seguir:
{
"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"
}
}
OU
{
"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: o parâmetro "transport" como
sseoustreamable_http, padrãosse.
Nota: o parâmetro "transport" é
sseoustreamable_http, o padrão ésse.

Servidores MCP Gerenciados
Se você quiser experimentar o MCP, mas não souber como implantar o servidor MCP com transporte SSE, você pode tentar conectar-se aos Servidores MCP Gerenciados.
Se você quiser experimentar o MCP, mas não souber como implantar o servidor MCP com transporte SSE, você pode tentar conectar-se aos servidores MCP gerenciados.
Exemplo 1
Servidores MCP Gerenciados da Composio
Servidores MCP Gerenciados da Composio

Consulte as Configurações do Cursor, mostradas abaixo:
Consulte as Configurações do Cursor, como mostrado abaixo:

Configuração dos servidores MCP, mostrada abaixo:
Configuração dos serviços MCP, como no exemplo abaixo:
{
"tavily": {
"url": "https://mcp.composio.dev/tavily/xxxx-xxxx-xxxx-xxxx"
}
}
Exemplo 2
Servidores MCP Gerenciados da Zapier
Servidores MCP Gerenciados da Zapier
Copie a URL do servidor MCP para usar na configuração do plug-in Dify.
Copie a URL do servidor MCP para usar na configuração do plug-in Dify.

Configuração dos servidores MCP, mostrada abaixo:
Configuração dos serviços MCP, como no exemplo abaixo:
{
"zapier-mcp": {
"url": "https://actions.zapier.com/mcp/sk-xxxxxxxxxx/sse"
}
}
Clique em "Edit MCP Actions" para ir à página de adição de ferramentas e ações.
Clique em "Edit MCP Actions" para ir à página de adição de ferramentas e ações.

Clique em "Add a new action" para adicionar a instância de serviço MCP necessária.
Clique em "Add a new action" para adicionar a instância de serviço MCP necessária.

Você também pode continuar adicionando diferentes ações para enriquecer o conjunto de ferramentas disponíveis para o Agente.
Você também pode continuar adicionando diferentes ações para enriquecer o conjunto de ferramentas disponíveis para o Agente.
Exemplo 3
Servidores MCP Gerenciados do MCP.so
Servidores MCP Gerenciados do MCP.so
Streamable HTTP

Configuração dos servidores MCP, mostrada abaixo:
Configuração dos serviços MCP, como no exemplo abaixo:
{
"tavily-mcp": {
"transport": "streamable_http",
"url": "https://router.mcp.so/mcp/xxxxxxxxxxx"
}
}
SSE

Configuração dos servidores MCP, mostrada abaixo:
Configuração dos serviços MCP, como no exemplo abaixo:
{
"tavily-mcp": {
"url": "https://router.mcp.so/sse/xxxxxxxxxxx"
}
}
Instalando Plugins via GitHub
Você pode instalar o plugin usando o endereço do repositório GitHub. Visite a página de gerenciamento de plugins da plataforma Dify, escolha instalar via GitHub, insira o endereço do repositório, selecione o número da versão e o arquivo do pacote para concluir a instalação.
Você pode instalar o plugin usando o endereço do repositório GitHub. Visite a página de gerenciamento de plugins da plataforma Dify, escolha instalar via GitHub, insira o endereço do repositório, selecione o número da versão e o arquivo do pacote para concluir a instalação.


FAQ
1. Como lidar com erros ao instalar plugins?
Problema: Se você encontrar a mensagem de erro: a verificação de plugin foi habilitada e o plugin que você deseja instalar tem uma assinatura inválida, como lidar com o problema?
Solução: Adicione a seguinte linha ao final do seu arquivo de configuração .env: FORCE_VERIFYING_SIGNATURE=false
Uma vez adicionado este campo, a plataforma Dify permitirá a instalação de todos os plugins que não estão listados (e portanto não verificados) no Dify Marketplace.
Descrição do problema: Ao instalar o plugin, você encontra a mensagem de erro: plugin verification has been enabled, and the plugin you want to install has a bad signature, como lidar com isso?
Solução: Adicione o campo FORCE_VERIFYING_SIGNATURE=false ao final do arquivo de configuração .env para resolver o problema.
Após adicionar este campo, a plataforma Dify permitirá a instalação de todos os plugins que não estão listados (revisados) no Dify Marketplace, o que pode apresentar riscos de segurança.
2. Como instalar a versão offline
Ferramenta de script para baixar o pacote de plugin Dify do Dify Marketplace e do Github e reempacotar um pacote offline [true] (contém dependências, não precisa estar conectado à Internet).
Ferramenta de script para baixar o pacote de plugin Dify do Dify Marketplace e do Github e reempacotar um pacote offline [true] (contém dependências, não precisa estar conectado à Internet).
Repositório Github: https://github.com/junjiem/dify-plugin-repackaging
3. Configurar autorização salva inválida e sem mensagem de erro
Problema: O tempo de timeout definido excede o timeout padrão de keepalive de 65 segundos no nginx no Dify.
Solução:
- Solução 1: Modifique o valor de
NGINX_KEEPALIVE_TIMEOUTno arquivo .env, por exemplo:NGINX_KEEPALIVE_TIMEOUT=650. - Solução 2: Modifique
MCP Servers config, por exemplo:{...., "timeout": 50, "sse_read_timeout": 50}.
Descrição do problema: O tempo de timeout definido excede o timeout padrão de keepalive de 65 segundos no Nginx no Dify.
Solução:
- Solução 1: Modifique o valor de
NGINX_KEEPALIVE_TIMEOUTno arquivo .env, por exemplo:NGINX_KEEPALIVE_TIMEOUT=650. - Solução 2: Modifique
MCP 服务配置, por exemplo:{...., "timeout": 50, "sse_read_timeout": 50}.