integrations tools bing-ads
Bing Ads MCP for your AI agent
Cogny's Bing Ads integration exposes 25 tools (9 read, 12 write, 4 destructive) to an AI agent over MCP. The same tools are available on every plan, from your own AI client or inside the Cogny app.
- 9readonly reads data.
- 12writecreates or changes something.
- 4destructivedeletes, removes or replaces something.
Over MCP your own AI client asks before it runs a write. To take a tool away from your agent, block it in Settings → Integrations. Plans, approvals and limits
set it up.
Add Cogny to your AI client once, then connect Bing Ads in Cogny. Every Bing Ads tool below appears in the client.
- Claude CodeRun
claude mcp add --transport http cogny https://app.cogny.com/mcp, then authorise in the browser. - Claude.aiSettings → Connectors → Add custom connector, URL
https://app.cogny.com/mcp, then log in and pick your workspace. - ChatGPTSettings → Apps → Advanced settings → Developer mode → Create app, URL
https://app.cogny.com/mcp, authentication OAuth. - CursorIn Cogny, Settings → Data & Integrations → Connect AI Clients shows the block to paste into
.mcp.json, with an API key. - CodexRun
codex mcp add cogny --url https://app.cogny.com/mcp.
what each tool does.
Read 9 · only reads data
tool_list_accountsReadList the Microsoft Advertising ad accounts the connected user can access: id (use this as account_id), name, number, customer_id (manager account), currency, time_zone and status.tool_get_campaignsReadList campaigns in an account with status, budget, bidding scheme, campaign type, languages and time zone.tool_get_ad_groupsReadList the ad groups in a campaign with status, CPC bid, language, network, start/end dates and bidding scheme.tool_get_adsReadList the ads in an ad group with type, status, editorial status, headlines/descriptions (responsive search ads), final URLs and paths.tool_get_keywordsReadList the keywords in an ad group with text, match type, status, bid, editorial status and final URLs.tool_get_negative_keywordsReadList the negative keywords set directly on campaigns or ad groups.tool_get_negative_keyword_listsReadList the account's shared negative keyword lists: id, name, keyword count and the campaign ids each list is applied to.tool_get_negative_keyword_list_itemsReadList the negative keywords in a shared list with id, text and match type (the ids tool_remove_keywords_from_negative_keyword_list takes).tool_get_reportReadRun a performance report (impressions, clicks, CTR, avg CPC, spend, conversions, revenue, ROAS, impression share, quality score...).
Write 12 · creates or changes something
tool_create_campaignWriteCreate a Search campaign (created Paused unless told otherwise).tool_update_campaignWritePause/activate a campaign, change its daily budget, or rename it.tool_create_ad_groupWriteCreate an ad group in a campaign (Paused by default).tool_update_ad_groupWritePause/activate an ad group, change its default CPC bid, or rename it.tool_create_responsive_search_adWriteCreate a responsive search ad (Paused by default, then goes through Microsoft editorial review).tool_update_ad_statusWritePause or activate an ad.tool_add_keywordsWriteAdd keywords to an ad group.tool_update_keywordsWritePause/activate keywords or change their bids, in one batch.tool_add_negative_keywordsWriteAdd negative keywords to a campaign or an ad group.tool_create_negative_keyword_listWriteCreate a shared negative keyword list, optionally with keywords and applied to campaigns in the same call.tool_add_keywords_to_negative_keyword_listWriteAdd negative keywords to a shared list.tool_add_negative_keyword_list_to_campaignsWriteApply a shared negative keyword list to one or more campaigns.
Destructive 4 · deletes, removes or replaces something
tool_remove_negative_keywordsDestructiveRemove negative keywords from a campaign or ad group.tool_remove_keywords_from_negative_keyword_listDestructiveRemove negative keywords from a shared list.tool_remove_negative_keyword_list_from_campaignsDestructiveStop applying a shared negative keyword list to campaigns.tool_delete_negative_keyword_listDestructiveDelete a shared negative keyword list.
Exact input schemas come from tools/list once Bing Ads is connected; the free plan is enough to check. Missing something? Your agent can ask for it with request_feature.
This page as markdownAll integrationsHow Cogny uses Bing Ads