Neo4j

oficial

Servidor de banco de dados gráfico Neo4j (esquema + cypher de leitura/escrita) e memória separada baseada em banco de dados gráfico

O que você pode fazer com Neo4j MCP?

  • Consulte o esquema do seu grafo Neo4j — inspecione rótulos de nós, tipos de relacionamentos e chaves de propriedades usando get_schema.
  • Execute consultas Cypher somente leitura — faça perguntas em linguagem natural e deixe o assistente executar consultas READ no seu banco de dados.
  • Execute instruções Cypher de escrita — crie, atualize ou exclua dados do grafo por meio de consultas WRITE geradas a partir de suas instruções.
  • Armazene fatos como um grafo de conhecimento — salve entidades e relacionamentos em um grafo de memória persistente com mcp-neo4j-memory e recupere-os entre sessões.
  • Gerencie instâncias em nuvem do Neo4j Aura — liste, crie, redimensione ou destrua instâncias Aura e alterne recursos por meio de mcp-neo4j-cloud-aura-api.
  • Projete e visualize modelos de dados de grafo — crie, valide e exporte modelos de dados Neo4j, incluindo importação/exportação do Arrows.app.

Documentação

Servidores MCP do Neo4j Labs

Neo4j Labs

Estes servidores MCP fazem parte do programa Neo4j Labs. Eles são desenvolvidos e mantidos pela equipe Neo4j Field GenAI e aceitam contribuições da comunidade de desenvolvedores em geral. Estes servidores são atualizados frequentemente com recursos novos e experimentais, mas não são suportados pela equipe de produto do Neo4j.

Eles são ativamente desenvolvidos e mantidos, mas não fornecemos quaisquer SLAs ou garantias em relação à compatibilidade retroativa e depreciação.

Se você está procurando o servidor MCP oficial do produto Neo4j, por favor, encontre-o aqui.

Visão Geral

O Model Context Protocol (MCP) é um protocolo padronizado para gerenciar o contexto entre modelos de linguagem de grande escala (LLMs) e sistemas externos.

Isso permite que você use o Claude Desktop, ou qualquer outro Cliente MCP (VS Code, Cursor, Windsurf, Gemini CLI), para usar linguagem natural para realizar tarefas com o Neo4j e sua conta Aura, por exemplo:

  • O que há neste grafo?
  • Renderize um gráfico dos principais produtos vendidos por frequência, volume total e médio
  • Liste minhas instâncias
  • Crie uma nova instância chamada mcp-test para Aura Professional com 4GB e Graph Data Science habilitado
  • Armazene o fato de que eu trabalhei nos Servidores MCP do Neo4j hoje com Andreas e Oskar

Servidores

mcp-neo4j-cypher - linguagem natural para consultas Cypher

Detalhes no Readme

Obtenha o esquema do banco de dados para um banco de dados configurado e execute consultas Cypher de leitura e escrita geradas nesse banco de dados.

Requisito: Requer que o plugin APOC esteja instalado e habilitado na instância do Neo4j para inspeção de esquema.

mcp-neo4j-memory - memória de grafo de conhecimento armazenada no Neo4j

Detalhes no Readme

Armazene e recupere entidades e relacionamentos do seu grafo de conhecimento pessoal em uma instância local ou remota do Neo4j. Acesse essas informações em diferentes sessões, conversas e clientes.

mcp-neo4j-cloud-aura-api - API de gerenciamento do serviço de nuvem Neo4j Aura

Detalhes no Readme

Gerencie suas instâncias do Neo4j Aura diretamente do conforto do seu chat com assistente de IA.

Crie e destrua instâncias, encontre instâncias por nome, escale-as para cima e para baixo e habilite recursos.

mcp-neo4j-data-modeling - modelagem e visualização interativa de dados em grafo

Detalhes no Readme

Crie, valide e visualize modelos de dados em grafo do Neo4j. Permite a importação/exportação de modelos do Arrows.app.

Modos de Transporte

Todos os servidores suportam múltiplos modos de transporte:

  • STDIO (padrão): Entrada/saída padrão para ferramentas locais e integração com Claude Desktop
  • SSE: Server-Sent Events para implantações baseadas na web
  • HTTP: HTTP transmissível para implantações web modernas e microsserviços

Configuração de Transporte HTTP

Para executar um servidor no modo HTTP, use a flag --transport http:

# Basic HTTP mode
mcp-neo4j-cypher --transport http

# Custom HTTP configuration
mcp-neo4j-cypher --transport http --host 127.0.0.1 --port 8080 --path /api/mcp/

Variáveis de ambiente também são suportadas:

export NEO4J_TRANSPORT=http
export NEO4J_MCP_SERVER_HOST=127.0.0.1
export NEO4J_MCP_SERVER_PORT=8080
export NEO4J_MCP_SERVER_PATH=/api/mcp/
mcp-neo4j-cypher

Implantação na Nuvem

Todos os servidores neste repositório são conteinerizados e prontos para implantação na nuvem em plataformas como AWS ECS Fargate e Azure Container Apps. Cada servidor suporta o modo de transporte HTTP especificamente projetado para implantações escaláveis e prontas para produção, com capacidades de auto-scaling e balanceamento de carga.

📋 Guia Completo de Implantação na Nuvem →

O guia de implantação cobre:

  • AWS ECS Fargate: Implantação passo a passo com auto-scaling e Application Load Balancer
  • Azure Container Apps: Implantação de contêiner serverless com escalonamento integrado e gerenciamento de tráfego
  • Melhores Práticas de Configuração: Segurança, monitoramento, recomendações de recursos e solução de problemas
  • Exemplos de Integração: Conectando clientes MCP a servidores implantados na nuvem

Contribuindo

Contribuições são bem-vindas! Por favor, sinta-se à vontade para enviar um Pull Request.

Posts no Blog

Licença

Licença MIT