100+ integrations are ready to connect to your AI.Connect your first MCP

Pinterest MCP server for your AI

Publish Pins, reorganize boards, pull Pin and profile analytics, and run campaigns, ad groups and ads — plus catalog feeds and billing — from the AI client you already work in.

PopMCPPinterest

Show me last month's top Pins and how my profile performed overall

Supported Pinterest tools

Every read and write the connector exposes — Pins, boards, analytics, campaigns, catalogs, billing and business access — plus the events you can watch for.

pinterest_create_ad_report

Create async request for an account analytics report.

pinterest_get_ad_account_analytics

Get ad account analytics.

pinterest_get_ad_report

Get the account analytics report created by the async call.

pinterest_get_user_account

Get user account.

pinterest_get_user_account_analytics

Get user account analytics.

pinterest_get_user_account_top_pins

Get user account top pins analytics.

pinterest_list_ad_accounts

List ad accounts.

pinterest_list_followed_boards

List following boards.

pinterest_list_followers

List followers.

pinterest_list_following

List following.

pinterest_list_linked_business_accounts

List linked businesses.

pinterest_create_ad_group

Create ad groups.

pinterest_get_ad_groups_analytics

Get ad group analytics.

pinterest_list_ad_groups

List ad groups based on provided campaign IDs or ad group IDs.(campaignids or adgroupids).

pinterest_update_ad_group

Update ad groups.

pinterest_create_board

Create board.

pinterest_create_board_section

Create board section.

pinterest_delete_board

Delete board.

pinterest_get_board

Get board.

pinterest_list_board_pins

List Pins on board.

pinterest_list_board_section_pins

List Pins on board section.

pinterest_list_board_sections

List board sections.

pinterest_list_boards

List boards.

pinterest_update_board

Update board.

pinterest_create_ad

Create ads.

pinterest_get_ads_analytics

Get ad analytics.

pinterest_list_ads

List ads that meet the filters provided: - Listed campaign ids or ad group ids or ad ids - Listed entity statuses If no filter is provided, all ads in the ad account are returned.

pinterest_update_ad

Update ads.

pinterest_create_campaign

Create campaigns.

pinterest_create_pin

Create Pin.

pinterest_delete_pin

Delete Pin.

pinterest_get_campaigns_analytics

Get campaign analytics.

pinterest_get_pin

Get Pin.

pinterest_get_pin_analytics

Get Pin analytics.

pinterest_get_pins_analytics

Get multiple Pin analytics.

pinterest_list_campaigns

List campaigns.

pinterest_list_feeds

List feeds.

pinterest_list_pins

List Pins.

pinterest_save_pin

Save Pin.

pinterest_update_campaign

Update campaigns.

pinterest_update_pin

Update Pin.

pinterest_list_trending_keywords

List trending keywords.

pinterest_create_audience

Create audience.

pinterest_list_audiences

List audiences.

pinterest_list_featured_trend_topics

Get featured topics.

pinterest_list_trending_categories

Get a list of growing Shopping Product Categories in ranked order allowing filtering by engagement type, vertical, age, and gender.

pinterest_get_media

Get media upload details.

pinterest_list_catalogs

List catalogs.

pinterest_register_media_upload

Register media upload.

pinterest_search_my_boards

Search user's boards.

pinterest_search_my_pins

Search user's Pins.

pinterest_list_related_terms

List related terms.

pinterest_list_suggested_terms

List suggested terms.

pinterest_create_ad_account

Create ad account.

pinterest_create_conversion_product_report

Create a request for a brand, category, SKU report.

pinterest_create_mmm_report

Create a request for a Marketing Mix Modeling (MMM) report.

pinterest_create_template_report

Create async request for an analytics report using a template.

pinterest_follow_or_unfollow_user

Follow user.

pinterest_get_ad_account

Get ad account.

pinterest_get_ad_account_targeting_analytics

Get targeting analytics for an ad account.

pinterest_get_conversion_product_report

Get advertiser brand, category, SKU report.

pinterest_get_mmm_report

Get advertiser Marketing Mix Modeling (MMM) report.

pinterest_get_user_account_top_video_pins

Get user account top video pins analytics.

pinterest_get_website_verification_code

Get user verification code for website claiming.

pinterest_list_followed_interests

List following interests.

pinterest_list_report_templates

List templates.

pinterest_list_verified_websites

Get user websites, claimed or not

pinterest_reset_sandbox_data

Delete ads data for ad account in API Sandbox.

pinterest_unverify_website

Unverify website.

pinterest_verify_website

Verify website.

pinterest_download_ad_group_dynamic_titles_csv

Get dynamic titles CSV download URL.

pinterest_get_ad_group

Get ad group.

pinterest_get_ad_group_audience_sizing

Get audience sizing.

pinterest_get_ad_group_dynamic_titles_status

Get dynamic titles status.

pinterest_get_ad_group_dynamic_titles_upload_url

Get dynamic titles upload URL.

pinterest_get_ad_group_targeting_analytics

Get targeting analytics for one or more ad groups.

pinterest_get_bid_floor

Get bid floors.

pinterest_list_ad_groups_by_promotion

List of ad groups using promotions IDs.

pinterest_process_ad_group_dynamic_titles_csv

Process dynamic titles CSV.

pinterest_create_asset_group

Create a new asset group with the specified parameters.

pinterest_delete_asset_group

Delete asset groups.

pinterest_delete_member_asset_access

Delete member access to asset.

pinterest_delete_partner_asset_access

Delete partner access to asset.

pinterest_list_asset_members

Get members with access to asset.

pinterest_list_asset_partners

Get partners with access to asset.

pinterest_list_business_assets

List business assets.

pinterest_list_member_assets

Get assets assigned to a member.

pinterest_list_partner_assets

Get assets assigned to a partner or assets assigned by a partner.

pinterest_update_asset_group

Update asset groups.

pinterest_update_member_asset_access

Assign/Update member asset permissions.

pinterest_update_partner_asset_access

Assign/Update partner asset permissions.

pinterest_create_ssio_insertion_order

Create insertion order through SSIO for adaccountid.

pinterest_delete_board_section

Delete board section.

pinterest_download_billing_invoice

Get download url for a billing invoice.

pinterest_get_ssio_insertion_order_status

Get insertion order status for pinorderid.

pinterest_list_ads_credit_discounts

Get ads credit discounts.

pinterest_list_billing_invoices

Get billing invoices in the advertiser account.

pinterest_list_billing_profiles

Get billing profiles in the advertiser account.

pinterest_list_ssio_accounts

Get Salesforce account details including bill-to information to be used in insertion orders process for adaccountid.

pinterest_list_ssio_insertion_order_status

Get insertion order status for adaccountid.

pinterest_list_ssio_order_lines

Get Salesforce order lines for account id adaccountid.

pinterest_redeem_ads_credit

Redeem ad credits.

pinterest_update_board_section

Update board section.

pinterest_update_ssio_insertion_order

Edit insertion order through SSIO for adaccountid.

pinterest_create_ad_preview

Create ad preview with pin or image.

pinterest_create_campaign_ad_preview

Create ad preview records for one or more ad groups that can be shared.

pinterest_create_product_group

Create product group to use in Catalogs owned by the "operation useraccount".

pinterest_create_product_groups_bulk

Create product group to use in Catalogs owned by the "operation useraccount".

pinterest_delete_campaign_ad_preview

Delete ad preview records for one or more ad groups.

pinterest_delete_product_group

Delete product group.

pinterest_delete_product_groups_bulk

Delete product groups owned by the "operation useraccount".

pinterest_get_ad

Get ad.

pinterest_get_ad_targeting_analytics

Get targeting analytics for one or more ads.

pinterest_get_campaign_ad_preview

Fetch ad preview records for one or more ad groups.

pinterest_get_product_group

Get product group.

pinterest_get_product_group_counts

Get product counts.

pinterest_list_product_group_products

List products by product group.

pinterest_list_product_groups

List product groups.

pinterest_list_products_by_filter

List products by filter.

pinterest_update_product_group

Update single product group.

pinterest_create_brand_account

Create a Brand Account that will be a child business of a business hierarchy.

