Dify Management MCP
by LucasAllmaBI
README.md
# 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
1. Clone este repositório.
2. Instale as dependências: `npm install`.
3. Crie um arquivo `.env` baseado no `.env.example`.
4. Configure as variáveis:
- `DIFY_BASE_URL`: URL da sua instância (ex: `https://api.dify.ai` para 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
```bash
npm run build
npm start
```
## Deploy no Dokploy
Este projeto inclui um `Dockerfile`. Para rodar no Dokploy:
1. Conecte seu repositório GitHub ao Dokploy.
2. Configure as variáveis de ambiente (`DIFY_BASE_URL`, `DIFY_CONSOLE_API_KEY`) no painel do Dokploy.
3. O Dokploy detectará o `Dockerfile` e fará o build automaticamente.
---
Desenvolvido para automatizar o gerenciamento do Dify.
This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessNo issues