Skip to main content
Glama

Tailwind App

get_post_image

Read-onlyIdempotent

Use this when you need to see what one Pinterest Pin's picture looks like, for example to read the words in a graphic or to match drafts to the copy prepared for them, and a postId is already known (from list_posts, get_post, or create_post): returns the Pin's image as an MCP image content block after a one-line summary of its type and size. Whether the model sees the picture depends on the client: ChatGPT currently passes on only the summary, so there the image's text and contents cannot be read. It is the cover image of an image or carousel Pin, or a video Pin's cover, never the video itself. Images hosted by Tailwind come back 1000px wide. When the image is over 4MB, a video has no cover, or the image's host refuses the fetch, the call fails with a message naming the image's URL instead. 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
postIdYesPost ID of the Pin whose image to return, from list_posts or get_post
accountIdYesNumeric Tailwind account ID returned by list_accounts

Output Schema

NameRequiredDescriptionDefault
postIdYes
mimeTypeYes
byteLengthYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Annotations already cover readOnly/idempotent/openWorld, yet the description adds substantial behavior the agent could not otherwise know: it returns an MCP image content block after a one-line summary, ChatGPT clients only surface the summary, Tailwind-hosted images are 1000px wide, and it fails with a URL-naming error for >4MB images, coverless videos, or refused fetches.

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 use case, then returns, then client caveat, then edge cases, then the account caveat — a sensible ordering. It is dense and long for a two-parameter read tool, but nearly every sentence carries distinct operational 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?

Even with an output schema present, the description covers the return shape, client-dependent visibility, sizing, and the full failure envelope, plus the multi-account prerequisite. Nothing an agent needs to call this correctly is missing.

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%, so the baseline is 3, and the description goes further by stating where postId comes from and adding an accountId disambiguation policy (ask the user if multiple accounts) that 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?

States a specific verb+resource ('see what one Pinterest Pin's picture looks like', 'returns the Pin's image as an MCP image content block') and explicitly scopes it to cover images, not videos or design variations. This separates it from get_post and get_pin_design which are the plausible alternatives.

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 trigger conditions ('when you need to read the words in a graphic or match drafts to copy'), names the prerequisite ('a postId is already known') and its sources (list_posts, get_post, create_post). It also adds a when-not-to-decide rule: ask the user which account before calling if list_accounts returns multiple.

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