Skip to main content
Glama

acknowledge_feedback_responses

Idempotent

Acknowledge feedback responses after the agent has processed them. Use this to stop processed responses from appearing in advisories and list_feedback_responses. Acknowledgement is durable and idempotent.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
response_idsYesResponse UUIDs returned by list_feedback_responses.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
okYesIndicates success. Errors arrive as content with isError:true.
advisoriesNoStructured non-fatal advisories, including authoring issues and unread staff feedback responses. Each advisory.summary is also appended to the text content for the LLM path.
acknowledgedYesResponse IDs acknowledged by this call.
already_acknowledgedYesResponse IDs that were already acknowledged. Safe idempotent retries land here.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already provide idempotentHint=true and destructiveHint=false; the description adds that acknowledgment is durable and changes visibility in advisories and list_feedback_responses. This goes beyond the structured hints, although it does not describe the output shape or any side effects on the underlying feedback records.

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?

Three concise statements are packed with relevant information: the action, the precondition, the effect on other tools, and the tool's durability/idempotence. No filler or redundant elaboration.

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?

For a mutation with a single well-described parameter and an existing output schema, this description covers what the tool does, when to use it, and what side effects to expect. An agent has enough context to call it appropriately.

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?

The schema fully documents the only parameter (response_ids as UUIDs returned by list_feedback_responses), and the tool description reinforces the purpose but does not add parameter-level detail. With 100% schema coverage, the baseline applies.

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 clearly specifies the action ('Acknowledge feedback responses'), its timing ('after the agent has processed them'), and its observable effect ('stop processed responses from appearing in advisories and list_feedback_responses'). It is easy to distinguish from sibling tools like list_feedback_responses or submit_feedback.

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?

It explicitly tells an agent when to call this tool ('after the agent has processed them') and what outcome to expect. It does not name alternative tools or edge cases, but the intended trigger and post-condition are clear enough for a competent agent.

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.