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

  1. Neo4j MCP Servers — accessed 2026-04-20
  2. Neo4j Cypher Manual — accessed 2026-04-20