Pinterest MCP server for Claude, ChatGPT and Cursor

The Ryze AI Pinterest tools read performance and spend in every ad account your login reaches, manage campaigns, ad groups and ads, and create organic Pins and boards in Claude, ChatGPT and Cursor. They run on the same connector URL as the Ryze AI Google Ads and Meta Ads tools (see Setup).

  • Any plan
  • No keys
  • 4 tools
Claude logoChatGPT logoCursor logo

One connector for Claude, ChatGPT and Cursor

Ask what Pinterest spent, then approve any change

Reads ad account analytics, campaigns, ad groups and ads from Pinterest. In Claude, set write and delete tools to Needs approval so nothing changes until you say so.

Try asking

Nine Pinterest jobs for advertisers

Spend and cost per click, campaign by campaign

  • Ad account analytics read by day, week or month
  • Campaigns ranked by spend with clicks beside them

Ad groups that spend with no checkouts

  • Ad groups listed next to spend and checkouts
  • A shortlist to review before anything is paused

Pinterest against Meta Ads

  • Cost per click for both networks over the same dates
  • One table, so the gap is easy to read

Pinterest spend next to Google Ads

  • Quarter spend for each network in one answer
  • Which one took the larger share of budget

Pause ad groups you approve

  • The agent lists candidates first
  • Pausing goes through write, which can wait for your approval

Archive campaigns that ended

  • Campaigns are archived, never deleted
  • The status is read back after the change

Create Pins from product URLs

  • One Pin per page you list
  • Set write to Needs approval to see the fields first

Create and audit boards

  • New boards created by name
  • Existing boards listed so empty ones stand out

Compare ad accounts under one login

  • listAccounts shows every account the login reaches
  • Spend ranked across the accounts you name

01 · Overview

What the Ryze AI Pinterest MCP server is

The short version

  1. 01Pinterest connects to a Ryze AI workspace through Pinterest’s own OAuth screen. Your AI client then connects to Ryze AI with one URL (see Setup).
  2. 02Two tools look (listAccounts, read), one changes (write) and one deletes (delete).
  3. 03They reach every ad account the login can open: campaigns, ad groups, ads and analytics, plus organic Pins and boards.
  4. 04Campaigns, ad groups and ads are archived, never deleted. Boards, Pins and audiences can be deleted.
  5. 05Works with any Ryze AI plan or trial. Paid Ads is $89/mo with a 7-day free trial.
pinterest · server specOAuth
Server name
Ryze AI (Pinterest Ads tools)
Endpoint
https://connector.get-ryze.ai/mcp
Transport
Remote MCP over HTTP
Client sign-in
OAuth to Ryze AI, up to 20 workspaces per connection
Pinterest sign-in
Pinterest OAuth, approve every permission, no keys to copy
Pinterest API
Pinterest API v5 (ads, Pins and boards)
Pinterest tools
4 (2 read · 1 write · 1 delete)
Also on this URL
Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads, Microsoft Ads, Snapchat Ads, Reddit Ads, GA4, Search Console, Shopify
Price
Any Ryze AI plan or trial · Paid Ads $89/mo
Checked
November 8, 2026

“Pinterest MCP” covers two kinds of work, and the Ryze AI server does both. The ad side reads performance and manages campaigns through the Pinterest Ads API. The organic side creates Pins and boards. Pinterest’s own developer docs and GitHub organization list no MCP server of its own on Nov 8, 2026. The other options are third-party servers, most of them community projects that developers run on their own machines, compared in section 06.

01

Pinterest's own sign-in

You approve Ryze AI on Pinterest's OAuth screen with the login that reaches your ad accounts. There is no token to copy, and Ryze AI never sees your Pinterest password.

02

Every ad account the login reaches

There is no account picker. listAccounts returns each ad account the connected login can open, and the other tools take the account you name in the prompt.

03

Analytics through one read tool

pinterest_ads__read sends a GET to any Pinterest API v5 path, so ad account analytics, campaign lists and ad group lists all come from the same tool.

04

Ads and organic in one write tool