pinterest_delete_business_membership

Terminate business memberships.

pinterest_delete_business_partners

Terminate business partnerships.

pinterest_list_business_employers

List business employers for user.

pinterest_list_business_members

Get business members.

pinterest_list_business_partners

Get business partners.

pinterest_update_brand_account

Update a Brand Account.

pinterest_update_business_memberships

Update member's business role.

pinterest_update_system_user

Update a system user information such as name.

pinterest_create_feed

Create feed.

pinterest_delete_feed

Delete feed.

pinterest_get_ad_pins_analytics

Get pins analytics.

pinterest_get_campaign

Get campaign.

pinterest_get_campaign_delivery_estimates

Get campaign delivery estimates.

pinterest_get_campaign_targeting_analytics

Get targeting analytics for one or more campaigns.

pinterest_get_feed

Get feed.

pinterest_ingest_feed

Ingest feed items.

pinterest_list_feed_item_issues

List item issues.

pinterest_list_feed_processing_results

List feed processing results.

pinterest_update_feed

Update feed.

pinterest_batch_local_inventory_items

Operate on local inventory item batch.

pinterest_create_commerce_integration

Create commerce integration metadata to link an external business ID with a Pinterest merchant & ad account.

pinterest_create_integration_log

Receives batched logs from integration applications.

pinterest_create_local_stores

Create local stores.

pinterest_delete_commerce_integration

Delete commerce integration metadata for the given external business ID.

pinterest_delete_local_stores

Delete local stores.

pinterest_get_commerce_integration

Get commerce integration metadata associated with the given external business ID.

pinterest_get_integration

Get integration metadata by ID.

pinterest_get_supplemental_items_batch

Get supplemental items batch status.

pinterest_list_audience_shared_accounts

List accounts with access to an audience owned by an ad account.

pinterest_list_business_audience_shared_accounts

List accounts with access to an audience owned by a business.

pinterest_list_business_shared_audiences

List received audiences for a business.

pinterest_list_integrations

Get integration metadata list.

pinterest_list_local_stores

List local stores.

pinterest_query_local_inventory_items

Get local inventory items for a catalog owned by the "operation useraccount".

pinterest_share_audience_with_ad_account

Update audience sharing between ad accounts.

pinterest_share_audience_with_business

Update audience sharing from an ad account to businesses.

pinterest_share_business_audience_with_ad_account

Update audience sharing from a business to ad accounts.

pinterest_share_business_audience_with_business

Update audience sharing between businesses.

pinterest_update_commerce_integration

Update commerce integration metadata for the given external business ID.

pinterest_update_local_stores

Update local stores.

pinterest_cancel_business_invites

Cancel invites/requests.

pinterest_create_asset_access_invites

Update invite/request with an asset permission.

pinterest_create_asset_access_requests

Create a request to access an existing partner's assets with the specified permissions.

pinterest_create_business_invites

Create invites or requests.

pinterest_get_interest_targeting_options

Get interest details.

pinterest_get_metrics_ready_state

Get metrics ready state.

pinterest_get_targeting_options

Get targeting options.

pinterest_list_ad_account_countries

Get Ad Accounts countries

pinterest_list_business_invites

Get invites/requests.

pinterest_list_delivery_metrics

Get available metrics' definitions.

pinterest_list_lead_form_questions

Get lead form questions.

pinterest_respond_to_business_invites

Accept or decline an invite/request.

pinterest_apply_labels

Apply label to entity.

pinterest_create_conversion_tag

Create conversion tag.

pinterest_create_keyword

Create keywords for the following entity types (advertiser, campaign, ad group, or ad).

pinterest_create_label

Create labels.

pinterest_create_lead_form

Create lead forms.

pinterest_create_lead_form_test_data

Create lead form test data based on the list of answers provided as part of the body.

pinterest_create_product_group_promotions

Create product group promotions.

pinterest_create_promotion

Create promotions.

pinterest_delete_promotion

Delete promotion by id.

pinterest_get_conversion_tag

Get conversion tag.

pinterest_get_country_keyword_metrics

Get country's keyword metrics.

pinterest_get_lead_form

Get lead form by id.

