Skip to main content
Glama

Reply to a project comment

reply_to_comment
Destructive

Post a reply under the connected PaperDock account, marked as created via an AI agent, immediately to an open Comment. Use a commentId returned by list_comments or copied from PaperDock. If a Comment is not found, call list_comments once and do not retry the same missing commentId. It is visible to project collaborators, and later removal cannot undo prior delivery or reading. Write body as natural, collaborator-facing prose.

Input Schema

NameRequiredDescriptionDefault
bodyYes
commentIdYes
projectIdYes

Output Schema

NameRequiredDescriptionDefault
replyYes
commentIdYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior5/5

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

Beyond the annotations (readOnlyHint=false, destructiveHint=true), the description discloses who sees the reply ('visible to project collaborators'), that it is posted immediately, that it is attributed as agent-created, and that later removal cannot undo prior delivery or reading — real context for a destructive write. The no-retry instruction also prevents a common failure loop that annotations cannot express.

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 action and target are front-loaded, then id sourcing, then the failure-handling rule, then visibility and body style — a sensible ordering with almost no filler. It is slightly dense across four sentences, but each one adds a distinct operational constraint.

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?

A destructive write tool with an output schema, so return values need no explanation; the description covers visibility, attribution, irreversibility, and the failure path. The main remaining gap is projectId semantics and any permission/auth requirement for replying in a given project.

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 0% for all three parameters, so the description must carry the burden. It explains commentId's provenance and how to write body, but projectId is never mentioned, so a third of the parameters remain semantically undocumented.

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?

The description states a specific verb and resource ('Post a reply ... to an open Comment') and names the connected account, which is far more precise than the title alone. It implicitly separates itself from the sibling create_comment by requiring an existing open Comment and a commentId, but never explicitly contrasts the two, leaving that inference to the agent.

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?

It tells the agent exactly where commentId comes from (a value returned by list_comments or copied from PaperDock) and gives an explicit recovery rule: if the Comment is not found, call list_comments once and do not retry the same missing commentId. It also adds a writing guideline ('natural, collaborator-facing prose'), so the invocation path and message style are both prescribed.

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