pinterest_ads__write creates and updates campaigns, ad groups and ads, pauses or archives them, and creates Pins and boards.

05

Deletes kept apart

Removing boards, Pins and audiences sits in pinterest_ads__delete, so you can allow edits and hold removals for approval. Campaigns, ad groups and ads are archived, never deleted.

06

More than one Pinterest login

Several Pinterest logins can sit in one workspace. A star marks the primary, Agent default accounts sets the accounts the agent uses first, and every tool takes an optional connection_id.

07

Pins from product URLs

Ryze AI can create Pins and boards from a chat, so a prompt can turn a list of product pages into Pins on a board you name.

08

Spend next to other platforms

Google Ads, Meta Ads and TikTok Ads tools answer on the same URL, so Pinterest cost per click can sit beside the same figure from another network.

02 · Tool reference

Four Pinterest tools and their inputs

All four take an optional connection_id to target one Pinterest login when a workspace holds several. Reads and writes go to Pinterest API v5 paths, so the agent works with the same resources Pinterest documents. Tool names come from the Ryze AI app source and were not confirmed against a live Pinterest connection on Nov 8, 2026.

ToolAccessWhat it doesInputs
pinterest_ads__listAccountsreadLists the Pinterest ad accounts the connected login can access. Pinterest counts accounts the login owns and accounts whose owners shared access through Business Access.optional connection_id
pinterest_ads__readreadReads any Pinterest API v5 resource: campaigns, ad groups, ads and ad account analytics such as spend, paid impressions, clicks and checkouts by day, week or month.a v5 path such as ad_accounts/{id}/analytics · query · optional connection_id
pinterest_ads__writewriteCreates or updates campaigns, ad groups and ads, including pausing and archiving, and creates Pins and boards.a v5 path · method · body · optional connection_id
pinterest_ads__deletedeleteDeletes edge resources such as boards, Pins and audiences. This cannot be undone.a v5 path · optional connection_id

How analytics reads work

There is no dedicated report tool. The agent calls read on the ad account analytics path and Pinterest returns the columns it asks for. These rules come from Pinterest’s API description for that endpoint.

Date windowWith DAY, WEEK, MONTH or TOTAL granularity, data reaches back 90 days from today (UTC) and one request covers at most 90 days.
Hourly dataWith HOUR granularity, data reaches back 8 days from today (UTC).
Granularity valuesTOTAL, DAY, HOUR, WEEK and MONTH.
Column namesPinterest names reporting columns in capitals, for example SPEND_IN_DOLLAR, IMPRESSION_1, CLICKTHROUGH_1, CPC_IN_MICRO_DOLLAR, CPM_IN_DOLLAR, ECPC_IN_DOLLAR and TOTAL_CHECKOUT.
Who may readThe login must own the ad account or hold the Admin, Analyst or Campaign Manager role through Business Access.

Source: Pinterest API description on GitHub, checked Nov 8, 2026. Other Ryze AI ad tools on the same URL are documented on Meta Ads MCP, Google Ads MCP and TikTok Ads MCP.

03 · Use cases

Prompts for Pinterest ads, Pins and boards

The prompts below use only what the four tools can do. Reads run freely. Anything that changes Pinterest goes through write or delete, so you can hold it for approval (see section 08).

Performance and spend
  • “Spend, clicks and cost per click by campaign for the last 30 days in every Pinterest ad account I can reach.”
  • “Which ad groups spent money in the last 14 days with no checkouts?”
  • “Compare this week with last week on Pinterest spend and checkouts, by day.”
Cross-platform
  • “Show Pinterest and Meta Ads cost per click for the same 30 days in one table.”
  • “Which of my ad accounts has the highest Pinterest spend this month, and which campaign drives it?”
  • “Put Pinterest and Google Ads spend side by side for the quarter and flag the larger one.”
Changes on approval
  • “List the ad groups I would pause for wasted spend. Do not change anything yet.”
  • “Pause the three ad groups I confirm, then read them back to show the new status.”
  • “Archive the campaigns I name that ended last quarter.”
