Skip to main content
Glama

Tailwind App

pause_publishing

DestructiveIdempotent

Use this when the user wants to stop every scheduled Pin on an account from publishing for a while, for example to correct copy across many queued Pins before any of them goes out: pauses publishing for the whole account. Nothing about the Pins changes: queued Pins keep their scheduled times and drafts stay drafts. While paused, any Pin whose scheduled time arrives fails instead of publishing, and it stays failed after resume_publishing: it has lost its slot, and schedule_post can reschedule it. The rest of the schedule does not shift forward. This is an account-wide switch, not an edit: update_post changes one Pin, and unschedule_post takes one Pin off the schedule. The pause applies to the Pinterest account itself, so it also covers any other Tailwind account connected to the same Pinterest account. Pausing an already paused account changes nothing. If the user did not say which Pinterest account to use and list_accounts returns more than one, ask the user which account to use before calling this — do not choose for them.

Input Schema

NameRequiredDescriptionDefault
accountIdYesNumeric Tailwind account ID returned by list_accounts

Output Schema

NameRequiredDescriptionDefault
publishingYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior4/5

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

Goes well past the annotations: it explains what does NOT change (scheduled times preserved, drafts stay drafts), what happens to Pins whose slot arrives during the pause (they fail and stay failed after resume), that the schedule does not shift forward, and that other Tailwind accounts on the same Pinterest account are affected. That coverage is strong, though there's no mention of return shape (an output schema exists) or whether the pause can be scoped in duration.

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-loaded with the primary intent, then consequences, then alternatives, then the account-selection rule — a sensible ordering. It is a dense block of ~8 sentences and some clauses (the 'failed Pin has lost its slot' explanation) could be trimmed, but nearly every sentence carries decision-relevant information.

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 single-parameter, destructive, idempotent account-wide toggle with an output schema, the description covers the side effects, the post-resume state, the cross-account blast radius, and the idempotency edge case. An agent has what it needs to act and to explain consequences to the user.

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% for the sole accountId parameter, so the schema carries the definition. The description still adds non-schema meaning by describing how to resolve an ambiguous accountId via list_accounts and the requirement to ask the user — a real semantic rule the schema does not express.

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 first sentence gives a specific verb and scope — 'pauses publishing for the whole account' — and explicitly frames it as an account-wide switch rather than an edit. It names sibling tools (update_post, unschedule_post, schedule_post, resume_publishing) so an agent can separate it from adjacent operations without opening any schema.

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

Usage Guidelines5/5

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

States the triggering user intent directly ('when the user wants to stop every scheduled Pin... for a while') and contrasts it against the alternative single-Pin tools. It also resolves the disambiguation case: if accountId is unclear and list_accounts returns multiple, ask the user rather than guessing.

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