Neo4j

by daanrongen

Not rated
GitHub

About

MCP server for Neo4j — run Cypher queries, explore schema, and inspect database info over stdio

Details

Author
daanrongen
Categories
Database, Knowledge Base, Other

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.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.