Pins and boards
  • “Create a board called Autumn collection and a Pin for each of these 8 product URLs.”
  • “List my boards and tell me which ones have no Pins.”
  • “Create a Pin from this blog URL on the Gift guides board and show me the fields before saving.”

Every answer comes from your own ad accounts, so no sample numbers are shown here. Pinterest is a chat-only platform in Ryze AI: the Ryze AI help center lists it outside Managed Campaigns and the Ads Performance dashboard, so reports come from prompts to the read tool.

04 · Setup

Connect Pinterest once, then add the URL to each client

Step 1: link Pinterest in Ryze AI

  1. 01Open Integrations in the Ryze AI left sidebar and find Pinterest Ads with the Advertising filter or the search box.
  2. 02Click Connect, sign in with the Pinterest login that has access to your ad accounts and approve every permission.
  3. 03Back in Ryze AI the card shows Connected. There is no ad account to pick, because Ryze AI sees every ad account that login can reach.
  4. 04Optional: click View to choose Agent default accounts or to add one more account.

The steps are on the Ryze AI help center. From Claude or ChatGPT, the agent can also create a one-time connection link that opens the Pinterest sign-in.

Claude on the web or desktop

  1. 01Open Customize, Connectors, click + Add, then Add custom connector.
  2. 02Enter Ryze AI as the name and https://connector.get-ryze.ai/mcp as the remote MCP server URL, then click Continue. Do not choose No sign in under Authentication, because the server needs OAuth.
  3. 03Click Add, then Connect on the Ryze AI connector. On the Ryze AI page, sign in, choose the workspaces Claude can reach (up to 20) and click Allow connection.
  4. 04Start a new chat. Claude keeps the tool list from the moment the connector was added, so if you connected Pinterest Ads afterward, remove the connector, add it again and start a new chat.

Anthropic lists custom connectors on Free, Pro, Max, Ultra, Team and Enterprise, with one custom connector on Free. On Team, only Owners and Primary Owners can add one, and members then connect individually.

ChatGPT

OpenAI documents custom MCP servers as full access on Business and Enterprise or Edu, where an admin or owner creates and publishes the connection, and read and fetch only on Pro. In ChatGPT on the web, open Plugins, select the plus button, then Add custom MCP server. Name it Ryze AI, enter https://connector.get-ryze.ai/mcp as the public URL, choose OAuth, accept the risk warning and create it as a plugin. Sign in to Ryze AI, allow the workspace, install the plugin and type @ in a new chat to pick Ryze AI. Custom MCP servers cannot be connected on mobile. ChatGPT also exposes a legacy custom app path under Settings, Apps, which the Ryze AI help center documents. Write actions in ChatGPT may ask for confirmation.

Cursor

.cursor/mcp.jsonjson
{ "mcpServers": {
  "ryze": { "url": "https://connector.get-ryze.ai/mcp" }
} }

Put the entry in ~/.cursor/mcp.json for every project or .cursor/mcp.json for one. Cursor runs OAuth with dynamic client registration, so sign in on the Ryze AI page and click Allow connection. The developer page also has an Add to Cursor link. Cursor asks for approval before it uses MCP tools by default.

05 · Permissions and scopes

Who can connect, and what Pinterest lets the token reach

Who can connectAny Pinterest login that can open the ad accounts. Pinterest lets the account owner, or a person with the Admin, Analyst or Campaign Manager role through Business Access, read ad analytics.
Which accountsOne connection covers every ad account that login can reach. More logins are added under View on the Pinterest Ads card with Add one more account, and a star marks the primary.
Older connectionsA connection made before Ryze AI requested the Pin and board permissions cannot create Pins or boards until it is reconnected.
Pinterest scopeWhat it allows
ads:readRead campaigns, ad groups, ads and ad account analytics
ads:writeCreate and update campaigns, ad groups and ads, including pause and archive
user_accounts:readRead the Pinterest account and the ad accounts it can reach
pins:readRead Pins
pins:writeCreate Pins
boards:readRead boards
boards:writeCreate boards

The seven scopes are the ones the Ryze AI connection requests, from the Ryze AI help center and the app source, checked Nov 8, 2026. Pinterest’s consent screen shows the live list, so treat it as the source of truth.

