Skip to main content
Glama

store_memory

Persist important facts, decisions, and project context across sessions. Memories are embedded locally, so you can retrieve them later by meaning, not just exact word matches.

Instructions

Save something worth remembering across sessions.

Store durable facts, decisions, preferences, and project context — not transient chatter. The text is embedded locally so it can be found later by meaning, not just exact words.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tagsNoOptional labels for filtering, e.g. ["project-x", "preference"].
sourceNoOptional origin of the memory, e.g. "conversation" or a file path.
contentYesThe memory itself, written so it makes sense on its own later.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Install Server

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It explains that the text is embedded locally and can later be found by meaning rather than exact words, which adds real behavioral context beyond the schema. It does not cover failure modes, overwrite behavior, or permissions, but for a simple store operation the key behavior—persistence and semantic retrieval—is clearly disclosed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and efficient: it opens with the core purpose, then provides selection guidance, and closes with a notable behavioral detail about embedding. No sentence is wasted, and the structure is well front-loaded for an agent scanning the definition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with only three parameters, full schema coverage, and an output schema, the description provides sufficient context: what to store, what not to store, and how storage works. It does not mention sibling alternatives explicitly, but the guidance is strong enough that an agent can invoke store_memory correctly without additional context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents all three parameters clearly. The description adds general guidance about what content is appropriate ('durable facts... not transient chatter') but does not provide parameter-level detail beyond what the schema already offers. This matches the baseline for fully covered schemas.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific action ('Save something worth remembering across sessions') and identifies the resource ('memory') with clear scoping: durable facts, decisions, preferences, and project context. It distinguishes itself from retrieval or management siblings by focusing on the act of persisting new information, and the 'not transient chatter' qualifier sharpens the boundary.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear usage criteria: store durable facts, decisions, preferences, and project context, and avoid transient chatter. It implies this tool is for creation/persistence rather than retrieval or modification, but it does not explicitly name alternatives like search_memory or update_memory, so it stops short of full when-to-use-versus-alternatives guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Other Tools

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/OpenAgentHQ/localmem-mcp'

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