Skip to main content
Glama

Recycle an evergreen post

recycle_post
Destructive

Schedule a copy of any existing post (same text, media and accounts) in the next free slot of the workspace's posting queue, and return the new post and its scheduledFor; it does not check how the original performed. The copy goes out publicly at that time, so confirm with the user; until then it can be moved or cancelled with update_post or unschedule_post. To pick a good one, get_top_posts ranks posts, but its postId is the analytics id: find the same post in list_posts for the Ignix id. It fails when the organization requires approval and the connected person cannot approve, and when the queue has no free slot.

Input Schema

NameRequiredDescriptionDefault
postIdYesIgnix post id to copy, from list_posts (not the analytics id of get_top_posts).
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. Changed1 schema field changed
    • addedInput schema / properties / postId / description
      Added value: +"Ignix post id to copy, from list_posts (not the analytics id of get_top_posts)."
  2. First observed

TDQS

A4.7/5.0
Behavior5/5

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

The description adds substantial context beyond the annotations: the copy is public, confirmation is required, it can be moved or cancelled before publication, and it does not evaluate original performance. It also discloses failure conditions around approval requirements and an empty posting queue, which is valuable for a destructive, non-read-only action.

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?

The action is front-loaded in the first clause, and every subsequent sentence adds practical information about confirmation, reversibility, source-post selection, or failure modes. There is no redundant restatement of the name or annotations.

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?

Although there is no output schema, the description states what is returned: the new post and its scheduledFor value. It also covers confirmation requirements, ID selection pitfalls, reversibility, and failure conditions, leaving no major gap for an agent invoking this tool.

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 100%, so the baseline is 3. The description still adds useful semantic guidance by warning that postId must be the Ignix id from list_posts, not the analytics id returned by get_top_posts.

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?

The description uses a specific verb and resource: schedule a copy of an existing post in the next free queue slot. It also states the return values and a key behavioral limitation, namely that it does not check how the original post performed.

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 clear pre-use guidance, especially confirming with the user before public posting, and names update_post and unschedule_post for moving or cancelling the copy before it goes out. It also explains how to find a good source post via get_top_posts and list_posts, though it does not directly compare recycle_post to siblings such as duplicate_post or schedule_post.

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