Skip to main content
Glama
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.