Använd den här sidan när du vill att Codex ska arbeta med Apple Search Ads via den lokala appen SearchAds Manager i stället för ett eget API-skript.
1. Konfigurera macOS-appen
-
Codex
Skickar en begäran till den lokala MCP-servern.
-
SearchAds Manager
Kör servern på din Mac och hanterar begäran.
-
Apple Ads
Returnerar kontodata eller utför en godkänd kampanjåtgärd.
- Starta SearchAds Manager på macOS.
- Öppna Inställningar.
- Konfigurera de vanliga autentiseringsuppgifterna för Apple Search Ads om de inte redan är angivna.
- Öppna Automatisering och leta sedan upp avsnittet Codex MCP-server.
- Aktivera servern.
- Granska port och token och ändra dem vid behov.
- Klicka på Tillämpa serverinställningar.
Om autentiseringsuppgifterna inte är konfigurerade ännu följer du Apples OAuth-guide: Implementera OAuth för Apple Search Ads API.
2. Lägg till servern i Codex
Inställningskortet visar det exakta kommandot som ska köras. Kommandoformatet är:
codex mcp add searchads --url "http://127.0.0.1:7717/mcp?token=YOUR_TOKEN"
När du har lagt till den:
- Låt macOS-appen fortsätta köras.
- Starta en ny Codex-session i det kodarkiv där du vill arbeta, eller återanslut MCP-servrarna om din klient stöder det.
- Använd servern
searchadsför rapportering och skrivåtgärder i stället för att skriva egna API-skript.
3. Rekommenderat arbetsflöde i Codex
- Anropa
list_appsförst när du behöver ettadam_id. - Anropa
list_supported_countriesinnan du skapar en kampanj när du behöver giltiga landskoder. - Använd
get_campaign_report,get_adgroup_reportochget_keyword_reportför att granska resultaten innan du gör ändringar. - Använd
list_campaigns,list_adgroupsochlist_keywordsför att granska det aktuella läget innan du gör ändringar. - Använd
create_campaigns,add_adgroupsochadd_keywordsför att skapa nya objekt. - Använd
update_campaigns,update_adgroupsochupdate_keywordsför kontrollerade ändringar. - Använd
delete_campaigns,delete_adgroupsochdelete_keywordsbara när du uttryckligen vill rensa genom att radera. - Gör helst skrivåtgärder i små, tydligt specificerade omgångar så att fel blir lättare att granska.
4. Felsökning
- Om Codex inte kan ansluta kontrollerar du att macOS-appen är öppen och att serverstatusen visar Körs.
- Om verktygsanrop misslyckas på grund av konfigurationsfel kontrollerar du autentiseringsuppgifterna för Apple Search Ads i appinställningarna igen.
- Om du genererar en ny token eller ändrar porten kör du
codex mcp add ...igen med den nya URL:en.
5. Prompter för grundläggande funktionstest med tillfälliga testdata
Visa de valfria instruktionerna för grundläggande funktionstest
Kör prompterna nedan i samma Codex-session så att den kan komma ihåg de test-ID:n den skapar.
Använd ett namnprefix för tillfälliga tester, till exempel mcp-smoke-..., och radera allt när du är klar. Nya testobjekt har vanligtvis nollvärden i rapporterna; det verifierar ändå rapporteringsflödet via MCP.
Prompt för att hitta resurser
Använd endast MCP-servern `searchads` för att förbereda ett grundläggande MCP-funktionstest.
1. Hitta en app som jag äger och som jag säkert kan använda för en tillfällig testkampanj. Välj helst en app som matchar "Monitor and Manage Search Ads". Lista annars de första 5 apparna som jag äger och välj en av dem.
2. Anropa `list_supported_countries` och välj `US` om landet stöds. Välj annars ett land som stöds och berätta vilken landskod du valde.
3. Anropa `list_campaigns` för kampanjer vars namn börjar med `mcp-smoke-`.
4. Ange valt `adam_id`, landskoden och ett unikt testprefix i formatet `mcp-smoke-YYYYMMDD-HHMMSS`.
5. Skapa inget ännu.
Prompt för att skapa en kampanj
Använd endast MCP-servern `searchads` för att skapa en tillfällig, pausad testkampanj med namnet `<PREFIX>-campaign` för appen och landet som valdes tidigare.
Använd:
- valt `adam_id`
- en landskod
- `daily_budget_amount` med värdet 5
- `currency` med värdet `USD`
Anropa `list_campaigns` med testprefixet efter att kampanjen har skapats och returnera det nya `campaign_id`.
Prompt för rapport och uppdatering av kampanj
Använd endast MCP-servern `searchads`:
1. Anropa `get_campaign_report` för `<CAMPAIGN_ID>` med `days: 0`.
2. Uppdatera kampanjen med `update_campaigns` så att dagsbudgeten blir 6 USD och statusen blir `ENABLED`.
3. Anropa `list_campaigns` igen med testprefixet.
4. Sammanfatta kampanjens tillstånd före och efter uppdateringen.
Prompt för att lägga till annonsgrupper
Använd endast MCP-servern `searchads` för att lägga till två pausade annonsgrupper i `<CAMPAIGN_ID>`:
1. `<PREFIX>-ag-1`
2. `<PREFIX>-ag-2`
Använd:
- `default_bid_amount` med värdet 1
- `currency` med värdet `USD`
- `automated_keywords_opt_in` med värdet false
Anropa `list_adgroups` för kampanjen efter att grupperna har skapats och returnera båda `ad_group_id`-värdena.
Prompt för rapport och uppdatering av annonsgrupp
Använd endast MCP-servern `searchads`:
1. Anropa `get_adgroup_report` för `<CAMPAIGN_ID>` med `days: 0`.
2. Uppdatera `<PREFIX>-ag-1` med `update_adgroups` så att statusen blir `ENABLED`, `default_bid_amount` blir 1.2 USD och `cpa_goal_amount` blir 4 USD.
3. Anropa `list_adgroups` igen för `<CAMPAIGN_ID>`.
4. Sammanfatta den uppdaterade annonsgruppen och returnera dess `ad_group_id`.
Prompt för att lägga till sökord
Använd endast MCP-servern `searchads` för att lägga till sökord i `<AD_GROUP_ID>` i `<CAMPAIGN_ID>` med ett enda `keyword_set`.
Använd:
- `default_bid_amount` med värdet 0.8
- `default_currency` med värdet `USD`
Lägg till dessa sökord:
1. `<PREFIX> exact` med `match_type` `EXACT` och `status` `ACTIVE`
2. `<PREFIX> broad` med `match_type` `BROAD` och `status` `ACTIVE`
Anropa `list_keywords` för `<CAMPAIGN_ID>` och `<AD_GROUP_ID>` efter att sökorden har skapats och returnera de skapade `keyword_id`-värdena.
Prompt för rapport och uppdatering av sökord
Använd endast MCP-servern `searchads`:
1. Anropa `get_keyword_report` för `<CAMPAIGN_ID>` och `ad_group_ids: [<AD_GROUP_ID>]` med `days: 0`.
2. Uppdatera EXACT-sökordet med `update_keywords` så att budet blir 0.9 USD och statusen blir `PAUSED`.
3. Anropa `list_keywords` igen för `<CAMPAIGN_ID>` och `<AD_GROUP_ID>`.
4. Sammanfatta det uppdaterade sökordet och returnera båda aktuella sökordsraderna.
Prompt för rensning
Använd endast MCP-servern `searchads` för att ta bort uppgifterna från MCP-funktionstestet.
1. Ta bort alla testsökord i `<AD_GROUP_ID>` med `delete_keywords`.
2. Anropa `list_keywords` för `<CAMPAIGN_ID>` och `<AD_GROUP_ID>` för att bekräfta att sökorden har tagits bort.
3. Ta bort båda testannonsgrupperna med `delete_adgroups`.
4. Anropa `list_adgroups` för `<CAMPAIGN_ID>` för att bekräfta att annonsgrupperna har tagits bort.
5. Ta bort testkampanjen med `delete_campaigns`.
6. Anropa `list_campaigns` med testprefixet för att bekräfta att kampanjen har tagits bort.
7. Sammanfatta resultatet av rensningen.