Skip to main content
Glama

cellmath

search_knowledge

[STANDARDIZED SEARCH PROTOCOL - PUBLIC READ] Search knowledge items, rule cells, facts, and invariants with zero absolute truth assumption (attaches epistemic status & temporal freshness) and flexible tag/category filtering. RULES: (1) Provide 1-3 specific noun keywords in "query" or filter directly by "tag", "tags", or "category". (2) Does not cap at 10 items; defaults to 50 and supports up to 200 items. (3) Set groupByCategory=true for multi-category breakdown.

Input Schema

NameRequiredDescriptionDefault
tagNoExact or prefix tag filter (e.g. "fact", "skill", "do_not", "rule", "profile", "quant")
modeNoOptional mode filter
tagsNoArray of tags to match (matches any tag in list)
grainNoOptional temporal grain filter (e.g., durable for immutable rules)
limitNoMaximum number of items to return (default: 50, up to 200). Eliminates 10-item cap.
queryNoSearch keywords (1-3 core nouns recommended). Optional if tag/category is provided.
bucketNoSegregated memory bucket (Item 3)
domainNoOptional domain filter mask ("quant", "session", "vault", "infra", "shared")
offsetNoOffset for pagination through large sets
categoryNoMemory category or segregated type filter
polarityNoOptional polarity filter (e.g., do_not for forbidden rules)
semanticNoOptional external semantic query expansion (default: false) (Item 11)
exact_byteNoExact byte preservation mode without normalization/masking (default: true) (Item 4)
resolvedDomainNoOptional domain filter mask alias
groupByCategoryNoIf true, returns grouped bucket map by category (fact, skill, do_not, cell, etc.)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.4/5.0
Behavior3/5

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

No annotations are provided, so the description must carry the safety profile; it does signal a read-only public operation and discloses that results are annotated with epistemic status/freshness and that the default limit is 50 (max 200). It does not describe how multiple filters combine, what happens with offset pagination, or the response shape unless groupByCategory is set.

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

Conciseness3/5

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

Front-loaded and numbered, which helps scanning, but the header '[STANDARDIZED SEARCH PROTOCOL - PUBLIC READ]' and internal references like '(Item 3)' and '(Item 11)' are noise the agent cannot act on. The core content is compact but not every sentence earns its place.

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

Completeness2/5

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

With 15 optional, heavily overlapping filters, no annotations, and no output schema, the description should explain how the filter axes relate and what the response looks like. It only addresses output shape for the groupByCategory case and leaves the interaction of tag/tags/category/mode/bucket/polarity/grain entirely unresolved.

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 all 15 parameters are already documented in the schema and the baseline of 3 applies. The description reinforces query/tag/tags/category/limit/groupByCategory but adds no combination semantics (AND vs OR across mode, bucket, grain, polarity, domain) beyond what the schema states.

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

Purpose4/5

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

States a specific verb+resource (search knowledge items, rule cells, facts, invariants) with the distinctive twist that results carry epistemic status and temporal freshness. An agent can tell it apart from get_knowledge_item (single fetch) and get_knowledge_graph, though the phrase 'zero absolute truth assumption' is jargon that costs a little precision.

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 RULES block gives concrete operating guidance: supply 1-3 noun keywords in "query" or filter directly via tag/tags/category, and set groupByCategory=true for a breakdown. It stops short of naming alternatives (e.g., when to use hvs_query_segregated_memory or get_knowledge_item instead), so there is no explicit exclusion set.

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.

Resources