Skip to main content
Glama
chatgenius-mcp

chatgenius-mcp

Official
by SumCodeAI

bulk_approve_comment_replies

Destructive

Approve pending comment replies in bulk by sending each AI draft in ID order, up to 100 per call, and return failure reasons for unsent replies.

Instructions

Bulk approve replies. Sends the AI draft for each pending id, in order. Ids that are not pending or fail to send are counted in failed with a reason each. Up to 100 per call. Each approved reply is posted publicly under the comment. Confirm with the user.

Input Schema

NameRequiredDescriptionDefault
idsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.2

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare destructive, openWorld, and non-idempotent, but the description adds substantive detail beyond them: the draft content is sent on the agent's behalf, each approved reply becomes a public post under the comment, and partial failures are reported per id with a reason. The only gap is that reversibility/undo after public posting is not stated.

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?

Five short sentences with no filler: action first, then mechanics, then failure semantics, then the limit, then the side effect, then the confirmation requirement. Every clause conveys an operational constraint an agent needs.

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?

For a single-parameter, no-output-schema mutation tool this covers action, limits, partial-failure reporting, and the public side effect — enough to call it correctly. It leaves out whether a posted reply can be retracted and what the success payload looks like, which matters somewhat given destructive=true and no output schema.

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 0%, so the description carries the burden, and it does: ids must reference pending replies, are processed in the given order, exceed-100 is disallowed, and non-pending ids land in the failed set. It never states whether an id from a different account/workspace is rejected, but the meaningful semantics are covered.

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?

States a specific verb and resource ("Bulk approve replies") plus the mechanism ("Sends the AI draft for each pending id"), which is far more informative than the name alone. It implicitly contrasts with the single-item approve_comment_reply sibling via "bulk" and "each pending id," but never names the sibling explicitly, so an agent must infer the routing.

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 operating context: only pending ids are actionable, the cap is 100 per call, and it explicitly requires user confirmation before invocation. It stops short of naming alternatives such as approve_comment_reply for a single id or bulk_reject_comment_replies, so the when-not-to-use case is only implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools