# Neo4j Agent Memory Server

Neo4j Agent Memory enables AI assistants to build and query persistent knowledge graphs. Store information as nodes, create meaningful relationships between them, and search across your connected dat…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y smithery mcp add knowall-ai/mcp-neo4j-agent-memory

# Browse available tools
npx -y smithery tool list knowall-ai/mcp-neo4j-agent-memory

# Get full schema for a tool
npx -y smithery tool get knowall-ai/mcp-neo4j-agent-memory search_memories

# Call a tool
npx -y smithery tool call knowall-ai/mcp-neo4j-agent-memory search_memories '{}'
```

## Tools (9)

- `search_memories` — Search and retrieve memories from the knowledge graph
- `create_memory` — Create a new memory in the knowledge graph. Consider that the memory might already exist, so Search → Create → Connect …
- `create_connection` — Create a connection between two memories (its good to have connected memories)
- `update_memory` — Update properties of an existing memory such as adding more detail or make a change when you find out something new
- `update_connection` — Update properties of an existing connection between memories
- `delete_memory` — Delete a memory and all its connections (use with caution - this permanently removes the memory and all its connections)
- `delete_connection` — Delete a specific connection between two memories (use with caution - this permanently removes the relationship)
- `list_memory_labels` — List all unique memory labels currently in use with their counts (useful for getting an overview of the knowledge graph)
- `get_guidance` — Get help on using the memory tools effectively

```bash
# Get full input/output schema for a tool
npx -y smithery tool get knowall-ai/mcp-neo4j-agent-memory <tool-name>
```

---

License: MIT