pinterest_get_product_group_analytics

Get product group analytics.

pinterest_get_product_group_promotion

Get a product group promotion by id

pinterest_get_promotion

Get promotion by id.

pinterest_list_conversion_tags

List conversion tags associated with an ad account.

pinterest_list_keywords

Get keywords.

pinterest_list_labels

List labels.

pinterest_list_lead_forms

List lead forms.

pinterest_list_ocpm_eligible_conversion_tags

Get Ocpm eligible conversion tag events for an ad account.

pinterest_list_page_visit_conversion_tags

Get page visit conversion tags.

pinterest_list_product_group_promotions

Get product group promotions.

pinterest_list_promotions

Get promotions.

pinterest_remove_labels

Remove label from entities.

pinterest_update_keyword

Update keywords.

pinterest_update_label

Update labels.

pinterest_update_lead_form

Update lead forms.

pinterest_update_product_group_promotions

Update product group promotions.

pinterest_update_promotion

Update promotions.

pinterest_create_advertiser_defined_events

Create advertiser defined events.

pinterest_create_conversion_deletion_request

Create a conversion deletion request.

pinterest_create_customer_list

Create customer lists.

pinterest_create_lead_subscription

Create lead ads subscription.

pinterest_delete_advertiser_defined_events

Delete advertiser defined events.

pinterest_delete_conversion_deletion_request

Delete a conversion deletion request.

pinterest_delete_lead_subscription

Delete lead ads subscription.

pinterest_get_audience

Get audience.

pinterest_get_conversion_deletion_request

Get a single conversion deletion request.

pinterest_get_customer_list

Get customer list.

pinterest_get_lead_subscription

Get lead ads subscription by ID.

pinterest_get_trend_category_details

Get product category details.

pinterest_list_advertiser_defined_events

Get advertiser defined events for the given ad account.

pinterest_list_conversion_deletion_requests

List conversion deletion requests.

pinterest_list_customer_lists

Get customer lists.

pinterest_list_lead_subscriptions

Get lead ads subscriptions.

pinterest_list_trend_articles

Returns editorial articles for a given region.

pinterest_update_advertiser_defined_events

Update advertiser defined event names or mappings for the given ad account.

pinterest_update_audience

Update audience.

pinterest_update_customer_list

Update customer list.

pinterest_add_product_tags

Add product tags to a pin.

pinterest_create_bulk_download

Get advertiser entities in bulk.

pinterest_create_bulk_upsert

Create/update ad entities in bulk.

pinterest_create_catalog

Create catalog.

pinterest_create_catalog_items_batch

Operate on item batch.

pinterest_create_catalog_report

Build catalogs report.

pinterest_create_customer_list_upload

Create customer list upload.

pinterest_create_customer_segment

Create customer segments.

pinterest_create_schedule

Create schedules.

pinterest_create_targeting_template

Create targeting templates.

pinterest_delete_product_tags

Delete product tags from a pin.

pinterest_get_bulk_request

Download advertiser entities in bulk.

pinterest_get_catalog_items_batch

Get item batch status.

pinterest_get_catalog_report

Get catalogs report.

pinterest_get_catalog_report_stats

List report stats.

pinterest_get_customer_list_upload

Get customer list upload.

pinterest_list_catalog_filter_values

List available filter values.

pinterest_list_customer_segments

List customer segments.

pinterest_list_media

List media uploads filtered by given parameters.

pinterest_list_product_tags

Get product tags for pin.

pinterest_list_schedules

Get schedules for a specific advertiser

pinterest_list_targeting_templates

List targeting templates.

pinterest_run_customer_list_upload

Run customer list upload.

pinterest_search_partner_pins

Search pins by a given search term.

pinterest_update_customer_segment

Update customer segments.

pinterest_update_schedule

Update schedules.

pinterest_update_targeting_templates

Update targeting templates.

pinterest_upsert_catalog_items

Get catalogs items (POST).

pinterest_create_leads_export

Create a request to export leads collected from a lead ad.

pinterest_create_msot_events

Send Measurement Source Of Truth (MSOT) attributed conversion events.

pinterest_get_advanced_auction_items

