Publish image Pins to Pinterest through DunSocial MCP with schedule_pinterest_post or publish_pinterest_now, using a board and exactly one image.
Prefer schedule_pinterest_post and publish_pinterest_now. Do not treat create_draft as a successful Pin.
Flow
list_social_accounts— find the Pinterest account idlist_pinterest_boards— pick a realboardId(do not guess). If the account has no board, callcreate_pinterest_boardwith aname(default PUBLIC so it appears on the profile;SECRETfor private)get_upload_url→ PUT the image →complete_uploadpublish_pinterest_now(or schedule) with:socialAccountIdboardIdtitle(up to 100 characters)description(up to 800)- exactly one entry in
mediaUrls - optional
link,boardName
Example ask
Upload this image, then publish a Pin to my Landing page board titled “Core Flows” with a short description and link to dunsocial.com.
Drafts
If you only want a draft for the web composer, use create_draft with selectedPlatforms: ["pinterest"] plus board/title options. That still does not publish.
Common mistakes
- Using a board name instead of
boardIdfromlist_pinterest_boardsorcreate_pinterest_board - Passing more than one image
- Skipping
complete_uploadafter the PUT - Assuming a draft is live on Pinterest
- Passing search tags — Pinterest’s pin-create API has no tags field; put keywords in
title/description