Skip to main content
Glama

Calera Infinite Context (ICX) — Persistent Memory & Associative Recall

Search Simplicial Lattice Facts

icx_search_facts
Read-only

Performs keyword and token search across persistent memory to discover entities, names, and matching terms within a memory space. Use this tool for entity exploration, keyword discovery, and locating specific identifiers or variables in memory. Do NOT use for answering natural language questions (use icx_recall_scoped), and do NOT use for writing data (use icx_remember). Read-only operation with zero side effects. Requires X-License-Key authentication.

Input Schema

NameRequiredDescriptionDefault
limitNoMaximum number of node matches to return (default: 20, min: 1, max: 100).
queryYesSearch keywords, entity names, or token substrings to look up across memory nodes.
space_idNoOptional memory space partition to search within. Defaults to caller default space.

Output Schema

NameRequiredDescriptionDefault
countYesdescription=Number of matching nodes found
queryYesdescription=Search keyword query
statusYesdescription=Search status
matchesYesdescription=Simplicial complex nodes matching search query
space_idYesdescription=Target memory space partition
total_in_spaceYesdescription=Total nodes in active memory space

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, so safety is known. The description adds value beyond that by confirming zero side effects and disclosing the X-License-Key authentication requirement, which the annotations do not cover. It stops short of describing match fuzziness or result ordering, but an output schema is present to carry return shape.

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

Conciseness4/5

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

The description is front-loaded with the core operation and the exclusion guidance is compact. The usage sentence mildly overlaps with the opening sentence's enumeration of entities, names, and matching terms, but the redundancy is minor.

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 three-parameter read-only search with a fully documented schema, an output schema, and annotations covering safety, the description supplies the missing pieces: authentication requirement and sibling routing. Only minor behavioral detail such as matching semantics is absent.

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 description coverage is 100%, with limit, query, and space_id all documented in the schema, so the baseline is 3. The description only loosely reinforces that the query targets entity names and token substrings within a memory space, adding little beyond what the schema already states.

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 verb and resource: keyword and token search across persistent memory to find entities, names, and matching terms. It is immediately distinguishable from siblings like icx_recall_scoped (natural language recall) and icx_remember (writes).

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?

It states when to use the tool (entity exploration, keyword discovery, locating identifiers) and explicitly names two alternatives with the conditions that select them: icx_recall_scoped for NL questions and icx_remember for writes. Nothing is left to inference.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.