Ilograph MCP Server

Crie e valide diagramas Ilograph com acesso à documentação e orientação.

Documentação

🎯 Ilograph MCP Server

O Ilograph MCP Server é um servidor Model Context Protocol (MCP) que fornece aos agentes de IA acesso abrangente à documentação do Ilograph, ferramentas de validação e orientação para criação de diagramas. Transforme documentação de arquitetura complexa com assistência inteligente.

CI Python FastMCP License: MIT

Casos de Uso

  • Criação Automatizada de Diagramas: Gere diagramas Ilograph por meio de descrições em linguagem natural
  • Validação em Tempo Real: Valide diagramas existentes com análise detalhada de erros e sugestões
  • Acesso à Documentação: Obtenha acesso instantâneo à documentação abrangente do Ilograph e às melhores práticas
  • Aprendizado e Exemplos: Explore exemplos de diagramas selecionados com explicações detalhadas

Importante: Este é um projeto não oficial, conduzido pela comunidade e não é afiliado ou endossado pela Ilograph LLC. O servidor fornece assistência educacional e de desenvolvimento ao acessar documentação e recursos públicos do Ilograph.

Atenção: As saídas e recomendações fornecidas pelo servidor MCP são geradas dinamicamente e podem variar com base na consulta e no modelo. Os usuários devem revisar minuciosamente todas as saídas para garantir que estejam alinhadas com os requisitos do projeto e verificar na documentação oficial do Ilograph antes da implementação.

Pré-requisitos

  1. Docker: Docker instalado e em execução
  2. Cliente compatível com MCP: Claude Desktop, VS Code, Cursor, etc.

Início Rápido

Adicionar ao Seu Cliente MCP

Adicione esta configuração ao seu cliente MCP:

VS Code:

Adicione o seguinte bloco JSON ao arquivo User Settings (JSON) no VS Code. Você pode fazer isso pressionando Ctrl + Shift + P e digitando Preferences: Open User Settings (JSON).

Mais informações sobre como usar as ferramentas do servidor MCP na documentação do modo agente do VS Code.

{
  "mcp": {
    "servers": {
      "ilograph": {
        "command": "docker",
        "args": [
          "run",
          "-i",
          "--rm",
          "ghcr.io/quincymillerdev/ilograph-mcp-server:latest"
        ]
      }
    }
  }
}

Opcionalmente, você pode adicionar um exemplo semelhante (ou seja, sem a chave mcp) a um arquivo chamado .vscode/mcp.json no seu workspace. Isso permitirá que você compartilhe a configuração com outras pessoas.

{
  "servers": {
    "ilograph": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/quincymillerdev/ilograph-mcp-server:latest"
      ]
    }
  }
}

Claude Desktop / Cursor / Jetbrains AI Assistant:

{
  "mcpServers": {
    "ilograph": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "ghcr.io/quincymillerdev/ilograph-mcp-server:latest"]
    }
  }
}

É isso! 🎉

Configuração de Ferramentas

Ferramentas Disponíveis

As seguintes ferramentas estão disponíveis para suporte abrangente ao fluxo de trabalho do Ilograph:

CategoriaFerramentaDescrição
Documentaçãofetch_documentation_toolBusca documentação abrangente das fontes oficiais do Ilograph com cache inteligente
Documentaçãolist_documentation_sectionsLista todas as seções de documentação disponíveis com descrições e áreas de cobertura
Documentaçãocheck_documentation_healthRealiza verificações de integridade e retorna estatísticas de cache para o serviço de documentação
Especificaçãofetch_spec_toolBusca a especificação oficial do Ilograph com definições completas de propriedades e tipos
Especificaçãocheck_spec_healthRealiza verificações de integridade especificamente na conectividade do serviço de especificação
Exemploslist_examplesLista exemplos de diagramas Ilograph disponíveis categorizados por complexidade e caso de uso
Exemplosfetch_exampleRecupera exemplos específicos de diagramas com metadados, contexto de aprendizado e explicações
Validaçãovalidate_diagram_toolValida a sintaxe de diagramas Ilograph e fornece mensagens de erro detalhadas com sugestões
Validaçãoget_validation_helpFornece orientação abrangente sobre validação de diagramas e resolução de problemas comuns
Íconessearch_icons_toolPesquisa o catálogo de ícones ao vivo do Ilograph com correspondência semântica e filtragem por provedor
Íconeslist_icon_providers_toolLista todos os provedores de ícones disponíveis (AWS, Azure, GCP, etc.) e suas categorias de serviços

Contribuindo

Contribuições são bem-vindas! Este projeto precisa de:

  • 🐛 Correções de bugs - Sempre apreciadas!
  • 📚 Melhorias na documentação - Ajude a tornar as coisas mais claras
  • Novas ferramentas - Adicione mais funcionalidades ao Ilograph
  • 🔧 Qualidade de código - Melhor tratamento de erros, etc.

📖 Consulte CONTRIBUTING.md para configuração detalhada de desenvolvimento, testes e diretrizes de envio.

Recursos

  • 📚 Acesso à Documentação ao Vivo: Busca documentação atualizada das fontes oficiais do Ilograph
  • 🔍 Cobertura Abrangente de Seções: Acesso a todos os principais conceitos do Ilograph (recursos, perspectivas, contextos, etc.)
  • ✅ Validação Avançada de Diagramas: Validação de esquema YAML e Ilograph com mensagens de erro detalhadas e sugestões
  • ⚡ Cache Inteligente: Cache baseado em TTL com estratégias de fallback para desempenho ideal
  • 🛠️ Design Focado em Ferramentas: Compatível com todos os clientes MCP atuais (Cursor, Claude Desktop, VS Code, etc.)
  • 📋 Biblioteca de Exemplos Selecionados: Diagramas Ilograph do mundo real com contexto de aprendizado e explicações
  • 🎨 Pesquisa Inteligente de Ícones: Pesquisa semântica no catálogo de ícones do Ilograph com filtragem por provedor
  • 🔄 Monitoramento de Integridade: Verificações de integridade do serviço e relatórios de status integrados
  • 🏗️ Detecção de Padrões de Arquitetura: Identifica padrões comuns e fornece sugestões de otimização

Precisa de Ajuda?

Licença

Este projeto é licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter detalhes.

Aviso Legal

Este projeto não é afiliado, endossado ou conectado à Ilograph LLC. Esta é uma ferramenta independente, conduzida pela comunidade, que acessa documentação e recursos públicos do Ilograph para fins educacionais e de desenvolvimento.

  • O nome Ilograph e as marcas registradas relacionadas são propriedade da Ilograph LLC
  • Esta ferramenta acessa documentação publicamente disponível sob princípios de uso justo
  • Os usuários devem consultar a documentação oficial do Ilograph para obter informações autorizadas
  • Não existe relação comercial entre este projeto e a Ilograph LLC

Links


Feito com ❤️ para a comunidade Ilograph