AI Diagram Maker MCP
oficialServidor MCP para AI Diagram Maker — gere diagramas de engenharia de software bonitos diretamente no Cursor, Claude Desktop, Claude Code ou qualquer agente de IA compatível com MCP
O que você pode fazer com AI Diagram Maker MCP?
- Gerar um diagrama a partir de texto simples — Descreva um sistema ou fluxo em linguagem natural e obtenha um diagrama refinado usando
generate_diagram_from_text. - Transformar dados JSON em um diagrama visual — Forneça uma string JSON (resposta de API, esquema, configuração) para
generate_diagram_from_jsone tenha-a renderizada como um diagrama. - Converter arte ASCII em um diagrama limpo — Passe arte ASCII bruta para
generate_diagram_from_asciie produza um diagrama com aparência profissional. - Criar um diagrama a partir de uma imagem — Envie uma foto de quadro branco ou URL/base64 de captura de tela para
generate_diagram_from_imagee receba um diagrama limpo. - Renderizar uma definição Mermaid como diagrama — Alimente o código-fonte Mermaid para
generate_diagram_from_mermaide converta-o em um diagrama renderizado.
Documentação
Servidor MCP AI Diagram Maker
Servidor MCP para AI Diagram Maker — gere belos diagramas de engenharia de software diretamente no Cursor, Claude Desktop, Claude Code ou qualquer agente de IA compatível com MCP.
- ai-diagram-maker-mcp 🌐 ☁️ - Gere diagramas de software profissionais a partir de descrições em linguagem natural.
Funcionalidades
- 5 ferramentas cobrindo todos os tipos de entrada: texto em linguagem natural, código, diagrama ASCII, imagens e Mermaid
- Renderização inline — os diagramas aparecem diretamente no chat usando a UI do MCP Apps, sem downloads
- URL do diagrama nas respostas — abra no seu navegador para visualizar e editar o diagrama
- 5 tipos de diagrama: fluxograma, sequência, ERD, arquitetura de sistema, UML
- Suporta transportes stdio (local) e HTTP/HTTP Transmissível (remoto)
Conteúdo
- Pré-requisitos
- Servidor MCP hospedado
- Instalação
- Configuração do cliente MCP
- Variáveis de ambiente
- Ferramentas
- Palavras-chave de gatilho
- Configuração local para desenvolvedores
- Licença
Pré-requisitos
- Node.js 18+
- Uma conta no AI Diagram Maker e chave de API
Servidor MCP hospedado
O endpoint MCP público é https://mcp.aidiagrammaker.com/mcp (HTTP Transmissível). Nada para instalar nesta opção.
Autenticação (HTTP)
Para clientes HTTP remotos, envie sua chave de API em cada requisição — não via variáveis de ambiente:
X-ADM-API-Key: <your_api_key>(recomendado), ouAuthorization: Bearer <your_api_key>
Use a chave de API da sua conta AI Diagram Maker (veja Pré-requisitos).
Exemplo JSON para servidor remoto
Incorpore isto na configuração MCP do seu cliente (substitua o placeholder da chave de API):
{
"mcpServers": {
"ai-diagram-maker": {
"url": "https://mcp.aidiagrammaker.com/mcp",
"headers": {
"X-ADM-API-Key": "YOUR_API_KEY"
}
}
}
}
Instalação
Opção A — servidor hospedado (recomendado)
Use o exemplo JSON para servidor remoto acima e conecte-o ao seu cliente usando a Configuração do cliente MCP. Sem instalação global.
Opção B — executar localmente com npx
Nada para instalar permanentemente — npx executa o pacote sob demanda. O nome do pacote é ai-diagram-maker-mcp; adicione @latest se quiser que cada invocação resolva a versão mais recente (recomendado para execuções pontuais e claude mcp add).
ADM_API_KEY=your_api_key npx ai-diagram-maker-mcp@latest
Configuração do cliente MCP
Cursor
Remoto (recomendado)
Adicione ao ~/.cursor/mcp.json ou Configurações → MCP usando o exemplo JSON para servidor remoto. Nenhuma variável de ambiente é necessária para esta configuração.
Local (stdio)
{
"mcpServers": {
"ai-diagram-maker": {
"command": "npx",
"args": ["-y", "ai-diagram-maker-mcp@latest"],
"env": {
"ADM_API_KEY": "your_api_key_here"
}
}
}
}
Opcional: adicione "ADM_DEBUG": "1" ao env para logs de depuração — veja Variáveis de ambiente.
Claude Desktop
Adicione ao ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) ou %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"ai-diagram-maker": {
"command": "npx",
"args": ["-y", "ai-diagram-maker-mcp@latest"],
"env": {
"ADM_API_KEY": "your_api_key_here"
}
}
}
}
Claude Code
macOS
claude mcp add ai-diagram-maker -t stdio -e ADM_API_KEY=<api_key> -- npx -y ai-diagram-maker-mcp@latest
Windows
claude mcp add ai-diagram-maker \
--command "npx" \
--args "-y,ai-diagram-maker-mcp@latest" \
--env ADM_API_KEY=your_api_key_here
Transporte HTTP (local ou auto-hospedado)
Para executar um servidor HTTP você mesmo (mesma autenticação por cabeçalho do Autenticação (HTTP)):
npx ai-diagram-maker-mcp@latest --transport http
O servidor escuta em $PORT ou 3001. Aponte os clientes para /mcp e envie a chave de API com cada requisição usando os cabeçalhos acima.
Variáveis de ambiente
| Variável | Obrigatória | Padrão | Descrição |
|---|---|---|---|
ADM_API_KEY | Sim (apenas stdio) | — | Sua chave de API do AI Diagram Maker (apenas transporte stdio; clientes HTTP remotos usam cabeçalhos — veja Autenticação (HTTP)) |
ADM_BASE_URL | Não | https://app.aidiagrammaker.com | Substituição para API local/staging; também usada como base para URLs de diagrama nas respostas das ferramentas |
ADM_DEBUG | Não | — | Defina como 1, true ou yes para registrar parâmetros de requisição do agente de IA e o payload enviado à API do AI Diagram Maker. Logs vão para stderr. No Cursor, abra Saída, escolha o canal MCP ou ai-diagram-maker para ler os logs do servidor. |
Ferramentas
generate_diagram_from_text
Gera um diagrama a partir de uma descrição em linguagem natural.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
content | string | Sim | Descrição em linguagem natural do diagrama |
diagramType | enum | Não | flowchart, sequence, erd, system_architecture, uml |
prompt | string | Não | Instrução adicional de estilo/layout |
Exemplos de prompts:
- "Crie uma arquitetura de microsserviços com API gateway, serviço de autenticação, serviço de usuário e banco de dados PostgreSQL"
- "Desenhe um diagrama de sequência para o fluxo de login do usuário com geração de token JWT"
- "adm mostre o pipeline CI/CD para uma aplicação Next.js implantada na Vercel"
generate_diagram_from_json
Converte uma estrutura JSON em um diagrama (ótimo para respostas de API, esquemas de banco de dados, arquivos de configuração).
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
content | string | Sim | String JSON para visualizar |
prompt | string | Não | Como interpretar o JSON |
diagramType | enum | Não | Tipo de diagrama preferido |
generate_diagram_from_ascii
Converte arte ASCII em um diagrama polido.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
content | string | Sim | Diagrama em arte ASCII bruto |
prompt | string | Não | Instruções de renderização |
diagramType | enum | Não | Tipo de diagrama preferido |
generate_diagram_from_image
Converte uma foto de quadro branco, captura de tela ou qualquer imagem em um diagrama limpo.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
content | string | Sim | URL pública da imagem ou URI de dados base64 |
prompt | string | Não | O que extrair ou como renderizar |
diagramType | enum | Não | Tipo de diagrama de saída preferido |
generate_diagram_from_mermaid
Converte uma definição de diagrama Mermaid para D2 e retorna uma imagem PNG.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
content | string | Sim | Fonte do diagrama Mermaid (ex: flowchart, sequenceDiagram, erDiagram) |
prompt | string | Não | Instrução opcional de layout ou estilo |
diagramType | enum | Não | Tipo de diagrama preferido para a saída convertida |
Palavras-chave de gatilho
O agente de IA selecionará automaticamente a ferramenta certa quando você usar frases como:
adm ...ai diagram maker ...create a diagram of ...show me a flowchart / sequence diagram / ERD / architecture ...visualise / draw / diagram ...
Configuração local para desenvolvedores
Use estes passos para clonar o repositório, compilar localmente e executar o servidor MCP com Node.
1. Clone o repositório
git clone https://github.com/erajasekar/ai-diagram-maker-mcp.git
cd ai-diagram-maker-mcp
2. Instale as dependências
npm install
3. (Opcional) Regenere o cliente da API
Se você alterar a especificação OpenAPI ou a configuração do AI Diagram Maker, regenere o cliente:
npm run generate
4. Compile
npm run build
Isso compila TypeScript e constrói a UI do MCP App em dist/. O ponto de entrada do servidor é dist/index.js.
5. Execute o servidor MCP local
stdio (padrão) — para uso com Cursor, Claude Desktop, etc.:
ADM_API_KEY=your_api_key node dist/index.js
Ou use o script npm:
ADM_API_KEY=your_api_key npm start
Transporte HTTP — para clientes remotos ou testes (mesmos cabeçalhos do Autenticação (HTTP)):
ADM_API_KEY=your_api_key node dist/index.js --transport http
Ou:
ADM_API_KEY=your_api_key npm run start:http
O servidor HTTP escuta em $PORT (padrão 3001).
6. Use o servidor local no Cursor
Aponte o Cursor para o seu servidor compilado via Configurações → MCP (ou ~/.cursor/mcp.json):
{
"mcpServers": {
"ai-diagram-maker": {
"command": "node",
"args": ["/absolute/path/to/ai-diagram-maker-mcp/dist/index.js"],
"env": {
"ADM_API_KEY": "your_api_key_here"
}
}
}
}
Substitua /absolute/path/to/ai-diagram-maker-mcp pelo caminho real para o seu repositório clonado. Após alterar a configuração, reinicie o Cursor ou recarregue os servidores MCP.
Para logs de depuração, adicione "ADM_DEBUG": "1" ao env — veja Variáveis de ambiente.
Licença
MIT