Microsoft Ads MCP
Analysis
This looks like a real Microsoft Ads integration, but it deserves review because it can run an external MCP server with ad-account credentials and create or activate paid public advertising campaigns.
Findings (4)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
mcporter call microsoft-ads.create_campaign '{"name": "My Campaign", "daily_budget": 20}' ... mcporter call microsoft-ads.create_responsive_search_ad ... mcporter call microsoft-ads.update_campaign_status '{"campaign_id": 123456, "status": "Active"}'These documented tools can create paid campaigns, publish ad content, and activate spend. The artifact does not state explicit approval gates, account limits, budget ceilings, or rollback requirements before live account changes.
git clone https://github.com/Duartemartins/microsoft-ads-mcp-server.git cd microsoft-ads-mcp-server pip install -r requirements.txt ... "args": ["/path/to/microsoft-ads-mcp-server/server.py"]
The instruction-only artifact delegates execution to an unpinned external repository and its dependencies, and that external server would handle Microsoft Ads credentials and account mutation authority.
Add to `~/.mcporter/mcporter.json`: { "mcpServers": { "microsoft-ads": { "command": "python3", ... "env": { ... } } } }The MCP server configuration is persistent across sessions and includes credential environment variables. This is disclosed, but it keeps the tool available until the user removes it.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
"MICROSOFT_ADS_DEVELOPER_TOKEN": "your_token", "MICROSOFT_ADS_CLIENT_ID": "your_azure_app_client_id" ... mcporter call microsoft-ads.complete_auth '{"redirect_url": "https://login.microsoftonline.com/common/oauth2/nativeclient?code=..."}'The skill requires Microsoft Ads developer credentials and an OAuth authorization code. That is purpose-aligned, but it grants delegated access to advertising accounts.
