mcp-neo4j-memory-server

mcp-neo4j-memory-server

11

The MCP Neo4j Knowledge Graph Memory Server is designed to store and retrieve data during AI assistant and user interactions using Neo4j's graph database for improved performance and scalability. It features robust graph querying capabilities and is fully compatible with the MCP protocol, making it suitable for complex knowledge graph applications.

MCP Neo4j Knowledge Graph Memory Server

MCP Neo4j Knowledge Graph Memory Server is an enhanced version of the official Knowledge Graph Memory Server, utilizing Neo4j as the backend storage engine. It is designed for storing and retrieving information during AI assistant and user interactions, offering robust graph query capabilities, better performance, and scalability.

Features

  • High-performance graph database storage using Neo4j
  • Powerful fuzzy and exact matching capabilities
  • Full CRUD operations on entities, relationships, and observations
  • Fully compatible with MCP protocol
  • Supports complex graph queries and traversals
  • Docker support for easy deployment

Installation

  • Prerequisites: Node.js >= 22.0.0, Neo4j database (local or remote)
  • Installation via npm: Global or project dependency installation available
  • Usage with Docker: Use docker-compose to start Neo4j and Memory Server

Integration with Claude

  • Step-by-step integration guide with Claude Desktop and MCP Inspector

Why Neo4j?

Neo4j offers several advantages, such as being a native graph database, high-performance queries, relationship-first approach, built-in visualization, and scalability.

Development

  • Guidelines for environment setup, testing, and publishing
  • Contribution instructions for developers

Relevant Projects

  • Links to related projects like Model Context Protocol, MCP Inspector, and Claude Desktop

License

  • MIT License