Skip to main content
Glama

memory_tools

Search and load MemoryIndustry tool schemas on demand by capability, then call them with cuba_call. Use when tools aren't pre-loaded.

Instructions

[alias of cuba_tools] Find MemoryIndustry tools and load their schemas ON DEMAND. The server exposes 31 tools; under CUBA_TOOL_PROFILE=lean only the everyday core is pre-loaded and the rest live here. Search by capability ('audit', 'decay', 'contradiction', 'session'), then call what you find with cuba_call. detail='names' is cheapest, 'full' returns the exact argument schema.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
queryNoFilter by capability — matches tool names and descriptions. Omit to list everything.
detailNonames: just the names. summary (default): name + description. full: the complete JSON Schema, which is what you need to call the tool correctly.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.25.0

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does reasonably well: it discloses the 31-tool population, the lean-profile behavior, and a cost hint (detail='names' is cheapest). It does not describe auth requirements or latency beyond the cost signal, but for a non-destructive discovery tool that is a minor gap.

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?

Four dense sentences, front-loaded with the alias caveat followed by purpose, environment condition, and usage workflow. Every sentence carries information an agent needs — nothing is padding.

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?

No output schema exists, so the description must cover the return shapes, and it does so at each detail level (names, summary, full schema). For a two-parameter discovery tool with no annotations this is largely complete, though it could say more about the naming/format of the discovered tools.

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

Parameters4/5

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

Schema description coverage is already 100%, so the baseline is 3. The description adds value beyond the schema by framing the cost trade-off ('names' is cheapest) and clarifying that 'full' is what you need to call a tool correctly, which reinforces the enum semantics.

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?

States a specific verb and resource — find MemoryIndustry tools and load their schemas on demand — and immediately identifies itself as an alias of cuba_tools. It also distinguishes its role from the calling sibling by naming cuba_call as the follow-up action, so an agent knows what this tool is and is not.

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?

Explains the exact condition under which this tool matters (CUBA_TOOL_PROFILE=lean, where only the everyday core is pre-loaded) and prescribes the workflow: search by capability, then call the result with cuba_call. It stops short of an explicit 'do not use this if the tool is already preloaded' exclusion, but the routing context is clear.

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