Neo4j
About
MCP server for Neo4j — run Cypher queries, explore schema, and inspect database info over stdio
Details
- Author
- daanrongen
- Categories
- Database, Knowledge Base, Other
Jump to
Setup
Install Neo4j in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/daanrongen/neo4j-mcp
Follow the installation instructions in the repository README, then restart your MCP client.
MCP server forNeo4j— run Cypher queries, explore graph schema, and inspect database info over stdio.
Edit~/Library/Application Support/Claude/claude_desktop_config.json:
{ "mcpServers": { "neo4j": { "type": "stdio", "command": "bunx", "args": ["@daanrongen/neo4j-mcp"], "env": { "NEO4J_URL": "bolt://localhost:7687", "NEO4J_PASSWORD": "your-password" } } } }
claude mcp add neo4j \ -e NEO4J_URL=bolt://localhost:7687 \ -e NEO4J_PASSWORD=your-password \ -- bunx @daanrongen/neo4j-mcp
bun install bun run dev # run with --watch bun test # run test suite bun run typecheck # tsc type check bun run lint # biome lint bun run build # bundle to dist/main.js
bun run inspectlaunches theMCP Inspectoragainst the local build:
bun run build && bun run inspect
This opens the Inspector UI in your browser where you can call any tool interactively and inspect request/response shapes.
src/ ├── config.ts # Effect Config — NEO4J_URL, NEO4J_PASSWORD ├── main.ts # Entry point — ManagedRuntime + StdioServerTransport ├── domain/ │ ├── Neo4jClient.ts # Context.Tag service interface │ ├── errors.ts # Neo4jError, QueryError, NodeNotFoundError │ ├── models.ts # Schema.Class models (QueryResult, SchemaInfo, IndexInfo, …) │ ├── query.test.ts # Domain query tests (uses Neo4jClientTest) │ └── schema.test.ts # Domain schema tests (uses Neo4jClientTest) ├── infra/ │ ├── Neo4jClientLive.ts # Layer.scoped — neo4j-driver connection with acquireRelease │ └── Neo4jClientTest.ts # In-memory Ref-based test adapter └── mcp/ ├── server.ts # McpServer wired to ManagedRuntime ├── utils.ts # formatSuccess, formatError └── tools/ # query.ts, schema.ts, info.ts
Neo4j graph database server (schema + read/write-cypher) and separate graph database backed memory
Query a hybrid graph (Neo4j) and vector (Qdrant) database for powerful semantic and graph-based document retrieval.
Connects to Neo4j graph databases with ability to use GDS functions ( when available), a read only mode , and set the sample size for schema detection
Integrate the Neo4j graph database with clients through natural language interactions.
Interact with and explore graph data in a Neo4j database.
Cognitive memory for AI agents - persistent semantic memory with knowledge graph and adaptive recall
A server for interacting with ArangoDB, a native multi-model database system.
Manage graph-based data models, schemas, and ontologies with CoreModels. 16 MCP tools for visual data modeling with full JSON Schema support.
Query and interact with FalkorDB graph databases using AI models.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





