Skip to main content
Glama
danielsimonjr

Enhanced Knowledge Graph Memory Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MEMORY_FILE_PATHNoPath to the memory storage JSONL file (default: memory.jsonl in the server directory)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_entities

Create multiple new entities in the knowledge graph

delete_entities

Delete multiple entities from the knowledge graph

read_graph

Read the entire knowledge graph

open_nodes

Open specific nodes by their names

create_relations

Create multiple new relations between entities in the knowledge graph. Relations should be in active voice

delete_relations

Delete multiple relations from the knowledge graph

add_observations

Add new observations to existing entities in the knowledge graph

delete_observations

Delete specific observations from entities

normalize_observations

Normalize entity observations by resolving pronouns and anchoring relative dates. Improves search matching quality.

search_nodes

Search for nodes in the knowledge graph based on query string, with optional tag and importance filtering

search_by_date_range

Search entities within a date range, with optional filtering by entity type and tags. At least one of startDate or endDate should be provided.

search_nodes_ranked

Perform TF-IDF ranked search

boolean_search

Perform boolean search with AND, OR, NOT operators

fuzzy_search

Perform fuzzy search with typo tolerance

get_search_suggestions

Get search suggestions for a query

search_auto

Automatically select and execute the best search method based on query characteristics and graph size. Returns results along with the selected method and reasoning.

hybrid_search

Search using combined semantic, lexical, and metadata signals. Provides better recall than single-signal search by fusing multiple relevance signals.

analyze_query

Analyze a search query to extract entities, temporal references, question type, and complexity. Useful for understanding query structure before searching.

smart_search

Intelligent search with automatic query planning and reflection-based refinement. Iteratively improves results until adequate.

save_search

Save a search query for later reuse

execute_saved_search

Execute a previously saved search by name

list_saved_searches

List all saved searches

delete_saved_search

Delete a saved search

update_saved_search

Update a saved search

add_tags

Add tags to an entity

remove_tags

Remove tags from an entity

set_importance

Set the importance score of an entity (0-10)

add_tags_to_multiple_entities

Add the same tags to multiple entities at once

replace_tag

Replace a tag with a new tag across all entities

merge_tags

Merge two tags into a target tag across all entities

add_tag_alias

Add a tag alias (synonym mapping)

list_tag_aliases

List all tag aliases

remove_tag_alias

Remove a tag alias

get_aliases_for_tag

Get all aliases for a canonical tag

resolve_tag

Resolve a tag to its canonical form

set_entity_parent

Set the parent of an entity for hierarchical organization

get_children

Get all child entities of an entity

get_parent

Get the parent entity of an entity

get_ancestors

Get all ancestor entities of an entity

get_descendants

Get all descendant entities of an entity

get_subtree

Get entity and all its descendants as a subgraph

get_root_entities

Get all root entities (entities without parents)

get_entity_depth

Get the depth of an entity in the hierarchy

move_entity

Move an entity to a new parent

get_graph_stats

Get statistics about the knowledge graph

validate_graph

Validate the knowledge graph for integrity issues

find_duplicates

Find potential duplicate entities based on similarity

merge_entities

Merge multiple entities into one

compress_graph

Compress the graph by merging similar entities

archive_entities

Archive old or low-importance entities

find_shortest_path

Find the shortest path between two entities in the knowledge graph

find_all_paths

Find all paths between two entities up to a maximum depth

get_connected_components

Find all connected components in the knowledge graph

get_centrality

Calculate centrality metrics for entities in the graph

import_graph

Import knowledge graph from various formats

export_graph

Export knowledge graph in various formats with optional brotli compression and streaming for large graphs

semantic_search

Search for entities using semantic similarity. Requires embedding provider to be configured via MEMORY_EMBEDDING_PROVIDER.

find_similar_entities

Find entities similar to a given entity using semantic similarity. Requires embedding provider.

index_embeddings

Index all entities for semantic search. Call this after adding entities to enable semantic search. Requires embedding provider.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/danielsimonjr/memory-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server