Back to MCP Catalog

Neo4j Graph Database MCP Server

DatabasesPython
Interact with Neo4j graph databases using natural language
Available Tools

mcp-neo4j-cypher

Translates natural language to Cypher queries and executes them against a Neo4j database

mcp-neo4j-memory

Stores and retrieves entities and relationships in a personal knowledge graph using Neo4j

mcp-neo4j-cloud-aura-api

Manages Neo4j Aura cloud instances (create, find, scale, enable features, destroy)

Neo4j MCP provides a suite of servers that enable AI assistants to interact with Neo4j graph databases through natural language. Users can query databases with plain English, manage Neo4j Aura cloud instances, and build personal knowledge graphs that persist across conversations. This integration brings the power of graph databases directly into AI chat interfaces, making database operations more accessible and intuitive.

Neo4j Graph Database MCP

The Neo4j MCP integration allows you to interact with Neo4j graph databases directly from your AI assistant. This MCP provides three specialized servers that handle different aspects of Neo4j functionality:

Available Servers

  1. Neo4j Cypher Server: Translates natural language into Cypher queries and executes them against your Neo4j database
  2. Neo4j Memory Server: Creates and maintains a personal knowledge graph in Neo4j that persists across conversations
  3. Neo4j Cloud Aura API Server: Manages your Neo4j Aura cloud instances directly from the chat interface

Installation

To use the Neo4j MCP servers, you'll need to:

  1. Clone the repository:

    git clone https://github.com/neo4j-contrib/mcp-neo4j.git
    cd mcp-neo4j
    
  2. Install the server you want to use. Each server has its own installation instructions in its respective directory.

  3. Configure your MCP client (Claude Desktop, VS Code, Cursor, etc.) to use the server by adding the appropriate configuration to your client's settings.

Neo4j Cypher Server

The Cypher server allows you to:

  • Get database schema information
  • Execute read and write Cypher queries generated from natural language
  • Visualize query results

To use it, you'll need to provide connection details for your Neo4j database.

Neo4j Memory Server

The Memory server enables:

  • Storing entities and relationships in a personal knowledge graph
  • Retrieving information across different sessions and conversations
  • Building a persistent memory of facts and connections

This server requires a Neo4j instance (local or remote) to store the knowledge graph.

Neo4j Cloud Aura API Server

The Aura API server lets you:

  • List your Aura instances
  • Create new instances with specific configurations
  • Find instances by name
  • Scale instances up or down
  • Enable or disable features
  • Delete instances

You'll need to provide your Neo4j Aura API credentials to use this server.

Usage Examples

Here are some examples of what you can ask the Neo4j MCP:

  • "What is the schema of my database?"
  • "Find all products purchased by customers in California"
  • "Store the fact that I worked on Project X with John and Sarah yesterday"
  • "What do you remember about my work projects?"
  • "List all my Aura instances"
  • "Create a new Aura Professional instance named 'project-graph' with 4GB memory"

For detailed usage instructions for each server, refer to the README files in the respective server directories within the repository.

Related MCPs

Milvus Vector Database
DatabasesPython

Connect to Milvus vector database for semantic search and vector operations

MotherDuck DuckDB
DatabasesPython

SQL analytics with DuckDB and MotherDuck for AI assistants

Alibaba Cloud Tablestore
DatabasesJava, Python

Connect to Alibaba Cloud Tablestore for vector search and RAG applications

About Model Context Protocol

Model Context Protocol (MCP) allows AI models to access external tools and services, extending their capabilities beyond their training data.

Generate Cursor Documentation

Save time on coding by generating custom documentation and prompts for Cursor IDE.