xgmem
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MEMORY_DIR_PATH | No | Set MEMORY_DIR_PATH env variable to change the memory storage directory (default: /app/memories). | /app/memories |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| save_project_observationsB | Save observations for a project to a separate file in the format { projectId, observations: [{ entityName, contents: [...] }] }. |
| get_project_observationsB | Get all observations saved in the separate file for a given projectId. |
| add_graph_observationsB | Add new observations to existing entities in the project knowledge graph. |
| list_projectsB | List all projects with stored memory |
| create_entitiesB | Create multiple new entities in the project knowledge graph |
| create_relationsB | Create multiple new relations between entities in the project knowledge graph |
| delete_entitiesB | Delete multiple entities and their associated relations from the project knowledge graph |
| delete_observationsB | Delete specific observations from entities in the project knowledge graph |
| delete_relationsB | Delete multiple relations from the project knowledge graph |
| read_graphA | Read the entire knowledge graph for a specific project |
| search_nodesB | Search for nodes in a specific project's knowledge graph based on a query |
| search_all_projectsB | Search for nodes across all projects' knowledge graphs based on a query |
| open_nodesB | Open specific nodes in a project's knowledge graph by their names |
| copy_memoryA | Copy memory entities and their relations from one project to another |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 14 tools
Each tool has a distinct purpose: CRUD for entities, relations, observations, plus project management and search. No significant overlap.
Mostly snake_case verb_noun pattern consistent. Minor deviations like 'open_nodes' vs 'get_project_observations' and 'copy_memory' instead of 'copy_entities'.
14 tools is well-scoped for a knowledge graph memory system, covering essential operations without excess.
Covers create, delete, read, and search, but missing update operations for entities, relations, and observations. No project deletion either.