MCP ExplorerExplorer

Neo4j MCP (Aura API)

@neo4j-contribon 11 days ago
395 MIT
FreeOfficial
Databases
#neo4j#mcp#knowledge graph#aura
Neo4j graph database server (schema + read/write-cypher) and separate graph database backed memory

Overview

What is Neo4j MCP (Aura API)

The Model Context Protocol (MCP) is a standardized communication protocol designed for managing interactions between large language models (LLMs) and external systems, enabling intuitive, natural language queries and commands.

Use cases

MCP can be used to interact with Neo4j databases through natural language, allowing users to query graph data, visualize charts, manage cloud instances, and store information in a knowledge graph seamlessly.

How to use

Users can utilize MCP Clients such as Claude Desktop, VS Code, or Cursor to send natural language requests to Neo4j’s MCP servers, which will translate these requests into relevant Cypher queries or manage cloud capabilities within Neo4j Aura.

Key features

MCP includes several features such as converting natural language to Cypher queries, storing knowledge graphs within Neo4j, and managing cloud instances of Neo4j Aura, enabling a comprehensive approach to working with graph data and AI integration.

Where to use

MCP is applicable in environments where seamless communication between language models and graph databases is needed, particularly in development tools, data analytics, and knowledge management systems that utilize Neo4j and its cloud services.

Content

Neo4j MCP Clients & Servers

Model Context Protocol (MCP) is a standardized protocol for managing context between large language models (LLMs) and external systems.

This lets you use Claude Desktop, or any other MCP Client (VS Code, Cursor, Windsurf), to use natural language to accomplish things with Neo4j and your Aura account, e.g.:

  • What is in this graph?
  • Render a chart from the top products sold by frequency, total and average volume
  • List my instances
  • Create a new instance named mcp-test for Aura Professional with 4GB and Graph Data Science enabled
  • Store the fact that I worked on the Neo4j MCP Servers today with Andreas and Oskar

Servers

mcp-neo4j-cypher - natural language to Cypher queries

Details in Readme

Get database schema for a configured database and execute generated read and write Cypher queries on that database.

mcp-neo4j-memory - knowledge graph memory stored in Neo4j

Details in Readme

Store and retrieve entities and relationships from your personal knowledge graph in a local or remote Neo4j instance.
Access that information over different sessions, conversations, clients.

mcp-neo4j-cloud-aura-api - Neo4j Aura cloud service management API

Details in Readme

Manage your Neo4j Aura instances directly from the comfort of your AI assistant chat.

Create and destroy instances, find instances by name, scale them up and down and enable features.

mcp-neo4j-data-modeling - interactive graph data modeling and visualization

Details in Readme

Create, validate, and visualize Neo4j graph data models. Allows for model import/export from Arrows.app.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Blog Posts

License

MIT License

Tools

list_instances
List all Neo4j Aura database instances
get_instance_details
Get details for one or more Neo4j Aura instances by ID, including status, region, memory, storage
get_instance_by_name
Find a Neo4j Aura instance by name and returns the details including the id
create_instance
Create a new Neo4j Aura database instance
update_instance_name
Update the name of a Neo4j Aura instance
update_instance_memory
Update the memory allocation of a Neo4j Aura instance
update_instance_vector_optimization
Update the vector optimization setting of a Neo4j Aura instance
pause_instance
Pause a Neo4j Aura database instance
resume_instance
Resume a paused Neo4j Aura database instance
list_tenants
List all Neo4j Aura tenants/projects
get_tenant_details
Get details for a specific Neo4j Aura tenant/project
delete_instance
Delete a Neo4j Aura database instance

Comments