Skip to main content
Glama

ctxstore — memory that follows you across models

Mark Salient (this matters now)

mark_salient
Idempotent

Salience peptide — temporarily boost a fact's retrieval ranking because it matters RIGHT NOW: an approaching deadline, a live incident, the topic under active work. The boost is small and FAST-DECAYING (max 1.4x, ~6-hour half-life — gone by tomorrow), unlike reinforce_fact which rewards confirmed outcomes on a weeks-long timescale.

Name the current situation in reason. Salience is ranking-only: it can never override tenant isolation, namespace grants, or privacy filters, and stacked peptide boosts are globally capped.

Input Schema

NameRequiredDescriptionDefault
keyNoExact fact key — marks the current version. Provide this OR fact_id.
reasonYesREQUIRED. Why this matters NOW, e.g. 'Snowflake migration deadline in 3 days' or 'debugging live incident #612'.
weightNoSalience strength 0-3 (default 1). Use ~0.5 for mildly topical, 1 for the current task, 2-3 for a live incident or imminent deadline.
fact_idNoUUID of the fact to mark salient (from search results). Provide this OR key.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

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

Discloses behavior well beyond the annotations: max 1.4x boost, ~6-hour half-life, a global cap on stacked boosts, and the important safety guarantee that salience is ranking-only and cannot override tenant isolation, namespace grants, or privacy filters. This is context annotations alone cannot convey.

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?

Front-loaded with the core purpose, then decay behavior, then the sibling distinction, then usage constraint. Dense but every sentence carries a distinct, decision-relevant fact with no filler.

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?

No output schema exists, but for a ranking-marking operation the description supplies the full picture an agent needs: decay semantics, caps, safety limits, and required input. Nothing material is missing.

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%, so parameters are already fully documented; the description's 'Name the current situation in reason' and its weight guidance largely restate what the schema provides. Baseline 3 is appropriate when the schema does the heavy lifting.

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 action (temporarily boost a fact's retrieval ranking) with a concrete mechanism (salience peptide) and immediately contrasts it with the sibling reinforce_fact. An agent can distinguish this from other fact tools without opening any schema.

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?

Gives explicit when-to-use triggers (approaching deadline, live incident, topic under active work) and names the alternative, reinforce_fact, along with the timescale distinction that selects between them (hours vs. weeks). 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.