Neo4j
oficialServidor 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
READno seu banco de dados. - Execute instruções Cypher de escrita — crie, atualize ou exclua dados do grafo por meio de consultas
WRITEgeradas 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-memorye 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
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
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
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
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
- Tudo o que um Desenvolvedor Precisa Saber Sobre o Model Context Protocol (MCP)
- Claude Conversa com o Neo4j Via MCP - Graph Database & Analytics
- Construindo Grafos de Conhecimento com Claude e Neo4j: Uma Abordagem MCP Sem Código - Graph Database & Analytics
- Usando a Extensão Neo4j no Gemini CLI
Licença
Licença MIT