MCPdir β€” MCP Server Directory
πŸ‡¬πŸ‡§ πŸ‡ͺπŸ‡Έ

Neo4j MCP

by Neo4j Labs

Natural language interaction with Neo4j graph databases via multiple specialized servers

database Python Intermediate Self-hostable
⭐ 911 stars πŸ“… Updated: 1mo ago

Description

Neo4j MCP servers enabling natural language interaction with Neo4j graph databases. Includes four specialized servers: Cypher (translates natural language to Cypher queries with read/write execution), Memory (knowledge graph persistence for AI agent memory), Cloud Aura API (Neo4j Aura instance management), and Data Modeling (interactive graph modeling with Arrows.app integration). Supports STDIO, SSE, and HTTP transports for flexible deployment. Ideal for developers building AI applications that leverage graph-based knowledge representation and relationship-rich data.

βœ… Best for

Teams using Neo4j who want AI-powered graph querying, knowledge graph memory, or cloud instance management

⏭️ Skip if

You use relational databases exclusively and don't need graph data modeling

πŸ’‘ Use cases

  • Querying Neo4j graph databases using natural language instead of raw Cypher
  • Building persistent AI agent memory using knowledge graphs
  • Managing Neo4j Aura cloud instances programmatically from AI assistants
  • Interactive graph data modeling with visual Arrows.app integration

πŸ‘ Pros

  • βœ“ Four specialized servers covering queries, memory, cloud management, and modeling
  • βœ“ Supports STDIO, SSE, and HTTP transports for flexible integration
  • βœ“ Knowledge graph memory enables persistent, relationship-aware AI agent state
  • βœ“ Strong community backing from Neo4j Labs with active development

πŸ‘Ž Cons

  • βœ— Requires an existing Neo4j database instance β€” no built-in provisioning for self-hosted
  • βœ— Graph database concepts have a learning curve for relational database users
  • βœ— Multiple server components may require separate configuration

πŸ”§ Exposed tools (6 tools)

ToolCategoryDescription
manage_aura_instancecloudManage Neo4j Aura cloud database instances
store_memorymemoryStore entities and relationships in the knowledge graph
retrieve_memorymemoryRetrieve stored knowledge from the graph memory
model_graphmodelingCreate and modify graph data models interactively
execute_cypherqueryExecute Cypher queries against a Neo4j graph database
inspect_schemaschemaInspect the schema and structure of a Neo4j database

⚑ Installation

Prerequisites:

  • β€’ python v3.10+
  • β€’ Neo4j credentials (URI, username, password)
  • β€’ API key required

Check Claude Code documentation to configure this MCP server.

πŸ’‘ Tips & tricks

Start with the Cypher server for natural language queries against your existing Neo4j database. The Memory server is excellent for building AI agents with persistent knowledge β€” it stores entities and relationships as graph nodes and edges.

Quick info

Author
Neo4j Labs
License
MIT
Runtime
Python 3.10+
Transport
stdio
Category
database
Difficulty
Intermediate
Self-hostable
βœ…
Auth
β€”
Docker
β€”
Version
latest
Updated
Feb 28, 2026

Client compatibility

  • βœ… Claude Code
  • βœ… Cursor
  • βœ… VS Code Copilot
  • ❓ Gemini CLI
  • ❓ Windsurf
  • ❓ Cline
  • ❓ JetBrains AI
  • ❓ Warp

Platforms

🍎 macOS 🐧 Linux πŸͺŸ Windows