Skip to main content
Glama

Like, hide or delete comment

moderate_comment
Destructive

Like, unlike, hide, unhide or delete a comment on one of the workspace's published posts, on the platform, as the channel the post was published to. Likes and hides can be undone; delete is permanent and needs a role that can publish. Hiding or deleting also removes the comment from the Inbox. Which actions a channel supports is in its commentActions from list_post_comments (Threads supports hide and unhide; Facebook supports hide, unhide and delete). A comment hidden on Threads or Facebook comes back with hidden: true. If the channel's connection has stopped working, the call is refused and the channel needs reconnecting from the Channels page. Replying to and moderating comments is on every plan except Free; on Free, or before it is available to the account, the call is refused with a message saying so. Use this when the user wants to like, hide or delete a comment on one of their published posts.

Input Schema

NameRequiredDescriptionDefault
actionYesWhat to do with the comment.
postIdYesThe post id.
commentIdYesThe comment's id from list_post_comments.
postPlatformIdYesThe channel's postPlatformId from list_post_comments.

Output Schema

NameRequiredDescriptionDefault
actionNo
successNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

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

Adds substantial context beyond the annotations: likes and hides are reversible while delete is permanent and requires a publish-capable role, hiding/deleting removes the comment from the Inbox, per-channel action support differs (Threads vs Facebook), hidden state returns as hidden: true, broken connections cause refusal, and the feature is plan-gated outside Free.

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-loads the action list and resource, then stacks the behavioral constraints efficiently in dense sentences. The closing "Use this when..." sentence partly restates the opening and drops unlike/unhide, making it the one weakly-earning line.

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?

An output schema exists so return values need not be described, and the description still covers the relevant result state (hidden: true). It also anticipates the main failure modes an agent will hit: unsupported action per channel, dead connection, and plan gating.

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 the baseline is 3, but the description adds real meaning to the action enum by explaining which values each channel actually supports, and clarifies that postId/postPlatformId/commentId come from a published post and list_post_comments respectively. It does not add format details for the numeric ids, which the schema already covers.

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 exact verbs (like, unlike, hide, unhide, delete), the resource (a comment on a published post), and the acting identity (the channel the post was published to). It is immediately distinguishable from reply_to_comment and from list_post_comments, which it explicitly references as the source of ids and action capabilities.

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?

"Use this when the user wants to like, hide or delete a comment on one of their published posts" gives a clear trigger, and the channel-capability note directs the agent to check commentActions from list_post_comments before calling. It does not explicitly route replying to the reply_to_comment sibling, only implying the separation via the plan note.

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