Skip to main content
Glama

store

Store any non-sensitive user fact, preference, or detail as a retrievable memory using a short key and full value, enabling later recall across sessions.

Instructions

Store a user's fact, piece of information, or preference for later recall.

CRITICAL SECURITY WARNING: NEVER EVER store secrets, passwords, API keys, authentication tokens, private keys, or any other sensitive credentials. This storage is NOT secure and should only be used for non-sensitive information like preferences, facts, and general user data.

IMPORTANT: key MUST be short, canonical, and optimized for embedding/vector similarity lookups. Prefer 1–5 words separated by spaces (for example: "likes jazz", "pref cuisine italian", "lives in paris"). Do NOT use long sentences or paragraphs as keys — put long text into value instead.

This tool SHOULD be called by the LLM whenever the user states a fact, personal detail, or stable preference that the assistant is expected to remember.

Guidelines for the LLM:

  • Call this tool for user-expressed facts, identity details, or explicit preferences that will be useful later.

  • Use key as a short, consistent, space-separated descriptor across related memories to improve retrieval quality (canonicalize synonyms where possible).

  • Use value for the full text of the fact or preference to be stored and returned on recall; include any extra context inside value.

Privacy: avoid storing highly sensitive data (passwords, social security numbers, bank details) unless the user explicitly requests secure storage and consents.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
keyYes
valueYes
Behavior5/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It clearly warns that the storage is NOT secure, advises against storing secrets, and describes the intended use for non-sensitive information. This goes beyond a basic 'store' explanation and discloses important behavioral constraints.

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?

Although the description is longer than typical, every section earns its place: security warning, key formatting rules, usage guidelines, and privacy note. It is well-structured with clear headings and bullet points, making it easy to scan without unnecessary verbosity.

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

Completeness5/5

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

Given the tool's simplicity (two string parameters, no output schema, no annotations), the description is fully complete. It covers the tool's purpose, when to use it, how to format parameters, and important security caveats. Nothing critical is missing for safe and correct use.

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

Parameters5/5

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

Schema description coverage is 0%, but the description compensates excellently. It explains exactly how to format 'key' (short, canonical, 1-5 words, space-separated, with examples) and how to use 'value' (full text, include extra context). This adds significant meaning beyond the bare schema properties.

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 explicitly states the tool stores a user's fact, piece of information, or preference for later recall. It uses a specific verb ('store') and resource ('user's fact...') and clearly distinguishes itself from the sibling tools 'recall' and 'forget' by focusing on the storage action.

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

Usage Guidelines5/5

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

The description provides explicit when-to-use guidance: 'This tool SHOULD be called by the LLM whenever the user states a fact, personal detail, or stable preference that the assistant is expected to remember.' It also gives clear exclusions (do not store sensitive credentials) and alternative handling, which fully covers usage context.

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

Install Server

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/cedricvidal/memorious-mcp'

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