Removing access

Pinterest lets you revoke an app from your Pinterest account settings. In Ryze AI, open View on the Pinterest Ads card to manage the logins. In Claude, open Customize, Connectors, Ryze AI and click Disconnect, which cuts off every workspace at once.

06 · Compare

Ryze AI vs other Pinterest MCP options

What exists on Nov 8, 2026

OptionBuilt forHow you connectPinterest dataChanges
Ryze AI hosted serverAdvertisers and agencies who run Pinterest next to other ad networksPinterest OAuth in Ryze AI, then OAuth sign-in from the clientAd accounts, campaigns, ad groups, ads, ad analytics, Pins, boardsCreate, update, pause, archive, delete boards and Pins
Pinterest's own MCP serverNone found on Nov 8, 2026 in Pinterest's API docs or its GitHub organizationNoneNoneNone
terryso/mcp-pinterest (GitHub, community)Developers who self-hostRuns on your machine; it scrapes public Pinterest pages with a headless browser and uses no Pinterest API credentialsPublic image search and image details per its repositorySee the repository
clugtu/pinterest-mcp (GitHub, community)Developers who self-hostRuns on your machine with your own Pinterest credentialsPins, boards and analytics per its repositoryCreate Pins and manage boards per its repository
collactivelabs/pinterest-mcp-server (GitHub, community)Developers who self-hostRuns on your machine with your own Pinterest credentialsPinterest API per its repositorySee the repository

Sources: Pinterest’s API description repository and a search of GitHub for Pinterest MCP repositories, checked Nov 8, 2026. The community rows describe each repository only at the level its listing shows. Read a repository’s tool list before you rely on it.

Community repositories in numbers

RepositoryStarsLicenseActivity
terryso/mcp-pinterest52 starsMITlast push Nov 2, 2026
collactivelabs/pinterest-mcp-server39 starsno license listedlast push May 24, 2025
clugtu/pinterest-mcp8 starsMITlast push Mar 12, 2026

GitHub figures as shown on Nov 8, 2026. They change daily.

Ryze AI and a self-hosted server side by side

Ryze AISelf-hosted community server
Who sets it upYou, in the Ryze AI app and your AI client, with no codeA developer who clones the repository and runs it
Pinterest credentialsPinterest OAuth sign-in, no keys to copyYour own Pinterest app and tokens, kept by you
Ad campaignsRead, create, update, pause and archiveVaries by repository; check its tool list
Organic Pins and boardsCreate Pins and boards, delete boards and PinsVaries by repository
Several ad accountsYes, every account the login reaches, plus more loginsDepends on the repository
Other platforms in the same chatGoogle Ads, Meta Ads, TikTok Ads and more on one URLPinterest only
MaintenanceRyze AI maintains the connectorYou track the repository and Pinterest API changes
PriceAny Ryze AI plan or trial. Paid Ads $89/mo, 7-day free trialFree to run, plus your own hosting and time

The community column is general, because each repository differs. Check its README.

Which to pick: if you want to read or change Pinterest ads without hosting anything, or compare Pinterest with Meta Ads or Google Ads in one chat, use Ryze AI. If you are a developer who wants full control over the code and your own Pinterest app credentials, a self-hosted community server fits, at the cost of maintaining it. Neither route changes what Pinterest allows: the API rules in section 07 apply to both.

07 · API limits

Pinterest limits an agent runs into

Analytics windowPinterest returns up to 90 days of daily, weekly, monthly or total data per request and 8 days of hourly data, counted back from today in UTC.
Reporting rolesA login needs to own the ad account or hold the Admin, Analyst or Campaign Manager role to read analytics or list campaigns.
Archive instead of deletePinterest campaigns, ad groups and ads move to the ARCHIVED status. Ryze AI offers no delete for them.
429 responsesEvery Pinterest endpoint can answer 429 when the app sends too many requests in a given time. Ask the agent for fewer, broader reads, such as one analytics call for an account instead of one per campaign.
Request-rate numbersPinterest publishes its per-endpoint request limits in its developer documentation. This page does not repeat them, because the documentation page did not load for a page check on Nov 8, 2026.
Pins and boards after an upgradeConnections made before the Pin and board permissions were requested need a reconnect first.
Client plansClaude: any plan, with one custom connector on Free. ChatGPT: Business and Enterprise or Edu with full access, Pro with read and fetch only (OpenAI).

