Skip to main content
Glama

Suggest a post idea

suggest_post_idea

Propose a ready-to-publish post idea for a given network, based on the brand and limited to what this organization can actually produce (it will not suggest an AI video if no video provider is configured). 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
topicNoOptional topic. Omit to let it choose.
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
platformYesNetwork the idea is for.
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.3/5.0
Behavior5/5

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

Annotations only mark it as non-read-only and open-world; the description carries far more: exact cost (2 AI credits per call, drawn from the monthly pool rather than the org's own AI key), that no credits are spent without confirm: true, that the unconfirmed call is a pure quote, and the approval/idempotency semantics for repeated calls. That is precisely the extra context annotations cannot supply for a credit-spending tool.

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 purpose and cost, then the confirm workflow, with no filler sentences; each clause carries an operational rule the agent must follow. It is dense rather than short, and the final sentence about approval scope is slightly awkward, but nothing is redundant.

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?

For a credit-spending, no-output-schema tool, the description covers the things an agent needs: cost and billing source, the two-phase confirm gate, what the dry call returns, approval scope, and the capability constraint on suggestions. Nothing material is left for the agent to guess.

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 already 83%, so the baseline is 3. The description goes beyond the schema by explaining what confirm actually gates (spending credits, running the action), what the no-confirm call returns (a quote), and that the confirmed re-call must use the same arguments — semantics the one-line schema text only gestures at.

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 ("Propose a ready-to-publish post idea for a given network") and adds a real scoping rule: it is constrained to what the organization can actually produce, with a concrete example about video providers. It never names or contrasts with adjacent idea/content siblings such as plan_content, plan_campaign, or suggest_hashtags, so the boundary is inferable but not explicit.

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 an unusually explicit call protocol: call first without confirm (nothing runs, nothing charged, returns a quote), relay the quote to the user in their own words, then re-call with identical arguments and confirm: true after a clear yes. It also defines the scope of one approval and when a new approval is needed. What it does not do is say when to prefer this tool over sibling idea-generation tools.

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