Skip to main content
Glama

Suggest a first comment

suggest_first_comment

Write the first comment to go under a post: the right place for links, an engagement question or extra hashtags. Costs 2 AI credits per call (from the monthly pool; nothing with the organization's own AI key). SPENDS AI CREDITS ONLY WITH confirm: true. Call it first without confirm: nothing runs and nothing is charged, you get the quote (what it will do and the credits). Tell the user, in your own words, exactly that — including the options you chose, so they can change them — and wait for a clear yes before calling again with the same arguments and confirm: true. One yes covers the plan they approved (e.g. every line of an approved voice-over with the chosen voice); anything new or different needs a new yes.

Input Schema

NameRequiredDescriptionDefault
textYes
confirmNotrue ONLY after the user said yes to the quote (what it does and the credits). Without it nothing runs and nothing is charged.
languageNo
workspaceIdNoWorkspace to work on (an id from list_workspaces). Not needed when this connection is tied to one workspace, or when you pass an account: the account's workspace is used.
idempotencyKeyNoOptional. A unique id for this action (16-128 chars: letters, digits, _ : . -). If you are unsure whether a call went through (timeout, network error), repeat it with the SAME idempotencyKey and the same arguments: you get the original result and nothing is done twice.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior5/5

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

Far exceeds the annotations (which only say readOnlyHint=false, destructiveHint=false, openWorldHint=true). It discloses the cost (2 AI credits from the monthly pool, not the org's own key), the dry-run semantics of the missing confirm flag, exactly what is and isn't charged, and the idempotent re-call pattern. This is precisely the behavioral context an agent needs before invoking a credit-spending mutation.

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 purpose is front-loaded and every clause carries procedural weight, but the credit/confirm rule is restated several times ('nothing runs and nothing is charged,' 'SPENDS AI CREDITS ONLY WITH confirm: true'), which bloats an otherwise dense paragraph.

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 generative, credit-spending tool with no output schema, the description covers cost, approval flow, and scoping of consent well. It could say a little more about what the returned comment looks like or whether results are saved as a draft, but nothing essential to calling it correctly is missing.

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 60%, and the description heavily compensates for the undocumented confirm parameter by spelling out its quote/charge semantics and the required user-approval protocol. It adds little on text, language, or workspaceId, but several of those are already covered by the schema descriptions.

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 first sentence gives a concrete verb+resource ('Write the first comment to go under a post') and even enumerates the intended content (links, engagement question, hashtags). It is clearly distinct from reply_to_comment or create_comment_to_dm, though it never explicitly names those siblings to steer selection.

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 gives a very explicit call sequence: call first without confirm to get a quote, relay it to the user in your own words, wait for a clear yes, then re-call with identical arguments plus confirm: true, and it clarifies that one approval covers only the approved plan. What it lacks is guidance on choosing this tool over sibling generators like suggest_hashtags or write_caption.

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