walmart_ads_ add_ display_ creatives_ to_ ad_ groupsDisplay: Attach approved creatives to Display ad groups with their click-through (and optional third-party tracking) URLs.
Pull last week's Sponsored Search spend and ROAS by campaign, find the search terms shoppers use to buy your items, raise bids on the winners and pause a Display campaign, without opening Ad Center.
PopMCPWalmart Connect Ads
Every Sponsored Search and Display operation in the Walmart Connect partner API, with one-call report and snapshot helpers loaded by default.
153 tools in the full catalog: 75 read and 78 write. 49 load by default, and the rest are found with tool search.
walmart_ads_ add_ display_ creatives_ to_ ad_ groupsDisplay: Attach approved creatives to Display ad groups with their click-through (and optional third-party tracking) URLs.
walmart_ads_ list_ display_ ad_ group_ creativesDisplay: List which creatives are attached to which Display ad groups, with their tracking URLs (filter by Filter[adGroupId] / Filter[creativeId]).
walmart_ads_ list_ display_ creativesDisplay: List the advertiser's Display creatives with status (DRAFT, PENDING_APPROVAL, APPROVED, REJECTED), folder and associated items.
walmart_ads_ create_ entity_ snapshotSponsored Search: Request a bulk export of the advertiser's campaign structure (campaigns, ad groups, keywords, items, bid multipliers, placements, profiles, negative keywords, ad group media) as an async snapshot.
walmart_ads_ create_ report_ snapshotSponsored Search: Request a Sponsored Search performance report (async snapshot, CSV) for one report type and date range.
walmart_ads_ download_ snapshotRead the rows of any Walmart Connect snapshot: waits until it is ready, downloads the gzip/zip file (adding this connection's signed headers when Walmart requires them) and returns the parsed CSV or JSON rows with paging.
walmart_ads_ get_ latest_ report_ datesSponsored Search: The latest date that has data, per report and recommendation type.
walmart_ads_ get_ statsSponsored Search: Today's near-real-time Sponsored Search delivery (impressions, clicks, ad spend) and budget cap-out status per campaign (optionally one campaignId).
walmart_ads_ run_ sponsored_ search_ reportSponsored Search: the one-call performance report.
walmart_ads_ upload_ media_ fileSponsored Search: Step 2 of a Sponsored Videos upload.
walmart_ads_ create_ keywordsSponsored Search: Add keywords to a keyword-bidded campaign.
walmart_ads_ create_ negative_ keywordsSponsored Search: Add negative keywords that stop ads showing for a search term.
walmart_ads_ get_ keyword_ analyticsSponsored Search: Keyword research for items: returns the keywords shoppers used to find and buy the given items, with search volume, bid and performance signals.
walmart_ads_ get_ suggested_ keywordsSponsored Search: Get keyword suggestions with suggested bids for a keyword-bidded ad group, based on the items in it (adGroupId required).
walmart_ads_ list_ keywordsSponsored Search: List the keywords in a keyword-bidded (manual) Sponsored Search campaign with match type, bid and state (campaignId required).
walmart_ads_ list_ negative_ keywordsSponsored Search: List the negative keywords of a keyword-bidded Sponsored Search campaign (campaignId required).
walmart_ads_ update_ keywordsSponsored Search: Change keyword bids or states.
walmart_ads_ create_ display_ report_ snapshotDisplay: Request a Display performance report (async snapshot).
walmart_ads_ get_ display_ statsDisplay: Near-real-time Display delivery (impressions, clicks, spend) for up to 50 campaigns or ad groups, for today or campaign-to-date.
walmart_ads_ list_ placement_ bid_ multipliersSponsored Search: List a campaign's placement bid multipliers (Buy-Box, Search Ingrid, Home Page, Stock Up) (campaignId required).
walmart_ads_ list_ platform_ bid_ multipliersSponsored Search: List a campaign's platform bid multipliers (Desktop, Mobile, App) (campaignId required).
walmart_ads_ run_ display_ reportDisplay: the one-call performance report.
walmart_ads_ update_ placement_ bid_ multipliersSponsored Search: Change placement bid multipliers.
walmart_ads_ update_ platform_ bid_ multipliersSponsored Search: Change platform bid multipliers.
walmart_ads_ create_ display_ ad_ groupsDisplay: Create Display ad groups (line items) in a campaign with targeting, CPM max bid, budget, flight dates, frequency caps and creative rotation.
walmart_ads_ create_ display_ campaignsDisplay: Create Display campaigns (up to 10 per call).
walmart_ads_ list_ display_ ad_ groupsDisplay: List the Display ad groups (line items) of a campaign with targeting, bids, budget, flight and status.
walmart_ads_ list_ display_ campaignsDisplay: List the advertiser's Display campaigns with status, budget, flight dates and objective, filtered and paged.
walmart_ads_ patch_ display_ ad_ groupsDisplay: Partially update Display ad groups (line items): send adGroupId and only the fields to change, including targeting, bids, budget, flight and frequency caps.
walmart_ads_ patch_ display_ campaignsDisplay: Partially update Display campaigns: send campaignId and only the fields to change (up to 10 per call); pass null to clear a field.
walmart_ads_ set_ display_ ad_ group_ statusDisplay: Pause, resume, archive or unarchive Display ad groups.
walmart_ads_ set_ display_ campaign_ statusDisplay: Pause, resume, archive or unarchive Display campaigns.
walmart_ads_ create_ campaignsSponsored Search: Create one or more Sponsored Search campaigns (Sponsored Products auto or keyword-bidded, Sponsored Brands, Sponsored Videos).
walmart_ads_ list_ campaignsSponsored Search: List the advertiser's Sponsored Search campaigns (Sponsored Products, Sponsored Brands `sba` and Sponsored Videos `video`) with status, budgets, dates, targeting type and bidding strategy.
walmart_ads_ update_ campaignsSponsored Search: Update, pause, resume, end or extend Sponsored Search campaigns.
walmart_ads_ create_ ad_ groupsSponsored Search: Create ad groups in a Sponsored Search campaign.
walmart_ads_ create_ ad_ itemsSponsored Search: Add items (products) to Sponsored Search ad groups.
walmart_ads_ get_ review_ statusSponsored Search: Get the Walmart Connect review status of Sponsored Brands and Sponsored Videos ad groups (optionally one adGroupId), including rejection reasons.
walmart_ads_ list_ ad_ groupsSponsored Search: List the advertiser's Sponsored Search ad groups, optionally for one campaign (campaignId) or by name (filter[name]) or change date (filter[lastModifiedDate], yyyy-MM-dd).
walmart_ads_ list_ ad_ itemsSponsored Search: List the items (products) advertised in a Sponsored Search campaign with their ad group, bid and status (campaignId required).
walmart_ads_ list_ campaign_ placementsSponsored Search: List which placements (Search Carousel, Item Buybox, Item Carousel, ...) a keyword-bidded campaign includes or excludes (campaignId required).
walmart_ads_ list_ display_ targetingDisplay: Search the contextual categories and behavioral audiences available for Display targeting and get their ids.
walmart_ads_ update_ ad_ groupsSponsored Search: Rename, enable, disable or delete Sponsored Search ad groups.
walmart_ads_ update_ ad_ itemsSponsored Search: Change the bid or status (enabled | disabled | deleted) of advertised items.
walmart_ads_ update_ campaign_ placementsSponsored Search: Include or exclude placements on a keyword-bidded campaign.
walmart_ads_ create_ campaign_ recommendations_ snapshotSponsored Search: Request campaign recommendations (async snapshot): outOfBudget (campaigns running out of budget with suggested budgets) or itemAlerts (item issues hurting delivery).
walmart_ads_ create_ recommendations_ snapshotSponsored Search: Request item or keyword recommendations for the advertiser (async snapshot): which items to advertise, or keywords with suggested bids and match types.
walmart_ads_ get_ display_ delivery_ estimateDisplay: Forecast how many impressions a Display ad group will actually win given its bid, budget, pacing, frequency caps and targeting.
walmart_ads_ search_ catalog_ itemsSponsored Search: Search the advertiser's own published Walmart.com catalog for items to advertise, by text or by item ids.
walmart_ads_ clone_ display_ creativeDisplay: Copy a Display creative under a new name.
walmart_ads_ create_ display_ creativeDisplay: Create a Display creative (v2): name, folder, featured items and one entry per ad unit (marquee, skyline, gallery, tile, brandbox, video) with headline, images, logo and CTA.
walmart_ads_ delete_ display_ creativeDisplay: Delete a Display creative.
walmart_ads_ escalate_ display_ creative_ moderationDisplay: Escalate a Display creative's moderation decision to Walmart Connect with a description and optional attachments.
walmart_ads_ get_ display_ background_ color_ recommendationDisplay: Get the result of a background-color recommendation.
walmart_ads_ get_ display_ creativeDisplay: Get a Display creative's full definition (v2): metadata and every ad unit.
walmart_ads_ get_ display_ creative_ ad_ unit_ previewDisplay: Get the rendered preview image of one ad unit of a Display creative (pathParams.creativeId and adUnitName, e.g. marqueeDesktop).
walmart_ads_ get_ display_ creative_ moderation_ commentsDisplay: Read the moderation comments (reasons for rejection or requested changes) on a Display creative (creativeId required; filter RESOLVED | UNRESOLVED).
walmart_ads_ get_ display_ creative_ preview_ statusDisplay: Check whether a Display creative's preview images have finished rendering.
walmart_ads_ get_ display_ creative_ submit_ statusDisplay: Check the moderation status of a submitted Display creative.
walmart_ads_ get_ display_ moderation_ assistDisplay: Get the findings of a moderation pre-check (pathParams.creativeId and jobId).
walmart_ads_ list_ display_ creative_ previewsDisplay: List the rendered preview images of the advertiser's Display creatives (by type REFRESHED | SUBMITTED | APPROVED).
walmart_ads_ move_ display_ creativeDisplay: Move a Display creative into another folder.
walmart_ads_ patch_ display_ creativeDisplay: Partially update a Display creative (v2): send only the metadata or ad units to change (pathParams.creativeId).
walmart_ads_ remove_ display_ creatives_ from_ ad_ groupsDisplay: Detach creatives from Display ad groups.
walmart_ads_ request_ display_ creative_ previewDisplay: Start rendering preview images for every ad unit of a Display creative.
walmart_ads_ resolve_ display_ creative_ commentDisplay: Mark a moderation comment on a Display creative as resolved.
walmart_ads_ restore_ display_ creativeDisplay: Restore a deleted Display creative.
walmart_ads_ start_ display_ background_ color_ recommendationDisplay: Start background-color recommendations for Skyline v3 creatives from uploaded image assets.
walmart_ads_ start_ display_ moderation_ assistDisplay: Run Walmart's automated moderation pre-check on a Display creative before submitting it (pathParams.creativeId); returns a jobId.
walmart_ads_ submit_ display_ creativeDisplay: Submit a Display creative for Walmart Connect moderation (required before it can serve).
walmart_ads_ submit_ display_ creative_ moderation_ responseDisplay: Answer a Display creative moderation request: provide substantiation (ADDITIONAL_INFO), ACKNOWLEDGE a decision, or APPEAL it, with optional attachments.
walmart_ads_ update_ display_ ad_ group_ creativesDisplay: Change the click and tracking URLs of creatives already attached to Display ad groups.
walmart_ads_ update_ display_ creativeDisplay: Replace a Display creative (v2) with a full metadata + adUnits body (pathParams.creativeId).
walmart_ads_ complete_ media_ uploadSponsored Search: Step 3 of a Sponsored Videos upload: register the uploaded file as a media asset.
walmart_ads_ create_ ad_ group_ mediaSponsored Search: Attach an uploaded, available video (mediaId from list_media) to a Sponsored Videos ad group.
walmart_ads_ create_ audit_ snapshotSponsored Search: Request an audit log of changes to specific campaigns, ad groups, keywords, items, multipliers, placements or profiles over a date range (async snapshot).
walmart_ads_ create_ insight_ snapshotSponsored Search: Request an insight snapshot: advancedInsights (the advertiser's item catalog with price, Buy Box, inventory, ratings and page-view insights) or advertiserAttributesV2 (every advertiser this partner can reach, with access levels).
walmart_ads_ delete_ mediaSponsored Search: Delete a Sponsored Videos media file (pathParams.mediaId).
walmart_ads_ get_ report_ snapshotSponsored Search: Check a v2 Sponsored Search snapshot (performance report or campaign recommendations) and get its file link when jobStatus is done.
walmart_ads_ get_ snapshotSponsored Search: Check a v1 Sponsored Search snapshot (entity, audit, item/keyword recommendations, insight/advertiser attributes) and get its file link when jobStatus is done.
walmart_ads_ list_ ad_ group_ mediaSponsored Search: List the videos attached to a Sponsored Videos ad group (campaignId and adGroupId required).
walmart_ads_ list_ mediaSponsored Search: List the advertiser's Sponsored Videos media (uploaded videos) with processing status, optionally for one mediaId or status.
walmart_ads_ start_ media_ uploadSponsored Search: Step 1 of a Sponsored Videos upload: get a 15-minute upload URL (uploadUrl) and caption URL (captionUrl) plus a mediaUploadRequestId.
walmart_ads_ update_ ad_ group_ mediaSponsored Search: Swap the video on a Sponsored Videos ad group.
walmart_ads_ update_ mediaSponsored Search: Rename a Sponsored Videos media file.
walmart_ads_ upload_ media_ captionsSponsored Search: Replace the closed-caption file of a Sponsored Videos media (pathParams.mediaId).
walmart_ads_ create_ brand_ assetsSponsored Search: Create Sponsored Brands brand assets.
walmart_ads_ delete_ brand_ assetSponsored Search: Delete a brand asset by id (pathParams.brandAssetId).
walmart_ads_ delete_ brand_ asset_ custom_ imageSponsored Search: Remove the custom image from a brand asset (pathParams.brandAssetId).
walmart_ads_ get_ brand_ assetSponsored Search: Get one Sponsored Brands brand asset (Brand Asset Manager): name, promoted brand, headline, click URL, images and review status.
walmart_ads_ list_ brand_ asset_ reviewsSponsored Search: Get the review status and reviewer comments for brand assets (optionally one brandAssetId).
walmart_ads_ submit_ brand_ asset_ reviewsSponsored Search: Submit brand assets for Walmart Connect review.
walmart_ads_ update_ brand_ assetsSponsored Search: Update Sponsored Brands brand assets.
walmart_ads_ upload_ brand_ asset_ custom_ imageSponsored Search: Upload the custom lifestyle image of a brand asset.
walmart_ads_ upload_ brand_ asset_ logo_ imageSponsored Search: Upload the logo image of a brand asset.
walmart_ads_ create_ display_ itemsetsDisplay: Create itemsets (groups of items, brands or categories) used for Display attribution and targeting.
walmart_ads_ get_ display_ itemset_ expressionDisplay: Get the rule expression that defines an itemset.
walmart_ads_ get_ display_ itemset_ itemsDisplay: List the items and brands inside an itemset.
walmart_ads_ list_ display_ brand_ landing_ pagesDisplay: List the advertiser's Walmart.com brand and shelf landing pages that Display creatives can click through to.
walmart_ads_ list_ display_ campaign_ itemsetsDisplay: List which itemsets are attached to which Display campaigns (Filter[campaignId], Filter[itemsetId]).
walmart_ads_ list_ display_ itemsetsDisplay: List the advertiser's itemsets with status (BUILDING, BUILT, DRAFT, FAILED, INVALID, PENDING), role and class.
walmart_ads_ set_ display_ campaign_ itemsetsDisplay: Attach (or detach) the itemsets that define a Display campaign's featured and halo items for attribution.
walmart_ads_ update_ display_ itemsetsDisplay: Update itemsets (items, brands, name).
walmart_ads_ update_ negative_ keywordsSponsored Search: Enable, pause or archive negative keywords.
walmart_ads_ clone_ display_ folderDisplay: Copy a Display creative folder with its creatives.
walmart_ads_ create_ display_ audienceDisplay: Create a custom Display audience (rule-based, item propensity, lookalike, brand affinity or advanced) from Walmart shopper signals.
walmart_ads_ create_ display_ brand_ audienceDisplay: Create a brand audience from the advertiser's brand buyers: HISTORICAL, LAPSED_BUYERS or PREDICTIVE.
walmart_ads_ create_ display_ folderDisplay: Create a folder for organizing Display creatives (optionally inside folderId).
walmart_ads_ delete_ display_ folderDisplay: Delete a Display creative folder.
walmart_ads_ estimate_ display_ audience_ sizeDisplay: Estimate the size of a custom audience definition (or an existing audienceId) before creating or using it.
walmart_ads_ get_ display_ audience_ insightsDisplay: Profile an audience over a date range by AGE, INCOME, GENDER, DMA, REGION or RESIDENTIAL_STATUS.
walmart_ads_ get_ display_ brand_ audience_ statusDisplay: Check the build status of a brand audience request (requestId required).
walmart_ads_ list_ display_ audiencesDisplay: List the advertiser's custom and brand audiences with status.
walmart_ads_ list_ display_ foldersDisplay: List the advertiser's Display creative folders (Filter[folderId], Filter[search], startIndex, count).
walmart_ads_ move_ display_ folderDisplay: Move a Display creative folder into another folder.
walmart_ads_ restore_ display_ folderDisplay: Restore a deleted Display creative folder.
walmart_ads_ update_ display_ audienceDisplay: Update a custom Display audience's name, description, objective or definition (audienceId required).
walmart_ads_ update_ display_ folderDisplay: Rename a Display creative folder (pathParams.folderId; body {"name": "..."}).
walmart_ads_ create_ display_ entity_ snapshotDisplay: Request a bulk export of the advertiser's Display campaigns and line items (async snapshot, JSON).
walmart_ads_ create_ placement_ bid_ multipliersSponsored Search: Raise bids on a placement by a percentage.
walmart_ads_ create_ platform_ bid_ multipliersSponsored Search: Raise bids on a device platform by a percentage.
walmart_ads_ generate_ display_ video_ captionsDisplay: Start automatic closed-caption generation for a Display video asset.
walmart_ads_ get_ display_ latest_ report_ dateDisplay: The latest date with processed Display performance data.
walmart_ads_ get_ display_ snapshotDisplay: Check a Display report or entity snapshot and get its file link when jobStatus is done.
walmart_ads_ get_ display_ video_ caption_ statusDisplay: Check an automatic caption job.
walmart_ads_ get_ display_ video_ captionsDisplay: Get the latest caption file of a Display video asset.
walmart_ads_ upload_ display_ imageDisplay: Upload an image or logo for Display creatives; returns the assetId used in create_display_creative.
walmart_ads_ upload_ display_ videoDisplay: Upload a video asset for Display video creatives; returns its assetId.
walmart_ads_ upload_ display_ video_ captionsDisplay: Upload a .vtt caption file for a Display video asset.
walmart_ads_ update_ display_ ad_ groupsDisplay: Replace Display ad groups (full update).
walmart_ads_ update_ display_ campaignsDisplay: Replace Display campaigns (full update, up to 10 per call).
walmart_ads_ delete_ campaignsSponsored Search: Permanently delete Sponsored Search campaigns that have NEVER gone live.
walmart_ads_ delete_ sba_ custom_ imageSponsored Search: Remove the custom image from a Sponsored Brands profile (pathParams.sbaProfileId; Walmart retires this endpoint on 2027-01-31).
walmart_ads_ list_ sba_ profilesSponsored Search: Get the Sponsored Brands profile (brand name, headline, click URL, logo, status) of a Sponsored Brands ad group (campaignId and adGroupId required).
walmart_ads_ update_ sba_ profilesSponsored Search: Update a Sponsored Brands profile.
walmart_ads_ upload_ sba_ custom_ imageSponsored Search: Upload the custom lifestyle image of a Sponsored Brands profile (Walmart retires this endpoint on 2027-01-31).
walmart_ads_ cancel_ reviewSponsored Search: Cancel a pending Sponsored Brands or Sponsored Videos review.
walmart_ads_ create_ campaign_ placementsSponsored Search: Set the placements of a keyword-bidded campaign.
walmart_ads_ get_ conversion_ events_ reportConversions: Report the conversion events received by the Conversions API for an event name and date range (startDate, endDate, eventName required; timeZone defaults to UTC).
walmart_ads_ list_ display_ brandsDisplay: List the brands the advertiser can use in Display itemsets and targeting (optionally filter[brandName]).
walmart_ads_ list_ display_ geo_ targetsDisplay: Search the geo targets (states, cities, DMAs) available for Display targeting and get their ids.
walmart_ads_ list_ display_ itemsDisplay: Search the Walmart catalog items the advertiser can feature in Display campaigns and creatives.
walmart_ads_ list_ display_ keyword_ targetingDisplay: List the keywords a Display ad group targets, with match type and review status.
walmart_ads_ list_ display_ taxonomiesDisplay: Browse the Walmart product taxonomy (department, category, sub-category) for the advertiser's brands.
walmart_ads_ register_ conversion_ eventsConversions: Register custom conversion event names with Walmart Connect's Conversions API.
walmart_ads_ send_ conversion_ eventsConversions: Send conversion events (purchases and other actions off Walmart) to Walmart Connect's Conversions API for measurement.
walmart_ads_ submit_ reviewSponsored Search: Submit a Sponsored Brands or Sponsored Videos ad group for review before it can go live.
walmart_ads_ apply_ display_ recommendationsDisplay: Accept or reject Display recommendations.
walmart_ads_ get_ display_ reach_ estimateDisplay: Forecast the audience a Display ad group can reach: impressions and unique households for its targeting (daily, 30-day or lifetime).
walmart_ads_ get_ top_ search_ trendsSponsored Search: Get the download link for Walmart.com's Top Search Trends report (the most searched keywords, refreshed daily after 4 PM PT).
walmart_ads_ list_ alertsSponsored Search: List the alerts and recommendations Walmart Connect has raised for the advertiser (budget cap-outs, item issues and similar).
walmart_ads_ list_ display_ recommendationsDisplay: List Walmart Connect's optimization recommendations for Display campaigns and ad groups (budget reallocation, targeting, schedule, bid) with expected outcomes.
walmart_ads_ get_ api_ usageSponsored Search: Show how many API operations this partner credential used in the last hour, per operation, to stay under Walmart's hourly rate limit.
Credentials off one Walmart Connect Ads screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
Paste the Consumer ID, auth token and RSA private key your partner account got in Walmart's Partner Onboarding Hub, then pick an advertiser that granted you access in Ad Center (Admin → API partner access). PopMCP signs every request.
your-walmart-ads-valuePaste your Consumer ID••••••••••••3f7acreate_campaigns, update_campaigns, update_keywords and set_display_campaign_status change live spend the moment the AI calls them. Connections start read-only; tick Walmart Connect Ads on the PopMCP consent screen only for clients that should edit.
Drop the PopMCP URL into Claude, ChatGPT, Claude Code, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Walmart Connect Ads credential never leaves the server.
app.popmcp.com/mcpAsk for something harmless before the agent changes anything. Writes run as soon as it calls them, so confirm it reads the right account first.
How did our Sponsored Products campaigns do last week on spend, attributed sales and ROAS?
walmart_ads_list_campaignsok
Then just ask for the work
“How did our Sponsored Products campaigns do last week on spend, attributed sales and ROAS?”
“Find the search terms shoppers use to buy our top items and add the ones we aren't bidding on yet”
“Which campaigns have already hit their daily budget today, and what has each spent so far?”
“Pause our Holiday Display campaign and show me which creatives are still pending approval”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Walmart Connect Ads behind an AI client.
Walmart Connect partner API credentials: the Consumer ID and auth token Walmart issues in the Partner Onboarding Hub after you upload an RSA public key, plus the matching private key. Key version is almost always 1, and Environment is production or sandbox, each with its own set. There is no OAuth. PopMCP signs every request with your private key, a fresh signature each time because Walmart accepts one for only five minutes, and stores the key encrypted.
Not directly. Walmart offers its Ads APIs only to Walmart Connect Partner Network partners, who apply through the Partner Onboarding Hub: an onboarding form, a legal agreement, a sandbox demo Walmart reviews, and a production demo with a short video. An advertiser that is not a partner grants an existing partner access in Ad Center instead. Reporting Only partners can read and request reports but cannot create or edit campaigns.
After you paste the credentials, PopMCP lists every advertiser that granted your partner account access, and you connect each one into its own workspace. The first listing can take a minute while Walmart prepares it. Every call is then made for that advertiser, and a request naming a different one is refused. If the list does not load, type the Advertiser IDs, the number in Ad Center's page address under Reports, then Advertiser.
Yes. Sponsored Search covers Sponsored Products, Sponsored Brands and Sponsored Videos: campaigns, ad groups, items, keywords, bid multipliers, placements, brand assets and video uploads. Display covers campaigns, ad groups (line items), creatives, audiences, itemsets, folders, delivery forecasts and reports, and Display creatives is the largest module at 27 operations. In all there are 153 operations across 28 modules, 75 reads and 78 writes, with 49 loaded by default.
Walmart builds reports as asynchronous snapshots, so the one-call helpers do the waiting. run_sponsored_search_report and run_display_report request the report, wait for it, download the file and return the rows. For anything else, create_report_snapshot or create_entity_snapshot starts the job and download_snapshot reads it once it is ready. get_stats and get_display_stats show today's near-real-time spend, and get_latest_report_dates says how fresh the data is.
Walmart counts operations per hour for each partner, and every change inside a request counts: five keyword bid changes, a new ad group, an added item and a snapshot request make eight. Past the limit Walmart answers 429, and the guidance is to wait about ten minutes. Walmart sets the exact number per integration through its API partner team, so batch bid changes and lean on snapshots rather than many small reads.
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.
Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, 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.
Connect Walmart Connect Ads in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Walmart Connect Ads on the consent screen. The Walmart Connect Ads tools are then available in that session, and no Walmart Connect Ads credential is stored on your machine.
Loading 153 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 49-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.
A tool is something your AI calls, and there are 153 here. A trigger is an event PopMCP watches for on its own. Walmart Connect Ads has no triggers yet, so everything on this page happens when your AI calls a tool.
Launch a hosted MCP endpoint for Walmart Connect Ads, keep tool access under control, and start testing real workflow prompts right away.