Neo4j Cypher
Summary
Query Neo4j graph databases in natural language — the assistant reads your schema and writes the Cypher.
Features
- Run read and write Cypher queries against Neo4j
- Retrieve the graph schema for accurate query generation
- Works with Neo4j Aura and self-managed instances
Installation
Set up this MCP server in your favorite AI agent — copy a ready-made configuration below.
Description
The Neo4j Cypher MCP server lets an assistant query a graph database by generating Cypher from natural language, grounded in the actual schema.
What it does
- Schema retrieval. Node labels, relationship types, and property keys, fetched before any query is written. This is the critical piece — Cypher generated without the schema is confidently wrong.
- Read queries for traversals, pattern matching, and aggregation
- Write queries for creating and updating nodes and relationships, when enabled
Why it suits graphs particularly well
Cypher is expressive but unfamiliar, and graph questions are naturally phrased in language: "which customers are connected to this account through more than two hops", "what depends on this service". Translating those into traversals is exactly the kind of task where an assistant with the schema in hand does well.
Setup
uvx mcp-neo4j-cypher with connection details in environment variables. Works against local instances, self-managed clusters, and Neo4j Aura. Companion servers in the same repository cover Aura instance management and knowledge-graph memory.
Related MCP Servers
DBHub
by Bytebase
A universal database MCP server — one integration for PostgreSQL, MySQL, SQL Server, SQLite, and MariaDB.
MongoDB
by MongoDB
MongoDB's official MCP server — query databases, explore schemas, and manage Atlas clusters from an AI client.
Upstash Redis
by Upstash
Run Redis commands against Upstash's serverless Redis over HTTP, with documentation search built in.
dbt
by dbt Labs
dbt Labs' official MCP server — explore project metadata, run dbt commands, and query the Semantic Layer.