Dify Management MCP
Este servidor MCP permite que você gerencie sua instância do Dify programaticamente. Ele expõe ferramentas para listar e criar bases de conhecimento (datasets), listar aplicativos e gerenciar ferramentas.
Funcionalidades
- Gestão de Conhecimento: Listar datasets, criar novos datasets e listar documentos.
- Gestão de Apps: Listar aplicativos no workspace e obter informações detalhadas.
- Gestão de Tools: Listar provedores de ferramentas.
Configuração
- Clone este repositório.
- Instale as dependências:
npm install. - Crie um arquivo
.envbaseado no.env.example. - Configure as variáveis:
DIFY_BASE_URL: URL da sua instância (ex:https://api.dify.aipara a nuvem).DIFY_CONSOLE_API_KEY: Sua chave de API do Console (veja abaixo como obter).
Como obter a DIFY_CONSOLE_API_KEY
A chave do Console é necessária para operações de gerenciamento (como criar datasets).Atualmente, no Dify Cloud, você pode encontrar sua chave em Configurações > Workspace > API de Serviço ou utilizando o token de sessão do navegador (menos recomendado).Para instâncias auto-hospedadas, utilize o token gerado para o admin.
Rodando Localmente
npm run build
npm start
Deploy no Dokploy
Este projeto inclui um Dockerfile. Para rodar no Dokploy:
- Conecte seu repositório GitHub ao Dokploy.
- Configure as variáveis de ambiente (
DIFY_BASE_URL,DIFY_CONSOLE_API_KEY) no painel do Dokploy. - O Dokploy detectará o
Dockerfilee fará o build automaticamente.
Desenvolvido para automatizar o gerenciamento do Dify.