Skip to main content
Glama

Dismiss knowledge gap

knowledge_gap_dismiss
Destructive

Dismisses the current seven-day similarity group containing gap_id, not only one question.

knowledge_gaps_list shows the group; the result names all targeted IDs and affected count. Older retained IDs and repeated dismissals can be not found. No receipt exists: after a lost response the grouped feed shows state; replay is not assured. This does not fix/publish answers.

Input Schema

NameRequiredDescriptionDefault
gap_idYesRetained question ID from knowledge_gaps_list or workspace_knowledge_gaps.
agent_idYesAgent ID from agents_list or agent_create.

Output Schema

NameRequiredDescriptionDefault
effectYes
gap_idYes
agent_idYes
window_daysYes
target_gap_idsYes
dismissed_countYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedInput schema / properties / agent_id / description
      Added value: +"Agent ID from agents_list or agent_create."
    • addedInput schema / properties / gap_id / description
      Added value: +"Retained question ID from knowledge_gaps_list or workspace_knowledge_gaps."
  2. 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 destructiveHint=true and idempotentHint=false, so the bar is lower, but the description earns credit by translating non-idempotency into concrete consequences: older retained IDs and repeated dismissals may return not-found. It also discloses the recovery path (no receipt, the grouped feed reflects state, replay is not assured), which is exactly the operational context an agent cannot get from annotations. It stops short of stating permission requirements or what happens to the underlying questions after dismissal.

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 core scope statement is front-loaded in the first sentence, with caveats and error behavior following, so the most decision-relevant fact is read first. The telegraphic fragments ('No receipt exists', 'replay is not assured') are dense but each carries distinct information; only minor tightening would improve it.

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?

With an output schema present, the description does not need to explain return values, and annotations cover the safety profile; what remains for the description is scope and failure behavior, both of which are addressed (group-level blast radius, not-found cases, no receipt, no guaranteed replay). It is close to complete, missing only permission/authorization expectations for a destructive operation.

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 coverage is 100%, so both parameters are already documented with their source tools (knowledge_gaps_list, agents_list), giving a baseline of 3. The description adds meaning beyond the schema by clarifying that gap_id does not select a single question but rather identifies an entire seven-day similarity group, which changes how an agent should choose the value.

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 (dismisses) and a precisely scoped resource: the current seven-day similarity group containing gap_id, explicitly 'not only one question.' That group-level scope is the single most important disambiguation for this tool and it is stated up front. It also points to knowledge_gaps_list as the way to see what will be targeted, so an agent can distinguish it from read-oriented siblings like knowledge_gap_read.

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?

Usage context is clear: the group is visible via knowledge_gaps_list, and the closing line rules out a mistaken expectation ('This does not fix/publish answers'), steering an agent away from using it as a resolution step. What is missing is an explicit when-not rule, e.g. dismissing a single gap versus the whole group, or when a sibling like publication_publish is the correct action.

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