From Pinterest’s API description on GitHub, the Ryze AI help center and the client vendors’ docs, checked Nov 8, 2026.

08 · Approvals and safety

How you keep control of edits

Approvals in Claude

Under Customize, Connectors, Ryze AI, Tool permissions, leave the read tools on automatic and set write and delete to Needs approval. Claude then shows each change and waits.

Approvals in the Ryze AI app

The Tool approvals setting in the Ryze AI chat starts on Skip all approvals, so the agent runs read, write and delete tools without asking. Switch it in the composer to Approve write & delete, or to Manual approve for every tool that touches your data.

Deletes kept separate

Only pinterest_ads__delete removes boards, Pins and audiences, and it cannot be undone. Campaigns, ad groups and ads are archived through write, which keeps them readable.

Pause before you archive

Pausing and archiving both go through the write tool. Ask the agent to list what it would change first, then approve the list.

Name the ad account

With several logins in one workspace, the default accounts answer unless the prompt names another. Agencies can keep one Ryze AI workspace per client.

09 · Errors and fixes

Pinterest MCP errors and fixes

Message or symptomCauseFix
Pinterest tools are not in Claude or ChatGPTPinterest Ads was connected after the connector was added, and the client kept the old tool list.In Claude, remove Ryze AI under Customize, Connectors, add it again and open a new chat. In ChatGPT, remove the app, add it again and start a new chat.
Tools reply that a subscription is requiredThe workspace has no active Ryze AI plan or trial.Start a plan or trial under Organization Settings, Billing, then retry.
An ad account is missing from the listThe connected login does not have access to it, or it belongs to another Pinterest login.Ask the account owner to share it through Business Access, or add the other login under View, Add one more account.
Answers come from the wrong ad accountSeveral logins or ad accounts are connected and the default answered.Name the ad account in the prompt, or set Agent default accounts under View on the Pinterest Ads card.
Creating a Pin or board failsThe connection was made before the Pin and board permissions were requested.Reconnect Pinterest Ads in Ryze AI and approve every permission.
The Pinterest connection stopped workingThe token was revoked or the permissions changed on Pinterest.Reconnect Pinterest Ads from the Integrations page and approve again.
Hourly data stops after a weekPinterest keeps 8 days of hourly data.Ask for daily data when the question covers more than 8 days.
A date range over 90 days failsPinterest caps one analytics request at 90 days.Ask for the range in 90-day pieces and have the agent join them.
The agent cannot delete a campaignPinterest ad entities are archived, not deleted, and Ryze AI follows that.Ask the agent to archive it.

The Ryze AI rows come from the Ryze AI help center and app source, and the date rules come from Pinterest’s API description. More Ryze AI answers are in the integrations FAQ.

10 · FAQ

Pinterest MCP server questions

What is a Pinterest MCP server?

An MCP server lets AI clients such as Claude, ChatGPT and Cursor call Pinterest through tools. The Ryze AI server has 4 Pinterest tools (listAccounts, read, write and delete) that work with ad accounts, campaigns, ad groups, ads, analytics, Pins and boards, on the same URL as its Google Ads and Meta Ads tools.

Does Pinterest have an official MCP server?

On November 8, 2026 Pinterest's API docs and its GitHub organization listed none that we could find. Pinterest does publish its API v5 description on GitHub. Most MCP servers found on GitHub are community projects, such as terryso/mcp-pinterest, clugtu/pinterest-mcp and collactivelabs/pinterest-mcp-server, which developers run on their own machines.

What is the Pinterest MCP server URL?

The Ryze AI server is https://connector.get-ryze.ai/mcp, the same URL for every account and every platform, with no client ID or token to enter. Pinterest connects separately inside Ryze AI through Pinterest’s sign-in.

How do I use Pinterest with Claude?

Connect Pinterest Ads on the Integrations page in Ryze AI, then in Claude open Customize, Connectors, Add custom connector, paste https://connector.get-ryze.ai/mcp, click Connect, allow the workspace and start a new chat. If you connected Pinterest after adding the connector, remove it, add it again and open a new chat so Claude reloads the tool list. Every client is covered in the setup section.

Can ChatGPT connect to Pinterest?

Yes, through the Ryze AI connector. OpenAI documents custom MCP servers as full access on Business and Enterprise or Edu, where an admin or owner sets them up, and read and fetch only on Pro. Add https://connector.get-ryze.ai/mcp under Plugins with OAuth, sign in to Ryze AI and allow the workspace. Custom MCP servers cannot be connected on mobile.

Which Pinterest tools does the AI get?

listAccounts lists the ad accounts the login can access. read sends a GET to any Pinterest API v5 path, including campaigns, ad groups, ads and ad account analytics. write creates and updates campaigns, ad groups, ads, Pins and boards and handles pausing and archiving. delete removes boards, Pins and audiences.

Can the AI delete Pinterest campaigns?

No. Campaigns, ad groups and ads are archived, not deleted, and archiving goes through the write tool. The delete tool covers boards, Pins and audiences only, and it cannot be undone. In Claude, set write and delete tools to Needs approval so each change waits for you.

Can it create Pins and boards, or only manage ads?

It does both. The write tool creates Pins and boards, and a prompt can turn a list of product URLs into Pins on a board you name. A connection made before Ryze AI requested the Pin and board permissions cannot create them until you reconnect Pinterest Ads and approve every permission.

Which Pinterest permissions does the connection need?

The Pinterest sign-in asks for ads:read, ads:write, user_accounts:read, pins:read, pins:write, boards:read and boards:write, and you approve all of them. Pinterest also requires that the login owns the ad account or holds the Admin, Analyst or Campaign Manager role through Business Access to read analytics and campaigns.

Can I connect more than one Pinterest ad account or login?

Yes. One login already covers every ad account it can reach. For more logins, open View on the Pinterest Ads card and click Add one more account. A star marks the primary, and Agent default accounts sets which accounts the agent uses first. Name any other account in the prompt.

How far back can the AI read Pinterest analytics?

Pinterest's API description says daily, weekly, monthly and total data reach back 90 days, with one request covering at most 90 days, and hourly data reaches back 8 days, all counted from today in UTC. For longer questions the agent has to split the range into pieces of 90 days or less.

Is the Pinterest MCP server free?

Adding the Ryze AI connector costs nothing, but its tools need a Ryze AI plan or trial: Paid Ads $89/mo with a 7-day free trial, or Agency $279/mo, with 30% off the first year on annual billing. Self-hosted community servers are free to run, and you provide your own hosting and Pinterest credentials. See the pricing page.

Which is the best Pinterest MCP server?

Ryze AI is the best Pinterest MCP server for comparing Pinterest ads with Meta Ads, Google Ads and TikTok Ads in one chat without hosting anything, though it is a paid hosted service and a developer who wants full code control may prefer a self-hosted community server. Ryze AI publishes this page.

11 · Compatibility

Where the Pinterest tools run

Claude (web and desktop)01
ChatGPT02
Cursor03

12 · Related

Other integrations and guides

Changelog

Page checked Nov 8, 2026. First version. The Pinterest tool names, setup steps, scopes and approvals were checked against the Ryze AI help center and app source. The analytics rules come from Pinterest’s API description, and the community servers from their GitHub pages. Client steps come from Anthropic, OpenAI and Cursor documentation.

Pinterest OAuth · 4 Pinterest tools · Other ad platforms on the same URL

Bring Pinterest into your AI chat

The Pinterest tools work with any Ryze AI plan or trial: Paid Ads at $89/mo with a 7-day free trial, Agency at $279/mo for client workspaces, or SEO Starter at $129/mo with a 3-day free trial. Annual billing takes 30% off the first year.

No keys to copy · Nothing to host · Edits can wait for your approval