MGID Advertiser API MCP

Model Context Protocol for the MGID Advertiser API with OAuth 2.1

Welcome!

This server exposes your MGID advertiser account over MCP (Model Context Protocol) to Claude Code, Cursor, and other MCP-compatible clients. Use natural language to manage campaigns, teasers, targets, and statistics — and run the bundled skills for optimization workflows.

📊 Server Status

MGID Advertiser API MCP
✅ Active
MGID Advertiser API MCP Server - provides access to MGID advertiser campaigns, teasers, and statistics
Endpoint: /mcp
Available Tools (27):
get_account list_campaigns get_campaign list_teasers get_teaser list_conversion_targets get_source_filters get_quality_factors get_selective_bidding_statistics get_campaign_statistics get_portfolio_statistics get_teaser_statistics run_custom_report lookup_dictionary create_campaign update_campaign set_campaign_status create_teaser update_teaser set_teaser_status create_conversion_target update_source_filters delete_source_filters update_quality_factors raw_api_request delete_campaign delete_teaser

🔌 How to Connect

1 Add this server to your client

Claude Code — run this command in your terminal:

claude mcp add --transport http mgid-ads http://localhost:3000/mcp

Cursor — add the server URL to ~/.cursor/mcp.json, then log in from Settings → MCP:

{ "mcpServers": { "ads-mcp": { "url": "http://localhost:3000/mcp" } } }

✨ Server URL auto-detected from your browser

2 Authorize via OAuth

When prompted, your browser will open for OAuth authorization. Enter your MGID API token along with your v1 auth_id and v2 client_id — they're validated live against the MGID Advertiser API.

Tick Read-only connection to disable all write tools for this connection — handy for testing against a live account.

3 Start working

Ask your client to list campaigns, pull statistics, audit sources, and more.

Example: "Show me statistics for my active campaigns this week"

4 Run a skill

The skills are optimization playbooks this server hands to your client as prompts — nothing to install and no repo to clone. Pick one and ask for it by name.