Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NEO4J_URI | Yes | Neo4j database URI (e.g., bolt://localhost:7687) | |
| NEO4J_DATABASE | No | Neo4j database name (optional) - For Neo4j Enterprise with multiple databases | neo4j |
| NEO4J_PASSWORD | Yes | Neo4j password | |
| NEO4J_USERNAME | Yes | Neo4j username |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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 (its important to try and connect memories) |
| 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 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |