Skip to main content
Glama

TweakThis

Add comment

add_comment
Idempotent

Adds your comment to a feedback item, shown to the developer in the dashboard. kind "question" with needs_input true asks one specific question that blocks the work: the item moves to needs_input (your claim is released) until the developer answers and reopens it. kind "progress" reports progress; "comment" is anything else. Pass your claim_token while you hold a claim.

Input Schema

NameRequiredDescriptionDefault
bodyYesThe comment, plain text (at most 8000 characters).
kindNoDefault "comment".
claim_tokenNoThe claim_token returned by claim_feedback.
feedback_idYesFeedback item id from list_feedback.
needs_inputNoOnly with kind "question": the question blocks the work and the item waits for the developer. Default false.
idempotency_keyNoA key of your choosing (a UUID is ideal, 8-128 of A-Z a-z 0-9 _ . : -). Retrying with the same key and arguments replays the first outcome instead of repeating it.

Output Schema

NameRequiredDescriptionDefault
errorNoPresent only when isError is true: a stable error code (not_found, invalid, conflict_stale, conflict_claimed, conflict_state, quota_exhausted, rate_limited, internal_error) with details such as current_revision/current_version.
statusNo
versionNo
replayedNo
comment_idNo
schema_versionYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Goes well beyond the annotations by disclosing real side effects: a needs_input question moves the item to needs_input state and releases the caller's claim until the developer answers and reopens. Annotations only say idempotent, non-destructive, non-read-only; the claim-release semantics are not derivable from them.

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?

Front-loaded with the core action, then the state-changing variant, then the remaining kinds, then the token requirement — a logical order with no filler. It is dense but every clause carries information; only the kind taxonomy sentence could be tightened.

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?

Output schema exists so return values need no explanation, and the description covers the main behavioral risks (state transition, claim release, token requirement). Minor gaps remain: whether commenting without a claim is allowed and any visible constraints beyond the schema's 8000-character limit.

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?

With 100% schema coverage the baseline is 3, and the description earns a bump by explaining the lifecycle meaning of the kind/needs_input combination (blocking, claim release) and the operational requirement to pass claim_token while a claim is held. It duplicates some schema text (the needs_input blocking note) rather than adding to it.

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 verb and resource ('Adds your comment to a feedback item') plus the visible effect ('shown to the developer in the dashboard'), which separates it from siblings like submit_resolution and claim_feedback. The kind enumeration further clarifies what flavors of action this tool performs.

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?

Gives clear situational guidance: use kind "question" with needs_input true when you need to block work, "progress" for status reports, "comment" otherwise, and pass claim_token while holding a claim. It never explicitly routes the agent away from submit_resolution for final results, so it stops short of full alternative coverage.

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