Creativity · MCP — server
MCP Neo4j Server
The MCP Neo4j Server is an official implementation from Neo4j Labs that exposes a Neo4j graph database to MCP clients like Claude. It lets the model run Cypher queries, list node labels and relationship types, and explore connected data — useful for knowledge graphs, GraphRAG, and ontology work.
MCP facts
- Kind
- server
- Ecosystem
- anthropic-mcp
- Language
- Python
- Transports
- stdio
Capabilities
- Tools: read_cypher, write_cypher (optional), describe_schema
- Neighborhood and path traversal helpers
- Supports Neo4j Aura and self-hosted Neo4j 5.x
Install
pip install mcp-neo4j-cypher Configuration
{
"mcpServers": {
"neo4j": {
"command": "uvx",
"args": ["mcp-neo4j-cypher"],
"env": {
"NEO4J_URI": "neo4j+s://<id>.databases.neo4j.io",
"NEO4J_USERNAME": "neo4j",
"NEO4J_PASSWORD": "<password>"
}
}
}
} Frequently asked questions
Is this the official Neo4j MCP server?
Yes — Neo4j Labs maintains the mcp-neo4j-cypher package. There are also companion servers for APOC utilities and memory-as-graph patterns.
Can I use it for GraphRAG?
Absolutely. Pair the MCP server with an embeddings tool; the model retrieves candidate nodes by vector similarity, then expands the graph via Cypher.
Is write access supported?
The server separates read_cypher from write_cypher so you can grant only read access in Claude Desktop if you want a safe exploration mode.
Sources
- Neo4j MCP Servers — accessed 2026-04-20
- Neo4j Cypher Manual — accessed 2026-04-20