Get item bid options (POST).

pinterest_get_audience_insights

Get Audience Insights for an ad account.

pinterest_get_audience_insights_by_scope

Get audience insights scope and type.

pinterest_get_leads_export

Get the lead export from the lead export create call.

pinterest_get_order_line

Get order line.

pinterest_get_terms_of_service

Get terms of service.

pinterest_list_conversion_event_quality_scores

Get event quality score (EQS).

pinterest_list_order_lines

Get order lines.

pinterest_send_conversion_events

Send conversions.

pinterest_send_notification

Receive notifications from external partners.

pinterest_submit_advanced_auction_items

Operate on item level bid options.

Connect Pinterest to your AI

Authorize once, then an endpoint your client signs into. Nothing to deploy, and nothing to install on the Pinterest side.

Create an app at developers.pinterest.com/apps, add the callback URL shown to its redirect URIs, then paste the App ID and App secret and authorize in your browser. Scoped to that profile and its linked ad accounts.

App ID1234567
App secret••••••••••••3f7a
Authorize PopMCP on PinterestAuthorize

Then just ask for the work

  • Show me last month's top Pins and how my profile performed overall

    • get_user_account_top_pins
    • get_user_account_analytics
    • get_pins_analytics
  • Pause every ad group in the Q4 campaign that's over $50 CPA

    • list_campaigns
    • list_ad_groups
    • get_ad_groups_analytics
    • update_ad_group
  • Make a board for spring bedding and pin these six product images to it

    • create_board
    • create_pin
    • list_board_pins
  • Compare campaign spend to organic Pin saves for the same products this quarter

    • list_ad_accounts
    • get_campaigns_analytics
    • get_pins_analytics

Use Pinterest from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Pinterest MCP server questions

What teams ask before putting Pinterest behind an AI client.

Do I need my own Pinterest developer app to connect?

Yes. Create an app at developers.pinterest.com/apps, add the callback URL PopMCP shows you to its redirect URIs, then paste the App ID and App secret into the connect form. You finish by authorizing in your browser, so your Pinterest password is never shared with PopMCP.

How many Pinterest operations does the connection cover?

263 operations across 50 API modules, split 151 read and 112 write, plus 19 events PopMCP can watch. 53 of those load into your AI client by default so the tool list stays readable; the rest stay searchable and load on demand. Flip the full-catalog toggle if you want everything in front of the model at once.

Can it run Pinterest Ads, or only organic Pins and boards?

Both. Alongside create_pin, create_board and the Pin and profile analytics calls, the connection covers ad accounts, campaigns, ad groups, ads, audiences, catalog feeds and product groups, business access, and billing. So an agent can run list_campaigns, read get_ad_groups_analytics and then update_ad_group in a single pass.

Why does an ad account report come back in two calls?

Pinterest builds account-level analytics reports asynchronously. create_ad_report queues the request and get_ad_report returns the finished report once Pinterest has built it, so expect a gap between the two. When you want numbers immediately, get_ad_account_analytics, get_campaigns_analytics, get_ad_groups_analytics and get_ads_analytics answer directly.

Can the agent delete a Pin or a board?

Only if you let it. delete_pin and delete_board are in the catalog, but a read-only connection blocks every write, and with approval required for writes each destructive call — a deleted board, a paused campaign, a newly published Pin — waits for your yes. Teams who only want reporting usually leave the connection read-only.

Does it work with a Pinterest business account and partner assets?

Yes. list_linked_business_accounts surfaces the businesses tied to the account you authorized, and the business access assets and relationships modules cover the shared assets and partnerships behind them. PopMCP can also watch for a business invite arriving, or a new lead captured from one of the account's lead forms. Everything stays scoped to what the authorizing account can already reach.

Do I have to run or host the Pinterest MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

Why do only 53 of the 263 tools load by default?

Loading 263 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 53-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.

What is the difference between a tool and a trigger?

A tool is something your AI calls — there are 263 here. A trigger is something PopMCP watches for you: 19 Pinterest events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Pinterest.

Connect Pinterest to your AI in minutes

Launch a hosted MCP endpoint for Pinterest, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP