Skip to main content
Glama

Tailwind App

connect_pinterest_account

Read-onlyIdempotent

Use this when the user wants to connect another Pinterest account to Tailwind, asks how many Pinterest accounts their plan allows, or has an account whose tokenStatus is unauthorized in list_accounts or get_account. Returns a link the user opens in their browser to finish connecting through Pinterest. Pass accountId to re-authorize that existing account; omit it to add a new one. Adding a new account is checked first: when the user is not an organization admin or the plan has no room, no link is returned and the response says why. Calling this changes nothing: the account is connected, and any billing change is shown, only when the user completes the flow in the browser. The browser must be signed in to the same Tailwind organization, and to the Pinterest account the user wants to connect, because Pinterest connects whichever Pinterest account is signed in.

Input Schema

NameRequiredDescriptionDefault
accountIdNoNumeric Tailwind account ID from list_accounts to re-authorize. Omit to add a new Pinterest account.

Output Schema

NameRequiredDescriptionDefault
urlYesLink for the user to open in a browser. Null when blocked is set.
actionYesWhether the link adds a new account or re-authorizes accountId
blockedYesWhy a new account cannot be added; null when it can
accountLimitYesPinterest accounts the plan allows. Null when the plan has no account cap, and on reconnect links.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

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

Adds substantial behavior beyond the annotations: it returns a browser link, no account/billing change occurs until the user completes the browser flow, new-account checks can fail before returning a link, and the browser must be signed into the correct Tailwind organization and Pinterest account. This is consistent with readOnlyHint, openWorldHint, and idempotentHint.

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 description is front-loaded with the triggering conditions, then explains return behavior, the accountId branch, gating, and browser prerequisites. Every sentence contributes operational context for a tool with a multi-step external flow.

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?

Complete for this tool: annotations cover safety and openness, an output schema exists, and the description still supplies the critical external-flow prerequisites and gating behavior that structured fields do not capture.

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

Parameters3/5

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

Schema coverage is 100%, and the schema already documents accountId as the Tailwind account ID from list_accounts for re-authorization and omission for adding a new account. The description reinforces that distinction but does not add much parameter meaning beyond the schema.

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?

States a specific verb and resource: connect a Pinterest account to Tailwind. It also explicitly references list_accounts and get_account for detecting unauthorized tokenStatus, so an agent can distinguish this action from the read-only sibling tools.

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?

Gives explicit triggers: user wants to connect another Pinterest account, asks about plan account limits, or has an unauthorized tokenStatus. It also explains the accountId branch clearly: pass it to re-authorize an existing account, omit it to add a new one, and notes the admin/plan-room precheck for new accounts.

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