Provide persistent memory capabilities through Neo4j graph database integration.
6.1K
9 Tools
Version 4.43 or later needs to be installed to add the server automatically
Use cases
About
Provide persistent memory capabilities through Neo4j graph database integration.
Attribute | Details |
---|---|
Docker Image | mcp/neo4j-memory |
Author | neo4j-contrib |
Repository | https://github.com/neo4j-contrib/mcp-neo4j |
Dockerfile | https://github.com/neo4j-contrib/mcp-neo4j/blob/main/servers/mcp-neo4j-memory/Dockerfile |
Docker Image built by | Docker Inc. |
Docker Scout Health Score | |
Verify Signature | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/neo4j-memory --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
Licence | MIT License |
Tools provided by this Server | Short Description |
---|---|
add_observations | Add Observations |
create_entities | Create Entities |
create_relations | Create Relations |
delete_entities | Delete Entities |
delete_observations | Delete Observations |
delete_relations | Delete Relations |
find_memories_by_name | Find Memories by Name |
read_graph | Read Graph |
search_memories | Search Memories |
add_observations
Add new observations to existing entities.
Parameters | Type | Description |
---|---|---|
observations | array | List of observations to add |
This tool interacts with external entities.
create_entities
Create multiple new entities in the knowledge graph.
Parameters | Type | Description |
---|---|---|
entities | array | List of entities to create |
This tool interacts with external entities.
create_relations
Create multiple new relations between entities.
Parameters | Type | Description |
---|---|---|
relations | array | List of relations to create |
This tool interacts with external entities.
delete_entities
Delete multiple entities and their associated relations.
Parameters | Type | Description |
---|---|---|
entityNames | array | List of entity names to delete |
This tool may perform destructive updates.
This tool is idempotent. Repeated calls with same args have no additional effect.
This tool interacts with external entities.
delete_observations
Delete specific observations from entities.
Parameters | Type | Description |
---|---|---|
deletions | array | List of observations to delete |
This tool may perform destructive updates.
This tool is idempotent. Repeated calls with same args have no additional effect.
This tool interacts with external entities.
delete_relations
Delete multiple relations from the graph.
Parameters | Type | Description |
---|---|---|
relations | array | List of relations to delete |
This tool may perform destructive updates.
This tool is idempotent. Repeated calls with same args have no additional effect.
This tool interacts with external entities.
find_memories_by_name
Find specific memories by name.
Parameters | Type | Description |
---|---|---|
names | array | List of node names to find |
This tool is read-only. It does not modify its environment.
This tool interacts with external entities.
read_graph
Read the entire knowledge graph.
search_memories
Search for memories based on a query containing search terms.
Parameters | Type | Description |
---|---|---|
query | string | Search query for nodes |
This tool is read-only. It does not modify its environment.
This tool interacts with external entities.
{
"mcpServers": {
"neo4j-memory": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"NEO4J_URL",
"-e",
"NEO4J_USERNAME",
"-e",
"NEO4J_DATABASE",
"-e",
"NEO4J_TRANSPORT",
"-e",
"NEO4J_MCP_SERVER_HOST",
"-e",
"NEO4J_MCP_SERVER_PORT",
"-e",
"NEO4J_MCP_SERVER_PATH",
"-e",
"NEO4J_PASSWORD",
"mcp/neo4j-memory"
],
"env": {
"NEO4J_URL": "bolt://host.docker.internal:7687",
"NEO4J_USERNAME": "neo4j",
"NEO4J_DATABASE": "neo4j",
"NEO4J_TRANSPORT": "http",
"NEO4J_MCP_SERVER_HOST": "0.0.0.0",
"NEO4J_MCP_SERVER_PORT": "8000",
"NEO4J_MCP_SERVER_PATH": "/mcp/",
"NEO4J_PASSWORD": "password"
}
}
}
}
Manual installation
You can install the MCP server using:
Installation for