Pinterest Ads MCP Server

Explore reporting, audiences, catalogs and native campaign operations from your MCP client.

Local serverstdioApache-2.0

What is the Pinterest Ads MCP Server?

Pinterest Ads is an MCP project maintained in the get-mcp-ads/pinterest-ads-mcp-server repository. The maintainer describes its purpose as “Explore reporting, audiences, catalogs and native campaign operations from your MCP client”. Read the project documentation for the complete scope.

Installation

The documented npm package is @getmcpads/pinterest-ads-mcp-server. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Configuration values

The example declares PINTEREST_ACCESS_TOKEN. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-09.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
pinterest_health_checkRead-only Pinterest Ads health check.
pinterest_list_ad_accountsList Pinterest ad accounts accessible to the configured credentials.
pinterest_get_delivery_metricsRead Pinterest resources/delivery_metrics.
pinterest_validate_reportValidate and preview how a Pinterest report will execute.
pinterest_run_reportRun a read-only Pinterest Ads report.
pinterest_get_creative_assetsFetch Pinterest creative assets and period performance when available.
pinterest_run_catalog_reportRun Pinterest catalog reporting by PRODUCT_GROUP or PRODUCT_ITEM.
pinterest_get_catalog_inventoryList Pinterest catalog inventory surfaces: catalogs, product groups, product group promotions, and optional product samples.
pinterest_run_conversion_product_reportRun Pinterest async conversion product reporting by brand, category, brand+category, SKU, or SKU group via reports/brand_category_sku.
pinterest_list_ad_creativesList the ad account's ad creatives across every status (the API silently omits ARCHIVED ads unless asked) with their pin media resolved: public i.pinimg.com…
pinterest_get_write_schemaRead the official Pinterest v5 native request schema and Sandbox limitations before composing a write.
pinterest_get_account_entitiesRead Pinterest ad-account entities and configuration.
pinterest_run_targeting_reportRun live targeting analytics for an ad account, campaigns, ad groups, or ads, broken down by age, gender, location, interest, keyword, audience, placement…
pinterest_get_targeting_optionsRead Pinterest's official targeting option catalog for app type, gender, locale, age, location/geo, interest, keyword, or audience.
pinterest_get_keyword_intelligenceRead assigned targeting keywords, Pinterest country-level keyword metrics, suggested terms, or related terms.
pinterest_get_audiencesRead audience, customer-list, sharing, and Business-received audience inventory without uploading or changing audience membership.
pinterest_get_audience_insightsRead aggregated Pinterest Audience Insights for the advertiser's total or engaged audience, Pinterest's total audience, or the scope/type endpoint.
pinterest_estimate_deliveryRun non-mutating Pinterest planning computations: ad-group audience size, bid floors, or campaign delivery estimates.
pinterest_get_conversion_setupInspect Pinterest conversion measurement configuration: conversion tags, oCPM-eligible/page-visit tags, Event Quality Score, advertiser-defined events, and…
pinterest_get_catalog_diagnosticsRead deep catalog inventory and diagnostics: catalogs, feeds, feed processing results, item issues, product groups, product counts/products, available filter…
pinterest_run_specialized_exportStart or inspect non-mutating Pinterest data jobs for Marketing Mix Modeling (MMM), bulk advertiser entity downloads, or catalog diagnostics.
pinterest_get_lead_assetsRead lead-form definitions and lead subscription configuration.
pinterest_get_business_assetsRead Pinterest Business Access inventory: employers/linked businesses, assets, members, partners, assigned assets, received audiences, and invites.
pinterest_get_billing_and_ordersRead billing profiles/invoices, invoice download URLs, order lines, ads-credit discounts, and SSIO account/order status.
pinterest_get_pin_analyticsRead paid Pin analytics, organic multi/single-Pin analytics, user-account analytics, top Pins, or top video Pins.
pinterest_get_organic_inventoryRead organic Pinterest content used alongside ads: Pins, boards, Pins on a board, Pin product tags, or search results.
pinterest_get_trendsRead Pinterest Trends: top growing/monthly/yearly/seasonal keywords by supported region, growing product categories, product-category details, featured…
pinterest_get_platform_resourcesRead Pinterest platform metadata and readiness resources: supported ad-account countries, delivery metric definitions, metrics readiness, lead-form questions…
pinterest_create_campaignCreate a PAUSED campaign.
pinterest_update_campaign_statusUpdate the status of an existing campaign.
pinterest_update_adgroup_statusUpdate the status of an existing adgroup.
pinterest_update_ad_statusUpdate the status of an existing ad.
pinterest_update_campaign_budgetSet exactly one daily or lifetime campaign budget in major account currency units.
pinterest_update_adgroup_budgetSet exactly one daily or lifetime ad group budget in major account currency units.
pinterest_update_campaign_configurationUpdate native campaign settings.
pinterest_update_adgroup_configurationUpdate native ad group settings.
pinterest_update_adUpdate native ad settings.
pinterest_create_adgroupCreate a PAUSED ad group with explicit native bidding, targeting, budget and schedule.
pinterest_create_adCreate a PAUSED ad from an accessible Pin.
pinterest_create_product_group_promotionCreate a PAUSED shopping or collections promotion from a catalog product group.
pinterest_update_product_group_promotionUpdate a catalog product group promotion.
pinterest_create_collection_adCreate a PAUSED collection with an explicitly selected image/video hero Pin and an accessible catalog product group.
pinterest_create_boardCreate /boards in the selected advertiser context.
pinterest_update_boardUpdate /boards in the selected advertiser context.
pinterest_create_pinCreate /pins in the selected advertiser context.
pinterest_update_pinUpdate a Pin.
pinterest_register_mediaRegister media upload; returned upload_url/parameters are not confirmation that a video is uploaded or ready.
pinterest_create_catalogCreate /catalogs in the selected advertiser context.
pinterest_create_catalog_feedCreate /catalogs/feeds in the selected advertiser context.
pinterest_update_catalog_feedUpdate /catalogs/feeds in the selected advertiser context.
pinterest_create_product_groupCreate /catalogs/product_groups in the selected advertiser context.
pinterest_update_product_groupUpdate /catalogs/product_groups in the selected advertiser context.
pinterest_batch_catalog_itemsSubmit native CREATE/UPDATE/UPSERT/DELETE catalog item operations.
URIContents

How to install the Pinterest Ads MCP Server

{
  "mcpServers": {
    "pinterest-ads": {
      "command": "npx",
      "args": [
        "-y",
        "@getmcpads/pinterest-ads-mcp-server"
      ],
      "env": {
        "PINTEREST_ACCESS_TOKEN": "YOUR_PINTEREST_ACCESS_TOKEN"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
PINTEREST_ACCESS_TOKENDeclared in the maintainer’s client configuration.Check documentation