Skip to main content
Glama

Publish approved social draft

publish_social_draft
DestructiveIdempotent

Admit only the matching approved proposal. Recheck current source, destination, platform consent and connection before native publication/scheduling. Recover ambiguous acceptance from the existing receipt; never blindly repost.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "proposal_id": "<proposal_id>",
      "request_key": "<request_key>"
    },
    "name": "publish_social_draft"
  }
}

Input Schema

NameRequiredDescriptionDefault
proposal_idYes
request_keyYes

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.9/5.0
Behavior4/5

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

Beyond the supplied annotations, the description adds meaningful behavioral context: recheck source, destination, platform consent, and connection before native publication/scheduling, and recover ambiguous acceptance from an existing receipt rather than reposting blindly. These are substantive preflight and recovery rules that an agent would not otherwise know. It still does not specify what is destroyed on failure or how the receipt is identified, keeping it short of a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact at three sentences, but the first sentence is dense jargon and omits the plain subject of the operation. The later sentences are better structured and actionable, yet the overall front-loading is weak because the clearest action language appears only after the opaque approval sentence.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a destructive, open-world publication tool, the description covers preflight checks and ambiguous-acceptance recovery reasonably well, and the output schema covers return values. However, it omits the crucial request_key semantics and gives no sibling routing guidance. It is adequate but leaves important operational gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must carry the burden of explaining both parameters. It loosely implies proposal_id through 'matching approved proposal' and hints at idempotency through 'existing receipt,' but never explains request_key, its role as an idempotency/replay key, or formatting expectations. The parameter semantics are therefore only partially recoverable.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gestures at native publication/scheduling after an approval gate, but its opening sentence ('Admit only the matching approved proposal') is opaque and never plainly states that this tool publishes a social draft. An agent must infer the core action from 'publication/scheduling' rather than seeing it stated directly. It does not distinguish itself from siblings like schedule_social_draft or prepare_social_publication.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The only usage constraint is that the proposal must be approved and matching, which is an eligibility precondition rather than guidance on when to choose this tool. It names no alternatives such as prepare_social_publication, schedule_social_draft, or review_social_draft, and gives no when-not conditions. An agent is left to infer the correct entry point.

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