Loading MCP server directory, please wait...
MCP server for Google Ads and Meta Ads. Wraps both APIs directly to manage campaigns.
npx @getmcp/cli add io.github.gudlab/ads-mcpRequires Node.js 18+. Community-contributed server. Review source before installing.
GOOGLE_ADS_CLIENT_IDOAuth client ID from Google Cloud Console
GOOGLE_ADS_CLIENT_SECRETOAuth client secret from Google Cloud Console
GOOGLE_ADS_DEVELOPER_TOKENDeveloper token from Google Ads API Center
GOOGLE_ADS_REFRESH_TOKENRefresh token minted via `pnpm google:auth`
GOOGLE_ADS_CUSTOMER_IDDefault Google Ads account ID, 10 digits, no dashes
META_APP_IDMeta App ID from developers.facebook.com
META_APP_SECRETMeta App secret
META_ACCESS_TOKENLong-lived System User access token with ads_management scope
META_AD_ACCOUNT_IDDefault Meta ad account ID, numeric, no act_ prefix
Config file: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"io.github.gudlab/ads-mcp": {
"command": "npx",
"args": [
"-y",
"@gudlab/ads-mcp"
],
"env": {
"GOOGLE_ADS_CLIENT_ID": "",
"GOOGLE_ADS_CLIENT_SECRET": "",
"GOOGLE_ADS_DEVELOPER_TOKEN": "",
"GOOGLE_ADS_REFRESH_TOKEN": "",
"GOOGLE_ADS_CUSTOMER_ID": "",
"GOOGLE_ADS_LOGIN_CUSTOMER_ID": "",
"META_APP_ID": "",
"META_APP_SECRET": "",
"META_ACCESS_TOKEN": "",
"META_AD_ACCOUNT_ID": ""
}
}
}
}