PostOnce home
pinterest logo

Pinterest + PostOnce

Pinterest MCP Server

Pinterest MCP server for Claude, ChatGPT, Cursor and Codex. Your AI agent can write, publish and schedule image pins, carousels and video pins, with a title, description and link, through Pinterest's official API. There's no scraping, no browser automation and no Pinterest developer app.

Connect your agent

Requires a PostOnce account, API access, and your own API key.

MCP server URL
https://postonce.to/mcp
View pinterest-mcp on GitHub

What your agent can do on Pinterest

Publish an image pin now

create_upload_url, upload, then create_post with media

Schedule a pin for later

create_post with publish_at

Post a carousel (up to 5 images) or a video pin (4 seconds to 5 minutes)

Pass the images in order, or one video, as media

Set the pin title, description and destination link

title and link in platform_options; the post text becomes the description (up to 500 characters)

Pick the board

boardId in platform_options. Without it, the pin goes to the account's default board, or a board named "PostOnce" that's created for you

Save a draft to finish later

create_draft

Check whether a pin went out, and get its URL

get_post

Change or cancel a scheduled pin

update_post, cancel_post

Post the same thing to Pinterest and other platforms

Add more targets to create_post (Instagram, TikTok, YouTube, LinkedIn, X, Threads, Facebook, Bluesky)

Every pin needs an image or a video; text-only pins aren't possible. Not supported: alt text, Idea Pins, board sections, creating or renaming boards, analytics, comments, and editing or deleting pins that are already live. This server publishes; it doesn't browse Pinterest for you.

Connect Pinterest to your agent

You need a PostOnce account with your Pinterest account connected. Try it free for 7 days without entering a card.

Claude and ChatGPT

Add a custom connector with this URL and sign in with PostOnce. No API key.

Connector URL
https://postonce.to/mcp

Claude setup · ChatGPT setup

Claude Code

Install the plugin for the connection and the Pinterest skills, then sign in to PostOnce when Claude Code asks. No API key.

Terminal
claude plugin marketplace add postoncehq/plugins
claude plugin install pinterest-mcp@postoncehq

Claude Code setup

Cursor, Codex and other clients

Point any MCP client at the URL above over Streamable HTTP with the header Authorization: Bearer and your PostOnce API key. Never paste the key into chat.

Cursor setup · Codex setup · Any MCP client

Pinterest skills included

The plugin ships these Agent Skills so your agent knows what works on Pinterest before it posts. They work in Claude Code, Codex, Cursor and any client that reads Agent Skills.

  • pinterest-pin-description-generator

    Writes keyword-led pin titles (up to 100 characters) and descriptions (up to 500) that match what people search on Pinterest.

  • pinterest-seo-keywords

    Builds a keyword set for your niche and maps it to boards, titles and descriptions.

  • pinterest-board-ideas

    Suggests searchable board names and descriptions for your niche. You create the boards in Pinterest.

  • pinterest-pin-maker

    Designs 1000×1500 (2:3) pin images with a readable text overlay, rendered from HTML to PNG.

  • pinterest-blog-to-pins

    Turns one blog post URL into 5–10 fresh pins with different images and titles, scheduled over several weeks and linked to the post.

  • pinterest-content-calendar

    Plans 1–4 weeks of pins from your goals or a source, drafts each one and schedules them on approval.

  • postonce

    Publishing workflow: pick the right account, upload media, schedule, and confirm the pin actually went live.

Try these prompts

Try this prompt

Turn this blog post into 6 fresh pins linked to it and spread them over the next 4 weeks.

Try this prompt

Write a keyword-rich title and description for this pin and post it with a link to our product page.

Try this prompt

Post this video as a pin with a link to the recipe.

Pinterest MCP questions

Does Pinterest have an official MCP server?

This server uses Pinterest's official API through PostOnce. Your agent publishes through the permissions you grant when you connect, not through a browser or a scraped endpoint.

Can Claude post to Pinterest?

Yes, once it's connected to an MCP server that can publish, like this one. Claude writes the pin, uploads the image and calls create_post.

Is it safe for my Pinterest account?

Yes. Pins go through Pinterest's official API with the permissions you grant when you connect. Many Pinterest MCP servers on GitHub drive a logged-in browser session or an unofficial, scraped API instead, which Pinterest's terms don't allow and which can get accounts restricted.

Can it choose the Pinterest board?

Yes. Pass the board's ID as boardId. If you don't, the pin goes to the account's default board, and if there isn't one, PostOnce creates a board named "PostOnce". The server can't create or rename boards for you, and it doesn't list your boards, so keep your board IDs handy or move pins in Pinterest afterward.

Can it add a link to my pins?

Yes. Set link in platform_options to any http or https URL. The link is optional.

Do I need a Pinterest developer app or API approval?

No. PostOnce holds the Pinterest API access; you just connect your account.

Is it free?

The skills are free and MIT-licensed on GitHub. Publishing runs through a PostOnce account, which you can try free for 7 days without entering a card. After that, see pricing.

MCP servers for other platforms

The same connection publishes everywhere PostOnce supports. Each platform has its own skills: LinkedIn MCP, Instagram MCP, TikTok MCP, YouTube MCP, Facebook MCP, X (Twitter) MCP, Threads MCP, Bluesky MCP.

Let your agent post to Pinterest

Connect your agent

Requires a PostOnce account, API access, and your own API key.