[{"data":1,"prerenderedAt":248},["ShallowReactive",2],{"seo-allowlist":3,"connector-trakkr":73,"related-trakkr":225},[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72],"activecampaign","ahrefs","airtable","amplitude","asana","avalara","aweber","bamboohr","billcom","bitbucket","brevo-sendinblue","buffer","calendly","clickup","close","confluence","constant-contact","copper","datadog","dialpad","docusign","expensify","figma","freshsales","github","gitlab","gmail","google-adsense","google-calendar","google-drive","google-forms","google-maps","google-sheets","google-slides","greenhouse","hubspot","intercom","jira","jotform","linear","mailchimp","microsoft-teams","miro","mixpanel","mondaycom","notion","outlook","pandadoc","personio","pipedrive","quickbooks-online","recurly","salesforce","sendgrid","sentry","slack","square","stripe","tableau","todoist","trello","typeform","wix","workable","wrike","youtube","zendesk","zoho-crm","zoom",{"id":74,"name":75,"icon":76,"description":77,"provider":78,"authType":79,"availableAuthTypes":80,"apiDocsUrl":81,"authDocsUrl":81,"category":82,"pageCopy":83,"datasets":118},"trakkr","OpenAI Ads by Trakkr","\u002Fconnectoricons\u002Ftrakkr.png","Built by Trakkr, this open-source MCP server works with OpenAI Ads, the Advertiser API behind ChatGPT Ads: campaigns, ad groups, ads, audiences, insights and conversions. ContextGate connects it to Claude, ChatGPT and Cursor with no sign-in, so your AI app can report on campaigns while you switch off the tool that changes conversion pixels and keys.","vendor_mcp","none",[79],"https:\u002F\u002Ftrakkr.ai\u002Fopenai-ads-mcp","Marketing",{"title":84,"description":85,"heading":86,"connect":87,"sections":102,"utmCampaign":117},"OpenAI Ads API via MCP for Claude & ChatGPT | ContextGate","OpenAI Ads API over MCP: read ChatGPT Ads campaigns, ad groups, audiences and insights from Claude or Cursor. Switch off conversion tools; calls recorded.","OpenAI Ads MCP: ChatGPT Ads campaigns and insights in your AI app",{"heading":88,"steps":89},"Connect the OpenAI Ads MCP server to your AI app",[90,92,94,100],{"text":91},"Click Connect OpenAI Ads by Trakkr free. There's no sign-in, so its tools are ready at once.",{"text":93},"Most of the 13 tools read campaigns, ad groups, ads and audiences. `manage_conversions` changes conversion pixels, API keys and event settings, so switch it off if a person should handle those.",{"text":95,"link":96,"after":99},"Add ContextGate to your AI app as a connector or MCP server. The steps for each app are on",{"label":97,"href":98},"the Works with page","\u002Fworks-with\u002F",".",{"text":101},"Ask your AI app for last week's insights on one campaign, then open Activity to see the `get_insights` call.",[103,111],{"heading":104,"bullets":105,"note":110},"Ad reporting from Claude or Cursor",[106,107,108,109],"List campaigns, ad groups and ads with `list_campaigns`, `list_ad_groups` and `list_ads`.","Pull performance with `get_insights`, split by product, country or device over a time range.","Find geo target ids for campaign targeting with `search_geo`.","Draft context hints for an ad group from product, audience, intent and keywords with `draft_context_hints`.","This is Trakkr's open-source OpenAI Ads MCP server.",{"heading":112,"bullets":113},"Keep your ad account's settings safe",[114,115,116],"Switch off `manage_conversions` and your AI app can't change pixels, keys or event settings.","Policies check every call, so an API key pasted into a prompt can be blocked.","Activity records every call to the ad account, reads and changes alike.","trakkr-mcp",[119,129,137,145,153,161,169,177,185,193,201,209,217],{"name":120,"description":121,"recordCount":122,"type":123,"requiredParams":124,"optionalParams":125,"exampleEndpoint":122,"docsUrl":81,"sampleFields":126,"sampleData":127},"get_account","Get the authenticated OpenAI Ads account. Use this first to verify that OPENAI_ADS_API_KEY works and to read account id, name, timezone, currency, and settings.","N\u002FA","tool",[],[],[],[128],{"endpoint":122,"docs":81},{"name":130,"description":131,"recordCount":122,"type":123,"requiredParams":132,"optionalParams":133,"exampleEndpoint":122,"docsUrl":81,"sampleFields":134,"sampleData":135},"list_campaigns","List campaigns in the authenticated ad account with cursor pagination.",[],[],[],[136],{"endpoint":122,"docs":81},{"name":138,"description":139,"recordCount":122,"type":123,"requiredParams":140,"optionalParams":141,"exampleEndpoint":122,"docsUrl":81,"sampleFields":142,"sampleData":143},"get_campaign","Get one campaign by id.",[],[],[],[144],{"endpoint":122,"docs":81},{"name":146,"description":147,"recordCount":122,"type":123,"requiredParams":148,"optionalParams":149,"exampleEndpoint":122,"docsUrl":81,"sampleFields":150,"sampleData":151},"list_ad_groups","List ad groups for a campaign.",[],[],[],[152],{"endpoint":122,"docs":81},{"name":154,"description":155,"recordCount":122,"type":123,"requiredParams":156,"optionalParams":157,"exampleEndpoint":122,"docsUrl":81,"sampleFields":158,"sampleData":159},"get_ad_group","Get one ad group by id.",[],[],[],[160],{"endpoint":122,"docs":81},{"name":162,"description":163,"recordCount":122,"type":123,"requiredParams":164,"optionalParams":165,"exampleEndpoint":122,"docsUrl":81,"sampleFields":166,"sampleData":167},"list_ads","List ads in an ad group.",[],[],[],[168],{"endpoint":122,"docs":81},{"name":170,"description":171,"recordCount":122,"type":123,"requiredParams":172,"optionalParams":173,"exampleEndpoint":122,"docsUrl":81,"sampleFields":174,"sampleData":175},"get_ad","Get one ad by id, including review_status and creative metadata.",[],[],[],[176],{"endpoint":122,"docs":81},{"name":178,"description":179,"recordCount":122,"type":123,"requiredParams":180,"optionalParams":181,"exampleEndpoint":122,"docsUrl":81,"sampleFields":182,"sampleData":183},"get_insights","Get performance insights for account, campaign, ad group, or ad scope. Supports fields, filters, sort, product\u002Fcountry\u002Fdevice segments, time ranges, and cursor ",[],[],[],[184],{"endpoint":122,"docs":81},{"name":186,"description":187,"recordCount":122,"type":123,"requiredParams":188,"optionalParams":189,"exampleEndpoint":122,"docsUrl":81,"sampleFields":190,"sampleData":191},"list_audiences","List custom audiences for the authenticated ad account.",[],[],[],[192],{"endpoint":122,"docs":81},{"name":194,"description":195,"recordCount":122,"type":123,"requiredParams":196,"optionalParams":197,"exampleEndpoint":122,"docsUrl":81,"sampleFields":198,"sampleData":199},"get_audience","Get one custom audience by id.",[],[],[],[200],{"endpoint":122,"docs":81},{"name":202,"description":203,"recordCount":122,"type":123,"requiredParams":204,"optionalParams":205,"exampleEndpoint":122,"docsUrl":81,"sampleFields":206,"sampleData":207},"search_geo","Search geo targets for targeting.locations.include and return ids usable in campaign targeting.",[],[],[],[208],{"endpoint":122,"docs":81},{"name":210,"description":211,"recordCount":122,"type":123,"requiredParams":212,"optionalParams":213,"exampleEndpoint":122,"docsUrl":81,"sampleFields":214,"sampleData":215},"manage_conversions","Manage conversion pixels, API keys, event settings, and conversion reporting.",[],[],[],[216],{"endpoint":122,"docs":81},{"name":218,"description":219,"recordCount":122,"type":123,"requiredParams":220,"optionalParams":221,"exampleEndpoint":122,"docsUrl":81,"sampleFields":222,"sampleData":223},"draft_context_hints","Draft deterministic context_hints for an ad group from product, audience, intent, and keywords.",[],[],[],[224],{"endpoint":122,"docs":81},[226,228,231,234,237,240,242,245],{"id":65,"name":227},"Typeform",{"id":229,"name":230},"typefully","Typefully",{"id":232,"name":233},"upload-post","Upload-Post",{"id":235,"name":236},"vidiq","vidIQ",{"id":238,"name":239},"wati","Wati",{"id":66,"name":241},"Wix",{"id":243,"name":244},"wordlift","Wordlift",{"id":246,"name":247},"zernio","Zernio",1793790251542]