Neo4j Labs MCP Servers
Neo4j Labs MCP servers: Cypher queries on a graph, graph memory for agents, Aura management and data modeling
Install
{
"mcpServers": {
"neo4j-database": {
"command": "uvx",
"args": [ "mcp-neo4j-cypher@0.6.0", "--transport", "stdio" ],
"env": {
"NEO4J_URI": "bolt://localhost:7687",
"NEO4J_USERNAME": "neo4j",
"NEO4J_PASSWORD": "<your-password>",
"NEO4J_DATABASE": "neo4j"
}
}
}
}Cypher query server for claude_desktop_config.json. Other servers connect the same way via uvx; configs are in their READMEs.
This is third-party code. Review the repository files before installing.
What it does
The repository holds four independent servers. mcp-neo4j-cypher reads the database schema and runs read and write Cypher queries; writes can be disabled. mcp-neo4j-memory stores entities and relationships as a knowledge graph shared across sessions and clients. mcp-neo4j-cloud-aura-api creates, scales and deletes Neo4j Aura instances. mcp-neo4j-data-modeling helps build, validate and visualize graph models with import from Arrows.app. All servers run over stdio, SSE or HTTP and are ready for container deployment.
Who it is for. For developers and analysts working with the Neo4j graph database or wanting to store agent memory as a graph.
Good fit when
- You want to query a graph database in plain language
- You need long-term agent memory with links between facts
- You want to design a graph data model together with the agent
Not a fit when
- You need compatibility guarantees and support: the official product server neo4j/mcp covers that
- The database is production and read-only mode is off
Example request
What is in this graph? Show top products by sales frequency and average order volumeLimitations
The servers belong to Neo4j Labs: actively developed but without SLAs or backward compatibility guarantees. The schema tool in the cypher server requires the APOC plugin. Aura management needs a Neo4j cloud account. With a local Neo4j database no external services are needed.
How to disable. Remove the server blocks, such as neo4j-database, from the MCP client config.
MCP
- Transport
- stdio, sse, http
- Authentication
- API key
| Environment variables | |
|---|---|
| NEO4J_URI required | Database connection URI |
| NEO4J_USERNAME required | Neo4j username |
| NEO4J_PASSWORD required, secret | Neo4j password |
| NEO4J_DATABASE | Database name |
| NEO4J_READ_ONLY | true disables write queries |
| NEO4J_TRANSPORT | Transport: stdio, sse or http |
Security check
- Runs write Cypher queries against the database
- Can create and delete Aura cloud instances
README in short
The README explains the servers' Neo4j Labs status and links to the official product server. It briefly describes the four servers with sample prompts, transport modes and HTTP setup. A separate guide covers deployment to AWS ECS Fargate and Azure Container Apps, and each server has its own README with environment variables. MIT licensed.
FAQ
Is this the official Neo4j server?
It is a Neo4j Labs project from the Field GenAI team. The official product server lives in the neo4j/mcp repository.
Can I connect several databases at once?
Yes, servers support namespaces: tools get a prefix so multiple instances run side by side.
Related
166 skills for scientific work: bioinformatics, cheminformatics, clinical data, geospatial analysis and 100+ databases
Google's open-source MCP server for databases: ready tools for Postgres, MySQL, BigQuery, Spanner and more, plus custom tools in tools.yaml
Official Hugging Face skills: Hub operations via the hf CLI, datasets, model training, Spaces, evals and deployment
A token-lean MCP server for PostgreSQL, MySQL, MariaDB, SQL Server and SQLite with a read-only mode