MCP server
External access pendingExternal assistant access is not enabled. Sandbox testing and production account discovery are available to authorized operators. Publisher and external-tenant consent verification remain in progress; the developer token has already been obtained.
Microsoft AdvertisingMCP Server
Search, Audience and Performance Max account structure, keywords, targeting, audiences, UET, image and video assets, and asynchronous reports.
https://mcp.getmcpads.com/bing-ads/mcpThis endpoint serves Microsoft Advertising on its own. One shared URL reaches every platform you connect.
- 39
- Tools
- 20
- That write
- 109
- Metrics
- 84
- Dimensions
Ask it
What you can ask it.
Real questions, with the tools each one resolves to. Every tool named below is in the catalogue on this page.
2 questions
0102One exchange
You type the sentence into your assistant. Microsoft Advertising answers through the tools named here, and nothing else is called.
“Compare Microsoft campaign results by day.”
- bing_get_reporting_schema
- bing_get_insights
- bing_get_report
When access is enabled, selects compatible report columns, submits the report and polls its signed receipt. Empty sandbox results are not evidence of performance.
1 more
Create a paused Microsoft Search campaign, ad group and ad in sandbox.
Checks native schemas and account eligibility, then previews and verifies each object. Production writes and external assistant access remain disabled.
bing_get_write_schemabing_create_campaignbing_create_ad_groupbing_create_adThe ledger
Every Microsoft Advertising tool, as the gateway ships it.
Each description is the one the tool reports to your assistant during discovery, which is what it reads before deciding to call it.
What it can change: Native campaign, ad group, ad, keyword, targeting, audience, conversion and asset operations are implemented and tested in selected sandbox configurations. Production writes remain disabled. Every write previews first.
39 tools
bing_add_ad_group_targetingwriteAdd one native ad group targeting criterion. Read current targeting before edits; use Targets for demographic/geo edits and Audience for audience associations. Does not clear unspecified criteria.
bing_add_campaign_targetingwriteAdd one native campaign targeting criterion. Read current targeting before edits; use Targets for demographic/geo edits and Audience for audience associations. Does not clear unspecified criteria.
bing_create_adwriteCreate a Microsoft Ads ad with native fields. Preview by default. Ad entities are created Paused. Read bing_get_write_schema and current configuration first.
bing_create_ad_groupwriteCreate a Microsoft Ads ad_group with native fields. Preview by default. Ad entities are created Paused. Read bing_get_write_schema and current configuration first.
bing_create_asset_groupwriteCreate a paused Performance Max asset group with text/image assets. Requires an eligible campaign and all required assets; local preview is not provider validation.
bing_create_audiencewriteCreate a Microsoft Ads audience with native fields. Preview by default. Ad entities are created Paused. Read bing_get_write_schema and current configuration first.
bing_create_campaignwriteCreate a Microsoft Ads campaign with native fields. Preview by default. Ad entities are created Paused. Read bing_get_write_schema and current configuration first.
bing_create_conversion_goalwriteCreate a Microsoft Ads conversion_goal configuration. No website installation or event injection. Preview first; conversion goals are created paused and excluded from bidding.
bing_create_keywordwriteCreate a Microsoft Ads keyword with native fields. Preview by default. Ad entities are created Paused. Read bing_get_write_schema and current configuration first.
bing_create_uet_tagwriteCreate a Microsoft Ads uet_tag configuration. No website installation or event injection. Preview first; conversion goals are created paused and excluded from bidding.
bing_get_ad_groupsRead ad groups and native configuration in an owned campaign.
bing_get_adsRead ads including native creative assets, URLs and status. AdTypes explicitly controls the returned formats.
bing_get_asset_groupsRead Performance Max asset groups with native creative configuration and status.
bing_get_audiencesRead accessible audience configuration for one explicit type. An empty audience does not establish matchability or targetability.
bing_get_campaignsRead native campaign configuration, budget, settings and status for an explicit campaign type. Repeat for other types to inventory the whole account.
bing_get_conversion_goalsRead conversion-goal configuration; this does not establish that events are flowing.
bing_get_geo_fileGet Microsoft's current geographic targeting catalog download link. Use its active Location IDs; never reuse Google location IDs.
bing_get_insightsSubmit an asynchronous Microsoft Ads report for the selected account. Poll the signed receipt with bing_get_report. Native column compatibility and sandbox data availability apply.
bing_get_keywordsRead keywords, match types, bids and status from an owned ad group.
bing_get_mediaRead metadata of uploaded Microsoft Ads media by ID in the selected account.
bing_get_reportPoll and download a Microsoft Ads report bound to this selected account and environment. Returns up to 2,000 CSV rows; narrow the range if truncated. Empty sandbox output is not production performance evidence.
bing_get_reporting_schemaRead the pinned Microsoft report types, supported native columns and official references. Select columns for a compatible report type; a catalog entry is not evidence of populated or production data.
bing_get_setup_guideMicrosoft Ads connector coverage, sandbox validation and remaining limitations. Read before claiming parity or unsupported features.
bing_get_targetingRead actual configured campaign or group targeting, separately by criterion type. Includes inclusion/exclusion criterion objects; this is configuration, not demographic performance.
bing_get_uet_tagsRead UET tracking tag configuration. No website tracking code is installed by this operation.
bing_get_videosRead account video assets and processing status. Active means the media is ready, not that an ad is delivering. Video access depends on account eligibility; use returned failure codes.
bing_get_write_schemaPinned Microsoft native entity fields. Read each polymorphic object's documentation for its REST Type value. Schemas describe the API; account eligibility remains separate.
bing_health_checkRead the selected account and confirm sandbox/production, customer and currency. This does not validate every feature.
bing_import_videowriteImport a video from your directly downloadable HTTPS file into the selected account. Microsoft fetches and transcodes the source asynchronously; a returned ID is not readiness. Preview first, then poll bing_get_videos. Does not create or activate an ad.
bing_list_ad_creativesRetrieve actual image representations linked to account-owned ads and Performance Max asset groups, preserving parent IDs/names. Bounded inventory; no inferred delivery, video contents or KPI attribution.
bing_update_adwriteUpdate a Microsoft Ads ad with native fields. Preview by default. Ad entities are created Paused. Read bing_get_write_schema and current configuration first.
bing_update_ad_groupwriteUpdate a Microsoft Ads ad_group with native fields. Preview by default. Ad entities are created Paused. Read bing_get_write_schema and current configuration first.
bing_update_ad_group_targetingwriteUpdate one native ad group targeting criterion. Read current targeting before edits; use Targets for demographic/geo edits and Audience for audience associations. Does not clear unspecified criteria.
bing_update_audiencewriteUpdate a Microsoft Ads audience with native fields. Preview by default. Ad entities are created Paused. Read bing_get_write_schema and current configuration first.
bing_update_campaignwriteUpdate a Microsoft Ads campaign with native fields. Preview by default. Ad entities are created Paused. Read bing_get_write_schema and current configuration first.
bing_update_campaign_targetingwriteUpdate one native campaign targeting criterion. Read current targeting before edits; use Targets for demographic/geo edits and Audience for audience associations. Does not clear unspecified criteria.
bing_update_keywordwriteUpdate a Microsoft Ads keyword with native fields. Preview by default. Ad entities are created Paused. Read bing_get_write_schema and current configuration first.
bing_update_videowriteUpdate the description of an account-owned video asset. Does not alter delivery or replace the video source. Preview by default; read-back with bing_get_videos.
bing_upload_imagewriteUpload image bytes to the selected Microsoft Ads library. Does not create or activate an ad. Local preview reports byte length without repeating the image body.
Catalogues
What you can measure, and how you can cut it.
The full catalogues live in the reference, where every entry carries the API field it maps to and the constraints that come with it. Here is their shape.
Reference
Everything else about it.
The reference, the catalogues, and how to put Microsoft Advertising in front of your assistant.