Skip to content

Bing Ads report tool: download URL domain validation failure #10

Description

@ctrlswing

Bug

The mcp__plugin_media-buyer_bing-ads__report tool fails with the following error for all accounts that have active campaign data:

MCP error -32603: Report download URL does not match expected Microsoft Advertising domain

Reproduction

Any report call fails — regardless of report_type, date_range, aggregation, or columns:

{
  "report_type": "campaign",
  "account_id": "141950768",
  "date_range": "LastSevenDays",
  "aggregation": "Summary"
}

Tested across 5 accounts with active campaigns — all return the same domain error. Accounts with zero data (no active campaigns) return successfully with empty results, since no report file is downloaded.

The query tool works fine for all accounts — only report is affected.

Likely Cause

Microsoft appears to be serving report download files from a CDN/storage domain (e.g. azureedge.net or similar) that isn't in the plugin's hardcoded allowlist. The domain validation check rejects the URL before downloading.

Impact

  • All Bing Ads performance reporting is blocked (impressions, clicks, spend, conversions, revenue)
  • Campaign structure queries via the query tool still work
  • Affects all accounts under the MCC, not account-specific

Environment

  • Plugin: media-buyer (Bing Ads MCP)
  • Date observed: 2026-03-24
  • All date ranges affected (Yesterday, LastSevenDays, Last30Days, ThisMonth)
  • All report types affected (campaign, account)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions