# Microsoft Ads MCP and API

35 tools on your own Microsoft Ads account through Get MCP Ads, from $0.005 per call.

## Capabilities

- [Microsoft Ads reporting](/tools/microsoft-ads/reporting.md): 9 tools, from $0.005 per call.
- [Microsoft Ads campaign management](/tools/microsoft-ads/campaign-management.md): 10 tools, from $0.05 per applied change.
- [Microsoft Ads creatives](/tools/microsoft-ads/creatives.md): 8 tools, from $0.005 per call.
- [Microsoft Ads audiences & targeting](/tools/microsoft-ads/audiences.md): 8 tools, from $0.005 per call.

## All 35 tools

- [Microsoft Advertising ad groups](/providers/bing-ads/get-ad-groups.md): `bing-ads/get-ad-groups`, $0.005 per call. Read ad groups and native configuration in an owned campaign. Works on your own Microsoft Advertising account, connected through Get MCP Ads. Needs account id, campaign id and campaign type.
- [Microsoft Advertising ads](/providers/bing-ads/get-ads.md): `bing-ads/get-ads`, $0.005 per call. Read ads including native creative assets, URLs and status. Works on your own Microsoft Advertising account, connected through Get MCP Ads. Needs account id, campaign id, campaign type and more.
- [Microsoft Advertising campaigns](/providers/bing-ads/get-campaigns.md): `bing-ads/get-campaigns`, $0.005 per call. Read native campaign configuration, budget, settings and status for an explicit campaign type. Works on your own Microsoft Advertising account, connected through Get MCP Ads. Needs account id and campaign type.
- [Microsoft Advertising conversion goals](/providers/bing-ads/get-conversion-goals.md): `bing-ads/get-conversion-goals`, $0.005 per call. Read conversion-goal configuration; this does not establish that events are flowing. Works on your own Microsoft Advertising account, connected through Get MCP Ads. Needs account id and type.
- [Microsoft Advertising geo file](/providers/bing-ads/get-geo-file.md): `bing-ads/get-geo-file`, $0.005 per call. Get Microsoft's current geographic targeting catalog download link. Works on your own Microsoft Advertising account, connected through Get MCP Ads. Needs account id.
- [Microsoft Advertising insights](/providers/bing-ads/get-insights.md): `bing-ads/get-insights`, $0.005 per call. Submit an asynchronous Microsoft Ads report for the selected account. Works on your own Microsoft Advertising account, connected through Get MCP Ads. Needs account id, report type, since and more.
- [Microsoft Advertising keywords](/providers/bing-ads/get-keywords.md): `bing-ads/get-keywords`, $0.005 per call. Read keywords, match types, bids and status from an owned ad group. Works on your own Microsoft Advertising account, connected through Get MCP Ads. Needs account id, campaign id, campaign type and more.
- [Microsoft Advertising report](/providers/bing-ads/get-report.md): `bing-ads/get-report`, $0.005 per call. Poll and download a Microsoft Ads report bound to this selected account and environment. Works on your own Microsoft Advertising account, connected through Get MCP Ads. Needs account id and receipt.
- [Microsoft Advertising UET tags](/providers/bing-ads/get-uet-tags.md): `bing-ads/get-uet-tags`, $0.005 per call. Read UET tracking tag configuration. Works on your own Microsoft Advertising account, connected through Get MCP Ads. Needs account id.
- [Create a Microsoft Advertising ad](/providers/bing-ads/create-ad.md): `bing-ads/create-ad`, free preview, $0.05 per applied change. Create a Microsoft Ads ad with native fields. Works on your own Microsoft Advertising account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs account id, campaign id, campaign type and more.
- [Create a Microsoft Advertising ad group](/providers/bing-ads/create-ad-group.md): `bing-ads/create-ad-group`, free preview, $0.05 per applied change. Create a Microsoft Ads ad_group with native fields. Works on your own Microsoft Advertising account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs account id, campaign id, campaign type and more.
- [Create a Microsoft Advertising campaign](/providers/bing-ads/create-campaign.md): `bing-ads/create-campaign`, free preview, $0.05 per applied change. Create a Microsoft Ads campaign with native fields. Works on your own Microsoft Advertising account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs account id and data.
- [Create a Microsoft Advertising conversion goal](/providers/bing-ads/create-conversion-goal.md): `bing-ads/create-conversion-goal`, free preview, $0.05 per applied change. Create a Microsoft Ads conversion_goal configuration. Works on your own Microsoft Advertising account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs account id and data.
- [Create a Microsoft Advertising keyword](/providers/bing-ads/create-keyword.md): `bing-ads/create-keyword`, free preview, $0.05 per applied change. Create a Microsoft Ads keyword with native fields. Works on your own Microsoft Advertising account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs account id, campaign id, campaign type and more.
- [Create a Microsoft Advertising UET tag](/providers/bing-ads/create-uet-tag.md): `bing-ads/create-uet-tag`, free preview, $0.05 per applied change. Create a Microsoft Ads uet_tag configuration. Works on your own Microsoft Advertising account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs account id and data.
- [Update a Microsoft Advertising ad](/providers/bing-ads/update-ad.md): `bing-ads/update-ad`, free preview, $0.05 per applied change. Update a Microsoft Ads ad with native fields. Works on your own Microsoft Advertising account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs account id, campaign id, campaign type and more.
- [Update a Microsoft Advertising ad group](/providers/bing-ads/update-ad-group.md): `bing-ads/update-ad-group`, free preview, $0.05 per applied change. Update a Microsoft Ads ad_group with native fields. Works on your own Microsoft Advertising account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs account id, campaign id, campaign type and more.
- [Update a Microsoft Advertising campaign](/providers/bing-ads/update-campaign.md): `bing-ads/update-campaign`, free preview, $0.05 per applied change. Update a Microsoft Ads campaign with native fields. Works on your own Microsoft Advertising account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs account id, id, campaign type and more.
- [Update a Microsoft Advertising keyword](/providers/bing-ads/update-keyword.md): `bing-ads/update-keyword`, free preview, $0.05 per applied change. Update a Microsoft Ads keyword with native fields. Works on your own Microsoft Advertising account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs account id, campaign id, campaign type and more.
- [Create a Microsoft Advertising asset group](/providers/bing-ads/create-asset-group.md): `bing-ads/create-asset-group`, free preview, $0.05 per applied change. Create a paused Performance Max asset group with text/image assets. Works on your own Microsoft Advertising account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs account id, campaign id and data.
- [Import a Microsoft Advertising video](/providers/bing-ads/import-video.md): `bing-ads/import-video`, free preview, $0.05 per applied change. Import a video from your directly downloadable HTTPS file into the selected account. Works on your own Microsoft Advertising account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs account id, source url and description.
- [Microsoft Advertising ad creatives](/providers/bing-ads/list-ad-creatives.md): `bing-ads/list-ad-creatives`, $0.005 per call. Retrieve actual image representations linked to account-owned ads and Performance Max asset groups, preserving parent IDs/names. Works on your own Microsoft Advertising account, connected through Get MCP Ads. Needs account id.
- [Microsoft Advertising asset groups](/providers/bing-ads/get-asset-groups.md): `bing-ads/get-asset-groups`, $0.005 per call. Read Performance Max asset groups with native creative configuration and status. Works on your own Microsoft Advertising account, connected through Get MCP Ads. Needs account id and campaign id.
- [Microsoft Advertising media](/providers/bing-ads/get-media.md): `bing-ads/get-media`, $0.005 per call. Read metadata of uploaded Microsoft Ads media by ID in the selected account. Works on your own Microsoft Advertising account, connected through Get MCP Ads. Needs account id and media ids.
- [Microsoft Advertising videos](/providers/bing-ads/get-videos.md): `bing-ads/get-videos`, $0.005 per call. Read account video assets and processing status. Works on your own Microsoft Advertising account, connected through Get MCP Ads. Needs account id.
- [Update a Microsoft Advertising video](/providers/bing-ads/update-video.md): `bing-ads/update-video`, free preview, $0.05 per applied change. Update the description of an account-owned video asset. Works on your own Microsoft Advertising account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs account id, video id and description.
- [Upload a Microsoft Advertising image](/providers/bing-ads/upload-image.md): `bing-ads/upload-image`, free preview, $0.05 per applied change. Upload image bytes to the selected Microsoft Ads library. Works on your own Microsoft Advertising account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs account id and base64.
- [Add Microsoft Advertising ad group targeting](/providers/bing-ads/add-ad-group-targeting.md): `bing-ads/add-ad-group-targeting`, free preview, $0.05 per applied change. Add one native ad group targeting criterion. Works on your own Microsoft Advertising account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs account id, campaign id, campaign type and more.
- [Add Microsoft Advertising campaign targeting](/providers/bing-ads/add-campaign-targeting.md): `bing-ads/add-campaign-targeting`, free preview, $0.05 per applied change. Add one native campaign targeting criterion. Works on your own Microsoft Advertising account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs account id, campaign id, campaign type and more.
- [Create a Microsoft Advertising audience](/providers/bing-ads/create-audience.md): `bing-ads/create-audience`, free preview, $0.05 per applied change. Create a Microsoft Ads audience with native fields. Works on your own Microsoft Advertising account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs account id and data.
- [Microsoft Advertising audiences](/providers/bing-ads/get-audiences.md): `bing-ads/get-audiences`, $0.005 per call. Read accessible audience configuration for one explicit type. Works on your own Microsoft Advertising account, connected through Get MCP Ads. Needs account id and type.
- [Microsoft Advertising targeting](/providers/bing-ads/get-targeting.md): `bing-ads/get-targeting`, $0.005 per call. Read actual configured campaign or group targeting, separately by criterion type. Works on your own Microsoft Advertising account, connected through Get MCP Ads. Needs account id, campaign id, campaign type and more.
- [Update a Microsoft Advertising audience](/providers/bing-ads/update-audience.md): `bing-ads/update-audience`, free preview, $0.05 per applied change. Update a Microsoft Ads audience with native fields. Works on your own Microsoft Advertising account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs account id, id and data.
- [Update Microsoft Advertising ad group targeting](/providers/bing-ads/update-ad-group-targeting.md): `bing-ads/update-ad-group-targeting`, free preview, $0.05 per applied change. Update one native ad group targeting criterion. Works on your own Microsoft Advertising account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs account id, campaign id, campaign type and more.
- [Update Microsoft Advertising campaign targeting](/providers/bing-ads/update-campaign-targeting.md): `bing-ads/update-campaign-targeting`, free preview, $0.05 per applied change. Update one native campaign targeting criterion. Works on your own Microsoft Advertising account, connected through Get MCP Ads. The preview is free; the change costs $0.05 when you confirm it. Needs account id, campaign id, campaign type and more.

## Related

- [Google Ads](/tools/google-ads.md): 51 tools, from $0.005 per call.

## Providers

- [Microsoft Advertising](/providers/bing-ads.md): 39 tools, from $0.005 per call, some tools free.

## Questions

### Do I need my own Microsoft Ads account?

Yes. These tools work on your own Microsoft Ads account, connected once per workspace through Get MCP Ads. Agentik keeps an encrypted token and never sees your password.

### Can my agent change things without my approval?

No. A change is previewed for free and applied only when you confirm it. Reading never changes anything.

### How is it billed?

Per call, at the provider's price with no markup, from $0.005 per call. Your agent sees the price before it runs a tool.

[Advertising](/tools/advertising.md) · [Connection guide](/connect.md) · [Billing](/docs/billing.md)

---

[HTML page](/tools/microsoft-ads) · [Agent index](/llms.txt)
