microsoft_ads_ get_ keyword_ traffic_ estimatesProvides traffic estimates for keywords e.g., average CPC, average position, clicks, CTR, impressions, and total cost.
Pull last week's spend and conversions by campaign, pause the keywords wasting budget, add negatives from search terms, and research new keywords with Bing search volumes, across every ad account one sign-in reaches.
PopMCPMicrosoft Ads
All six Microsoft Advertising services in one connection, from Campaign Management and Reporting to Ad Insight, Bulk, Customer Management and Billing, plus the account changes PopMCP can watch.
284 tools in the full catalog: 155 read and 129 write. 39 load by default, and the rest are found with tool search.
microsoft_ads_ get_ keyword_ traffic_ estimatesProvides traffic estimates for keywords e.g., average CPC, average position, clicks, CTR, impressions, and total cost.
microsoft_ads_ get_ recommendationsDiscover your recommendations.
microsoft_ads_ keyword_ ideasKeyword ideas with monthly searches, competition and bids.
microsoft_ads_ get_ accountGets the details of an account.
microsoft_ads_ get_ userGets the details of an user.
microsoft_ads_ search_ accountsSearches for accounts that match the request criteria.
microsoft_ads_ get_ conversion_ goals_ by_ idsGets the specified conversion goals.
microsoft_ads_ get_ uet_ tags_ by_ idsGets the specified Universal Event Tracking (UET) tags.
microsoft_ads_ get_ budgets_ by_ idsGets the specified budgets from the account's shared budget library.
microsoft_ads_ update_ budgetsUpdates the specified budgets in the account's shared budget library.
microsoft_ads_ get_ account_ monthly_ spendGets the amount spent by the account in the specified month.
microsoft_ads_ account_ overviewAccount details, campaign counts and last week's totals in one call.
microsoft_ads_ add_ campaignsAdds one or more campaigns to the specified account.
microsoft_ads_ delete_ campaignsDeletes one or more campaigns in a specified account.
microsoft_ads_ get_ campaigns_ by_ idsGets the specified campaigns within an account.
microsoft_ads_ list_ campaignsEvery campaign of every type, compact.
microsoft_ads_ set_ statusPause or enable campaigns, ad groups or keywords.
microsoft_ads_ update_ campaignsUpdates specified campaigns in a specified account.
microsoft_ads_ add_ keywordsAdds one or more keywords to an ad group.
microsoft_ads_ add_ negative_ keywords_ to_ entitiesAdds negative keywords to the specified campaign or ad group.
microsoft_ads_ delete_ keywordsDeletes one or more keywords in a specified ad group.
microsoft_ads_ get_ keywords_ by_ ad_ group_ idGets the keywords within an ad group.
microsoft_ads_ get_ negative_ keywords_ by_ entity_ idsGets the negative keywords that are assigned directly to campaigns or ad groups.
microsoft_ads_ update_ keywordsUpdates the keywords within a specified ad group.
microsoft_ads_ get_ ad_ extension_ ids_ by_ account_ idGets the ad extensions from the account's ad extension library.
microsoft_ads_ add_ adsAdds one or more ads to an ad group.
microsoft_ads_ get_ ads_ by_ ad_ group_ idRetrieves the ads within an ad group.
microsoft_ads_ get_ labels_ by_ idsGets labels by label identifiers.
microsoft_ads_ update_ adsUpdates the specified ads within an ad group.
microsoft_ads_ add_ ad_ groupsAdds new ad groups to a specified campaign.
microsoft_ads_ download_ campaigns_ by_ account_ idsDownloads settings and performance data for all of the account's campaigns.
microsoft_ads_ get_ ad_ groups_ by_ campaign_ idGets the ad groups within the specified campaign.
microsoft_ads_ get_ bulk_ download_ statusGets the status of a bulk download request.
microsoft_ads_ get_ reportRows of a report submitted earlier.
microsoft_ads_ list_ report_ typesEvery report type with its columns, scope and filters.
microsoft_ads_ poll_ generate_ reportGets the status of a report request.
microsoft_ads_ run_ reportRun a performance report and get its rows.
microsoft_ads_ submit_ generate_ reportSubmits a report request.
microsoft_ads_ update_ ad_ groupsUpdates the specified ad groups in a campaign.
microsoft_ads_ add_ asset_ groupsAdds array of asset groups to a specified campaign.
microsoft_ads_ add_ brand_ kitsCreate new brand kit.
microsoft_ads_ add_ html5sAdds array of HTML5 assets to a specified campaign.
microsoft_ads_ add_ mediaAdds the specified media to an account's asset library.
microsoft_ads_ add_ videosAdds one or more videos to an account.
microsoft_ads_ apply_ asset_ group_ listing_ group_ actionsApplies an action to an asset group listing group.
microsoft_ads_ create_ asset_ group_ recommendationCreate an asset group recommendation.
microsoft_ads_ create_ brand_ kit_ recommendationCreates a brand kit recommendation.
microsoft_ads_ create_ responsive_ ad_ recommendationCreate a responsive ad recommendation.
microsoft_ads_ create_ responsive_ search_ ad_ recommendationCreate a responsive search ad recommendation.
microsoft_ads_ delete_ asset_ groupsDeletes one or more AssetGroups.
microsoft_ads_ delete_ brand_ kitsDeletes BrandKits from the account.
microsoft_ads_ delete_ html5sDeletes array of HTML5 assets from a specified campaign.
microsoft_ads_ delete_ mediaDeletes the specified media from an account's media library.
microsoft_ads_ delete_ videosDeletes one or more videos from the account.
microsoft_ads_ get_ asset_ group_ listing_ groups_ by_ idsRetrieves the specified AssetGroupListingGroups.
microsoft_ads_ get_ asset_ groups_ by_ campaign_ idRetrieves the specified AssetGroups.
microsoft_ads_ get_ asset_ groups_ by_ idsRetrieves specified AssetGroups.
microsoft_ads_ get_ asset_ groups_ editorial_ reasonsGets reasons for asset group editorial issues.
microsoft_ads_ get_ brand_ kits_ by_ account_ idRetrieves all of the BrandKits associated with the specified account.
microsoft_ads_ get_ brand_ kits_ by_ idsRetrieves the specified BrandKits from the specified account.
microsoft_ads_ get_ clipchamp_ templatesGets the specified clip champ templates.
microsoft_ads_ get_ html5s_ by_ idsRetrieve HTML5 assets by their IDs.
microsoft_ads_ get_ media_ associationsGets the media associations of the specified entity type from an account's media library.
microsoft_ads_ get_ media_ meta_ data_ by_ account_ idGets the media meta data of the specified entity type from an account's media library.
microsoft_ads_ get_ media_ meta_ data_ by_ idsGets the specified media meta data from an account's media library.
microsoft_ads_ get_ responsive_ ad_ recommendation_ jobRetrieves a responsive ad recommentation job.
microsoft_ads_ get_ supported_ clipchamp_ audioGets the specified supported clip champ audio.
microsoft_ads_ get_ supported_ fontsGets the specified supported fonts.
microsoft_ads_ get_ videos_ by_ idsGets videos by video identifiers.
microsoft_ads_ refine_ asset_ group_ recommendationRefine an asset group recommendation.
microsoft_ads_ refine_ responsive_ ad_ recommendationRefine a responsive ad recommendation.
microsoft_ads_ refine_ responsive_ search_ ad_ recommendationRefine a responsive search ad recommendation.
microsoft_ads_ update_ asset_ groupsUpdates the specified asset groups.
microsoft_ads_ update_ brand_ kitsUpdates the specified BrandKits in the account.
microsoft_ads_ update_ videosUpdates the videos within the account.
microsoft_ads_ apply_ recommendationsApply one or more recommendations.
microsoft_ads_ dismiss_ recommendationsDismiss one or more recommendations.
microsoft_ads_ get_ auction_ insight_ dataGets auction insight data for an account, campaigns, ad groups, or keywords.
microsoft_ads_ get_ audience_ breakdownGets the audience breakdown.
microsoft_ads_ get_ audience_ full_ estimationGets the audience full estimation.
microsoft_ads_ get_ auto_ apply_ opt_ in_ statusGet the auto-apply recommendations opt-in status for a single account.
microsoft_ads_ get_ bid_ landscape_ by_ ad_ group_ idsGiven a list of existing ad groups, this operation returns for each a list of suggested bids and estimated performance statistics.
microsoft_ads_ get_ bid_ landscape_ by_ campaign_ idsGiven a list of existing campaigns, this operation returns for each a list of suggested bids and estimated performance statistics.
microsoft_ads_ get_ bid_ landscape_ by_ keyword_ idsGiven a list of existing keywords, this operation returns for each a list of suggested bids and estimated performance statistics from 1 to 7 days.
microsoft_ads_ get_ bid_ opportunitiesGets the keyword bid opportunities of the specified ad group.
microsoft_ads_ get_ budget_ opportunitiesGets the campaign budget opportunities of the specified campaign.
microsoft_ads_ get_ domain_ categoriesGets the list of categories available for the website domain and language.
microsoft_ads_ get_ estimated_ bid_ by_ keyword_ idsGets the estimated bid value of one or more keywords - specified by keyword identifier - that could have resulted in an ad appearing in the targeted position in the search results in the last 7 days.
microsoft_ads_ get_ estimated_ bid_ by_ keywordsGets the estimated bid value of one or more keywords that could result in an ad appearing in the targeted position in the search results.
microsoft_ads_ get_ estimated_ position_ by_ keyword_ idsGets the estimated position in the search results if the specified bid value had been used for the keywords in the last 7 days.
microsoft_ads_ get_ estimated_ position_ by_ keywordsGets the estimated position in the search results if the specified bid value would be used for the specified keywords.
microsoft_ads_ get_ historical_ keyword_ performanceGets the historical performance of the normalized search term.
microsoft_ads_ get_ historical_ search_ countGets the number of times the normalized term was used in a search during the specified time period.
microsoft_ads_ get_ keyword_ categoriesGets the keyword categories to which the specified keywords belong.
microsoft_ads_ get_ keyword_ demographicsGets the age and gender of users who have searched for the specified keywords.
microsoft_ads_ get_ keyword_ idea_ categoriesGets the list of keyword idea categories.
microsoft_ads_ get_ keyword_ ideasGets the list of keyword ideas.
microsoft_ads_ get_ keyword_ locationsGets the geographical locations of users who have searched for the specified keywords.
microsoft_ads_ get_ keyword_ opportunitiesGets a list of keyword suggestions that are relevant to the specified ad group.
microsoft_ads_ get_ performance_ insights_ detail_ data_ by_ account_ idGets the performance insights detail data for a single account.
microsoft_ads_ get_ text_ asset_ suggestions_ by_ final_ urlsGets text asset suggestions by final URLs.
microsoft_ads_ retrieve_ recommendationsRetrieve a list of recommendations.
microsoft_ads_ set_ auto_ apply_ opt_ in_ statusSet the auto-apply recommendations opt-in status for a single account.
microsoft_ads_ suggest_ keywords_ for_ urlSuggests the possible keywords for the content located at the specified URL.
microsoft_ads_ suggest_ keywords_ from_ existing_ keywordsSuggests keywords that could perform better than the specified keywords.
microsoft_ads_ tag_ recommendationsNotifies Microsoft Advertising that the specific recommendation to create responsive search ads should be tagged as *applied* or *dismissed*.
microsoft_ads_ add_ accountCreates a new account within an existing customer.
microsoft_ads_ add_ client_ linksInitiates the client link process to manage the accounts of another customer.
microsoft_ads_ delete_ accountDeletes an account.
microsoft_ads_ delete_ customerDeletes a customer.
microsoft_ads_ delete_ userDeletes an user.
microsoft_ads_ dismiss_ notificationsA service operation to dismiss notifications.
microsoft_ads_ find_ accountsGets a list of accounts owned by the specified customer that match the specified filter criteria.
microsoft_ads_ find_ accounts_ or_ customers_ infoGets a list of the accounts and customers that match the specified filter criteria.
microsoft_ads_ get_ account_ pilot_ featuresGets a list of the feature pilot IDs that are enabled for an ad account.
microsoft_ads_ get_ accounts_ infoGets the identifiers, names, and numbers of accounts that are accessible from the specified customer.
microsoft_ads_ get_ customerGets the details of a customer.
microsoft_ads_ get_ customer_ pilot_ featuresGets a list of the feature pilot IDs that are enabled for all ad accounts owned by a customer (manager account).
microsoft_ads_ get_ customers_ infoGets the identifiers and names of customers that are accessible to the current authenticated user.
microsoft_ads_ get_ linked_ accounts_ and_ customers_ infoGets the customer and account hierarchy under the specified customer.
microsoft_ads_ get_ notificationsGets a list of notification objects.
microsoft_ads_ get_ users_ infoGets a list of objects that contains user identification information, for example the user name and identifier of the user.
microsoft_ads_ search_ client_ linksSearches for the client links for the customer of the current authenticated user, filtered by the search criteria.
microsoft_ads_ search_ customersSearches for customers that match the request criteria.
microsoft_ads_ search_ user_ invitationsSearches for user invitations that match the request criteria.
microsoft_ads_ send_ user_ invitationSends an email invitation for an user to sign up for Microsoft Advertising.
microsoft_ads_ signup_ customerCreates a new customer and account.
microsoft_ads_ update_ accountUpdates the details of the specified account.
microsoft_ads_ update_ client_ linksUpdates the status of the specified client links.
microsoft_ads_ update_ customerUpdates the details of the specified customer.
microsoft_ads_ update_ userUpdates the personal and business contact information about a Microsoft Advertising user.
microsoft_ads_ update_ user_ rolesUpdates the roles of the specified user.
microsoft_ads_ validate_ addressDetermines whether or not the submitted address is valid for Microsoft Advertising accounts.
microsoft_ads_ add_ campaign_ conversion_ goalsAdds new campaign conversion goals to the account's shared campaign conversion goal library.
microsoft_ads_ add_ conversion_ goalsAdds new conversion goals to the account's shared conversion goal library.
microsoft_ads_ add_ conversion_ value_ rulesCreate new conversion value rules.
microsoft_ads_ add_ new_ customer_ acquisition_ goalsAdds new customer acquisition goals to the account's shared conversion goal library.
microsoft_ads_ add_ uet_ tagsAdds new Universal Event Tracking (UET) tags that you can add to your website to allow Microsoft Advertising to collect actions people take on your website.
microsoft_ads_ apply_ offline_ conversion_ adjustmentsApplies offline conversion adjustments.
microsoft_ads_ apply_ offline_ conversionsApplies offline conversions for the account with Microsoft Click Id among other offline conversion data.
microsoft_ads_ apply_ online_ conversion_ adjustmentsApplies online conversion adjustments.
microsoft_ads_ delete_ campaign_ conversion_ goalsDeletes a campaign conversion goal.
microsoft_ads_ get_ conversion_ goals_ by_ tag_ idsGets the conversion goals that use the specified UET tags.
microsoft_ads_ get_ conversion_ value_ rules_ by_ account_ idGets conversion value rules by the account ID.
microsoft_ads_ get_ conversion_ value_ rules_ by_ idsGets conversion value rules by their IDs.
microsoft_ads_ get_ new_ customer_ acquisition_ goals_ by_ account_ idGets the specified new customer acquisition goals.
microsoft_ads_ get_ offline_ conversion_ report_ by_ goal_ idsRetrieves offline conversion statistics and diagnostics for your accounts.
microsoft_ads_ get_ offline_ conversion_ reportsGets the offline conversion reports in the requested date range.
microsoft_ads_ get_ uet_ tag_ auth_ keyGets an authentication key for a UET (Universal Event Tracking) tag.
microsoft_ads_ update_ conversion_ goalsUpdates conversion goals within the account's shared conversion goal library.
microsoft_ads_ update_ conversion_ value_ rulesUpdate existing conversion value rules.
microsoft_ads_ update_ conversion_ value_ rules_ statusUpdate the status of the specified conversion value rules.
microsoft_ads_ update_ new_ customer_ acquisition_ goalsUpdate the specificed new customer acquisition goals.
microsoft_ads_ update_ uet_ tagsUpdates the specified Universal Event Tracking (UET) tags.
microsoft_ads_ add_ audience_ groupsAdds array of audience groups to the account.
microsoft_ads_ add_ audiencesAdds one or more audiences.
microsoft_ads_ add_ linked_ in_ segmentsAdds array of LinkedIn segments to a specified campaign.
microsoft_ads_ apply_ customer_ list_ itemsDefines the ApplyCustomerListItems service operation.
microsoft_ads_ apply_ customer_ list_ user_ dataDefines the ApplyCustomerListUserData service operation.
microsoft_ads_ delete_ audience_ group_ asset_ group_ associationsDeletes one or more AudienceGroupAssetGroupAssociations.
microsoft_ads_ delete_ audience_ groupsDeletes one or more AudienceGroups.
microsoft_ads_ delete_ audiencesDeletes the specified audiences.
microsoft_ads_ delete_ linked_ in_ segmentsDeletes array of LinkedIn segments from a specified campaign.
microsoft_ads_ get_ asset_ group_ associations_ by_ audience_ group_ idsRetrieves the specified AudienceGroupAssetGroupAssociations by audience group IDs.
microsoft_ads_ get_ audience_ group_ associations_ by_ asset_ group_ idsRetrieves the specified AudienceGroupAssetGroupAssociations by asset group IDs.
microsoft_ads_ get_ audience_ groups_ by_ idsRetrieves specified AudienceGroups.
microsoft_ads_ get_ audiences_ by_ idsRetrieves the specified audiences from the specified account.
microsoft_ads_ get_ company_ list_ detailsRetreives company list details.
microsoft_ads_ get_ linked_ in_ segmentsRetrieves LinkedIn segments associated with the account.
microsoft_ads_ search_ companiesSearch for profile data by company name.
microsoft_ads_ set_ audience_ group_ asset_ group_ associationsSets AudienceGroupAssetGroupAssociations.
microsoft_ads_ update_ audience_ groupsUpdates the specified audience groups.
microsoft_ads_ update_ audiencesUpdates the specified audiences.
microsoft_ads_ update_ linked_ in_ segmentsUpdates the specified LinkedIn segments.
microsoft_ads_ add_ bid_ strategiesAdds bid strategies to an account's portfolio bid strategy library.
microsoft_ads_ add_ budgetsAdds new budgets to the account's shared budget library.
microsoft_ads_ add_ data_ exclusionsAdd a data exclusion to the specified account.
microsoft_ads_ add_ seasonality_ adjustmentsAdd seasonality adjustments to the specified account.
microsoft_ads_ delete_ bid_ strategiesDeletes bid strategies from an account's portfolio bid strategy library.
microsoft_ads_ delete_ budgetsDeletes budgets from the account's shared budget library.
microsoft_ads_ delete_ data_ exclusionsDeletes the specified data exclusions from the specified account.
microsoft_ads_ delete_ seasonality_ adjustmentsDeletes the specified seasonality adjustments from the specified account.
microsoft_ads_ get_ bid_ strategies_ by_ idsGets bid strategies in an account's portfolio bid strategy library.
microsoft_ads_ get_ data_ exclusions_ by_ account_ idGets the data exclusions associated with an account.
microsoft_ads_ get_ data_ exclusions_ by_ idsGets the specified data exclusions associated with an account.
microsoft_ads_ get_ seasonality_ adjustments_ by_ account_ idGets the seasonality adjustments associated with an account.
microsoft_ads_ get_ seasonality_ adjustments_ by_ idsGets the specified seasonality adjustments associated with an account.
microsoft_ads_ update_ bid_ strategiesUpdates bid strategies in an account's portfolio bid strategy library.
microsoft_ads_ update_ data_ exclusionsMake updates to the specified data exclusions.
microsoft_ads_ update_ seasonality_ adjustmentsMake updates to the specified seasonality adjustments.
microsoft_ads_ add_ insertion_ orderAdds an insertion order to the specified account.
microsoft_ads_ add_ list_ items_ to_ shared_ listAdds negative keywords to a negative keyword list, or negative sites to a website exclusion list.
microsoft_ads_ add_ shared_ entityAdds a negative keyword list to the ad account library, or adds a website exclusion list to the manager account (customer) library.
microsoft_ads_ check_ feature_ adoption_ coupon_ eligibilityCheck the FAC eligibility of an account.
microsoft_ads_ claim_ feature_ adoption_ couponsClaim feature adoption coupons.
microsoft_ads_ delete_ list_ items_ from_ shared_ listDeletes negative keywords from a negative keyword list, or negative sites from a website exclusion list.
microsoft_ads_ delete_ shared_ entitiesDeletes negative keyword lists from the ad account library, or deletes website exclusion lists from the manager account (customer) library.
microsoft_ads_ delete_ shared_ entity_ associationsDeletes the negative keyword list to campaign associations, or website exclusion list to ad account associations.
microsoft_ads_ dispatch_ couponsDispatch coupons of the specified coupon class name owned by the specified customer.
microsoft_ads_ distribute_ couponsDistribute coupons of the specified coupon class name to the specified accounts.
microsoft_ads_ get_ billing_ documentsGets the specified billing documents.
microsoft_ads_ get_ billing_ documents_ infoGets a list of objects that contains billing document identification information, for example the billing document identifier, amount, and account identifier.
microsoft_ads_ get_ billing_ groupsRetrieves billing groups.
microsoft_ads_ get_ coupon_ infoGets information about coupons associated with a customer ID.
microsoft_ads_ get_ list_ items_ by_ shared_ listGets the negative keywords of a negative keyword list, or negative sites of a website exclusion list.
microsoft_ads_ get_ negative_ sites_ by_ ad_ group_ idsGets the negative sites URLs that are assigned directly to ad groups.
microsoft_ads_ get_ negative_ sites_ by_ campaign_ idsGets the negative site URLs that are assigned directly to campaigns.
microsoft_ads_ get_ shared_ entitiesGets negative keyword lists or website exclusion lists.
microsoft_ads_ get_ shared_ entities_ by_ account_ idGets negative keyword lists.
microsoft_ads_ get_ shared_ entity_ associations_ by_ entity_ idsGets the negative keyword list to campaign associations by campaign IDs, or website exclusion list to ad account associations by ad account IDs.
microsoft_ads_ get_ shared_ entity_ associations_ by_ shared_ idsGets the negative keyword list to campaign associations by negative keyword list IDs, or website exclusion list to ad account associations by website exclusion list IDs.
microsoft_ads_ get_ ungrouped_ accountsRetrieves ungrouped accounts.
microsoft_ads_ redeem_ couponRedeems a coupon to the specified account.
microsoft_ads_ search_ couponsSearches for coupons that match a specified criteria from within the set of coupons where the supplied *customerID* is identified as the *ownerCustomer*.
microsoft_ads_ search_ insertion_ ordersSearches for insertion orders that match a specified criteria.
microsoft_ads_ set_ negative_ sites_ to_ ad_ groupsSets the negative site URLs directly to ad groups.
microsoft_ads_ set_ negative_ sites_ to_ campaignsSets the negative site URLs directly to campaigns.
microsoft_ads_ set_ shared_ entity_ associationsSets the negative keyword list to campaign associations, or website exclusion list to ad account associations.
microsoft_ads_ update_ billing_ group_ accountsUpdates billing group accounts.
microsoft_ads_ update_ insertion_ orderUpdates an insertion order within the specified account.
microsoft_ads_ update_ shared_ entitiesUpdates the negative keyword lists or website exclusion lists.
microsoft_ads_ add_ experimentsAdds experiments and creates experiment campaigns based on existing campaigns in an account.
microsoft_ads_ delete_ experimentsDeletes one or more experiments.
microsoft_ads_ get_ campaign_ ids_ by_ bid_ strategy_ idsGets the campaign identifiers that are associated with the specified portfolio bid strategies.
microsoft_ads_ get_ campaign_ ids_ by_ budget_ idsGets the campaign identifiers that share each specified budget.
microsoft_ads_ get_ campaigns_ by_ account_ idGets the campaigns within an account.
microsoft_ads_ get_ experiments_ by_ idsGets experiments by experiment identifiers.
microsoft_ads_ update_ experimentsUpdates the specified experiments.
microsoft_ads_ get_ account_ migration_ statusesGets the migration status info for the specified accounts.
microsoft_ads_ get_ account_ propertiesGets account level properties by name.
microsoft_ads_ get_ annotation_ opt_ outReturns the current annotation opt-out configuration.
microsoft_ads_ get_ bmc_ stores_ by_ customer_ idGets the Microsoft Merchant Center stores for the specified customer.
microsoft_ads_ get_ bsc_ countriesGets the list of supported sales country codes for Microsoft Shopping Campaigns.
microsoft_ads_ get_ diagnosticsDefines the get diagnostics service operation.
microsoft_ads_ get_ geo_ locations_ file_ urlGets a temporary URL that you can use to download a file that contains identifiers for the geographical locations that you can target or exclude.
microsoft_ads_ get_ health_ checkRetrieves health check entities and types.
microsoft_ads_ get_ profile_ data_ file_ urlGets a temporary URL that you can use to download industry or job function profile data.
microsoft_ads_ set_ account_ propertiesSets account level properties by name.
microsoft_ads_ update_ annotation_ opt_ outUpdates the annotation opt-out settings for an account.
microsoft_ads_ add_ ad_ group_ criterionsAdds one or more ad group criterions.
microsoft_ads_ add_ campaign_ criterionsAdds one or more campaign criterions that help determine whether ads in each campaign get served.
microsoft_ads_ apply_ hotel_ group_ actionsApplies an add, update, or delete action to each of the specified BiddableAdGroupCriterion or NegativeAdGroupCriterion, which each contain a HotelGroup.
microsoft_ads_ apply_ product_ partition_ actionsApplies an add, update, or delete action to each of the specified BiddableAdGroupCriterion or NegativeAdGroupCriterion, which each contain a ProductPartition.
microsoft_ads_ delete_ ad_ group_ criterionsDeletes the specified ad group criterions.
microsoft_ads_ delete_ campaign_ criterionsDeletes one or more campaign criterions.
microsoft_ads_ delete_ negative_ keywords_ from_ entitiesDeletes negative keywords from the specified campaign or ad group.
microsoft_ads_ get_ ad_ group_ criterions_ by_ idsGets ad group criterions by identifiers and types.
microsoft_ads_ get_ campaign_ criterions_ by_ idsGets the specified campaign criterions.
microsoft_ads_ get_ keywords_ by_ asset_ group_ idGets the keywords within an asset group.
microsoft_ads_ get_ keywords_ by_ editorial_ statusRetrieves the keywords with the specified editorial review status.
microsoft_ads_ get_ keywords_ by_ idsRetrieves the specified keywords.
microsoft_ads_ update_ ad_ group_ criterionsUpdates one or more ad group criterions.
microsoft_ads_ update_ campaign_ criterionsUpdates one or more campaign criterions.
microsoft_ads_ add_ ad_ extensionsAdds one or more ad extensions to an account's ad extension library.
microsoft_ads_ delete_ ad_ extensionsDeletes one or more ad extensions from the account's ad extension library.
microsoft_ads_ delete_ ad_ extensions_ associationsRemoves the specified association from the respective campaigns or ad groups.
microsoft_ads_ get_ ad_ extensions_ associationsGets the respective ad extension associations by the specified campaign and ad group identifiers.
microsoft_ads_ get_ ad_ extensions_ by_ idsGets the specified ad extensions from the account's ad extension library.
microsoft_ads_ get_ ad_ extensions_ editorial_ reasonsGets reasons for ad extension editorial issues.
microsoft_ads_ set_ ad_ extensions_ associationsAssociates the specified ad extensions with the respective campaigns or ad groups.
microsoft_ads_ update_ ad_ extensionsUpdates one or more ad extensions within an account's ad extension library.
microsoft_ads_ add_ labelsAdds one or more labels to an account.
microsoft_ads_ appeal_ editorial_ rejectionsAppeals ads or keywords that failed editorial review.
microsoft_ads_ delete_ adsDeletes one or more ads from the specified ad group.
microsoft_ads_ delete_ label_ associationsDeletes label associations.
microsoft_ads_ delete_ labelsDeletes one or more labels from the account.
microsoft_ads_ get_ ads_ by_ editorial_ statusRetrieves the ads that belong to the specified ad group and have the specified editorial review status.
microsoft_ads_ get_ ads_ by_ idsRetrieves the specified ads from the specified ad group.
microsoft_ads_ get_ editorial_ reasons_ by_ idsGets the reasons why the specified entities failed editorial review and whether the issue is appealable.
microsoft_ads_ get_ label_ associations_ by_ entity_ idsGets label associations by entity identifiers.
microsoft_ads_ get_ label_ associations_ by_ label_ idsGets label associations by label identifiers.
microsoft_ads_ set_ label_ associationsSets label associations.
microsoft_ads_ update_ labelsUpdates the labels within the account.
microsoft_ads_ add_ import_ jobsCreates a new import job.
microsoft_ads_ delete_ import_ jobsDeletes the import jobs.
microsoft_ads_ get_ import_ entity_ ids_ mappingGets mappings of your source entity IDs to Microsoft Advertising entity IDs.
microsoft_ads_ get_ import_ jobs_ by_ idsGets import jobs by their type and identifiers.
microsoft_ads_ get_ import_ resultsGets results for import jobs completed within the last 90 days.
microsoft_ads_ update_ import_ jobsReplaces the specified import jobs with new import jobs.
microsoft_ads_ delete_ ad_ groupsDeletes one or more ad groups from the specified campaign.
microsoft_ads_ download_ campaigns_ by_ campaign_ idsDownloads settings and performance data for the specified campaigns.
microsoft_ads_ get_ ad_ groups_ by_ idsGets the specified ad groups within the specified campaign.
microsoft_ads_ get_ bulk_ upload_ statusGets the status and completion progress of a bulk upload request.
microsoft_ads_ get_ bulk_ upload_ urlSubmits a request for a URL where a bulk upload file may be posted.
Authorize once, then an endpoint your client signs into. Nothing to deploy, and nothing to install on the Microsoft Ads side.
Register an app in the Microsoft Entra admin center with Any Entra ID Tenant + Personal Microsoft accounts and PopMCP's Redirect URI as a Web platform, request a developer token in Microsoft Advertising under Settings, Developer settings, copy the client ID, the secret Value and the developer token into PopMCP, then click Sign in with Microsoft and pick your ad account.
00001111-aaaa-2222-bbbb-3333cccc4444••••••••••••3f7a••••••••••••3f7aadd_campaigns, update_campaigns, set_status and delete_keywords change your live account the moment the AI calls them, and spend follows. New connections start read-only, only clients ticked on the PopMCP consent screen reach the account, and every call stays on the ad account you picked.
Drop the PopMCP URL into Claude, ChatGPT, Claude Code, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Microsoft 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.
Which campaigns spent the most last week, and how many conversions did each one get?
microsoft_ads_run_reportok
Then just ask for the work
“Which campaigns spent the most last week, and how many conversions did each one get?”
“Show the search terms that cost money last month without a single conversion”
“Pause the keywords in the Running Shoes ad group that had no clicks in the last 30 days”
“Find keyword ideas for trail running shoes in the United States with monthly searches and suggested bids”
“Add exact match keywords for our new waterproof line to the Shoes ad group with a $1.20 bid”
“How much has this ad account spent so far this month?”
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 Microsoft Ads behind an AI client.
Sign in with the Microsoft account you use for Microsoft Advertising and approve access on Microsoft's own page, then pick the ad account from the list. Today that sign-in runs through an app you register once in the Microsoft Entra admin center (Any Entra ID Tenant + Personal Microsoft accounts, PopMCP's Redirect URI as a Web platform, a client secret) together with your developer token. Tokens renew on their own after that.
Microsoft Advertising asks every API call for a developer token as well as your sign-in. A Super Admin gets one at ui.ads.microsoft.com under Settings, then Developer settings: choose the user, accept the agreement and select Request Developer Token. It is usually issued at once. It grants no extra access: the AI can only reach the accounts your own login can open.
Yes. After you sign in, PopMCP lists every ad account your login reaches, including client accounts linked to your manager account, and remembers which manager account each one is reached through. Pick one or several, each into its own workspace. A connection only works on its own ad account: a request for any other account is refused.
Yes. Work or school accounts and personal Microsoft accounts both sign in, whichever one you use at ui.ads.microsoft.com. If your organization blocks third-party apps, an admin approves the app once. If Microsoft answers that your organization has not enabled the service, an Entra admin adds the Microsoft Advertising app to the tenant once, which Microsoft's own docs describe.
Microsoft builds reports in the background. run_report submits one of 48 report types (campaign, ad group, keyword, search term, geographic, audience and more) with your columns and dates, waits for it, downloads the file and returns the rows. If a large report takes longer, it returns an id and get_report fetches the rows later. Money is in your account's currency.
6 in total. Change detection for a new campaign, a campaign paused, enabled or out of budget, a changed daily budget, a change in the ad account's status and a new budget suggestion from Microsoft. One threshold fires when this month's spend passes the amount you set. Microsoft Advertising has no webhooks, so these are checked on a schedule.
39 everyday tools load by default, including the 7 that do several steps at once: account_overview, list_campaigns, run_report, get_report, list_report_types, set_status and keyword_ideas. All 277 operations stay reachable through search_tools, describe_tool and raw_operation, 149 that read and 128 that write, from audiences, conversion goals and UET tags to experiments, imports, bulk files and billing.
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 Microsoft 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 Microsoft Ads on the consent screen. The Microsoft Ads tools are then available in that session, and no Microsoft Ads credential is stored on your machine.
Loading 284 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 39-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 284 here. A trigger is something PopMCP watches for you: 6 Microsoft Ads 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 Microsoft Ads.
Launch a hosted MCP endpoint for Microsoft Ads, keep tool access under control, and start testing real workflow prompts right away.