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_entitiesC

Create multiple new entities in the knowledge graph

delete_entitiesC

Delete multiple entities from the knowledge graph

read_graphB

Read the entire knowledge graph

open_nodesC

Open specific nodes by their names

create_relationsC

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

delete_relationsC

Delete multiple relations from the knowledge graph

add_observationsC

Add new observations to existing entities in the knowledge graph

delete_observationsC

Delete specific observations from entities

normalize_observationsC

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

search_nodesC

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

search_by_date_rangeB

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_rankedC

Perform TF-IDF ranked search

boolean_searchC

Perform boolean search with AND, OR, NOT operators

fuzzy_searchC

Perform fuzzy search with typo tolerance

get_search_suggestionsC

Get search suggestions for a query

search_autoB

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_searchB

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

analyze_queryA

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

smart_searchC

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

save_searchC

Save a search query for later reuse

execute_saved_searchC

Execute a previously saved search by name

list_saved_searchesB

List all saved searches

delete_saved_searchC

Delete a saved search

update_saved_searchC

Update a saved search

add_tagsC

Add tags to an entity

remove_tagsC

Remove tags from an entity

set_importanceC

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

add_tags_to_multiple_entitiesC

Add the same tags to multiple entities at once

replace_tagC

Replace a tag with a new tag across all entities

merge_tagsC

Merge two tags into a target tag across all entities

add_tag_aliasC

Add a tag alias (synonym mapping)

list_tag_aliasesB

List all tag aliases

remove_tag_aliasC

Remove a tag alias

get_aliases_for_tagC

Get all aliases for a canonical tag

resolve_tagC

Resolve a tag to its canonical form

set_entity_parentB

Set the parent of an entity for hierarchical organization

get_childrenC

Get all child entities of an entity

get_parentC

Get the parent entity of an entity

get_ancestorsC

Get all ancestor entities of an entity

get_descendantsC

Get all descendant entities of an entity

get_subtreeC

Get entity and all its descendants as a subgraph

get_root_entitiesB

Get all root entities (entities without parents)

get_entity_depthC

Get the depth of an entity in the hierarchy

move_entityC

Move an entity to a new parent

get_graph_statsC

Get statistics about the knowledge graph

validate_graphB

Validate the knowledge graph for integrity issues

find_duplicatesC

Find potential duplicate entities based on similarity

merge_entitiesC

Merge multiple entities into one

compress_graphC

Compress the graph by merging similar entities

archive_entitiesC

Archive old or low-importance entities

find_shortest_pathC

Find the shortest path between two entities in the knowledge graph

find_all_pathsC

Find all paths between two entities up to a maximum depth

get_connected_componentsB

Find all connected components in the knowledge graph

get_centralityC

Calculate centrality metrics for entities in the graph

import_graphC

Import knowledge graph from various formats

export_graphA

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

semantic_searchC

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

find_similar_entitiesC

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

index_embeddingsA

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