Gebruik deze pagina wanneer je Codex met Apple Search Ads wilt laten werken via de lokale SearchAds Manager-app in plaats van via een eigen API-script.
1. De macOS-app instellen
-
Codex
Verstuurt een verzoek naar de lokale MCP-server.
-
SearchAds Manager
Voert de server op je Mac uit en verwerkt het verzoek.
-
Apple Ads
Geeft accountgegevens terug of voert een geautoriseerde campagneactie uit.
- Start SearchAds Manager op macOS.
- Open Instellingen.
- Stel de gebruikelijke Apple Search Ads-inloggegevens in als dat nog niet is gebeurd.
- Open Automatisering en zoek vervolgens het gedeelte Codex MCP-server.
- Schakel de server in.
- Controleer de poort en het token en wijzig ze indien nodig.
- Klik op Serverinstellingen toepassen.
Als de inloggegevens nog niet zijn ingesteld, volg dan de OAuth-handleiding van Apple: OAuth implementeren voor de Apple Search Ads API.
2. De server toevoegen aan Codex
De instellingenkaart toont het exacte commando dat je moet uitvoeren. Het commando heeft deze vorm:
codex mcp add searchads --url "http://127.0.0.1:7717/mcp?token=YOUR_TOKEN"
Na het toevoegen:
- Laat de macOS-app draaien.
- Start een nieuwe Codex-sessie in de repository waarin je wilt werken, of maak opnieuw verbinding met MCP-servers als je client dit ondersteunt.
- Gebruik de
searchads-server voor rapportage en schrijfbewerkingen in plaats van zelf API-scripts te schrijven.
3. Aanbevolen werkwijze voor Codex
- Roep eerst
list_appsaan wanneer je eenadam_idnodig hebt. - Roep
list_supported_countriesaan voordat je een campagne maakt als je geldige landcodes nodig hebt. - Gebruik
get_campaign_report,get_adgroup_reportenget_keyword_reportom de prestaties te bekijken voordat je wijzigingen aanbrengt. - Gebruik
list_campaigns,list_adgroupsenlist_keywordsom de huidige toestand te bekijken voordat je wijzigingen aanbrengt. - Gebruik
create_campaigns,add_adgroupsenadd_keywordsvoor het aanmaken van nieuwe gegevens. - Gebruik
update_campaigns,update_adgroupsenupdate_keywordsvoor gecontroleerde wijzigingen. - Gebruik
delete_campaigns,delete_adgroupsendelete_keywordsalleen voor expliciete opschoonacties waarbij gegevens worden verwijderd. - Gebruik bij voorkeur kleine, expliciete batches voor schrijfbewerkingen, zodat fouten makkelijker te beoordelen zijn.
4. Problemen oplossen
- Als Codex geen verbinding kan maken, controleer dan of de macOS-app open is en de serverstatus Actief aangeeft.
- Als toolaanroepen mislukken door configuratiefouten, controleer dan opnieuw de Apple Search Ads-inloggegevens in de appinstellingen.
- Als je het token opnieuw genereert of de poort wijzigt, voer dan
codex mcp add ...opnieuw uit met de nieuwe URL.
5. Prompts voor een tijdelijke smoketest
Toon de optionele prompts voor een basistest
Voer de onderstaande prompts uit in dezelfde Codex-sessie, zodat Codex de aangemaakte test-ID’s kan onthouden.
Gebruik een tijdelijk naamvoorvoegsel zoals mcp-smoke-... en verwijder alles na afloop. Nieuwe testentiteiten hebben in rapporten meestal meetwaarden van nul; ook daarmee wordt het rapportagepad via MCP gevalideerd.
Prompt voor verkenning
Bereid uitsluitend met de MCP-server `searchads` een eenvoudige MCP-werkingstest voor.
1. Zoek een app waarvan ik eigenaar ben en die ik veilig kan gebruiken voor een tijdelijke testcampagne. Geef de voorkeur aan een app die overeenkomt met "Monitor and Manage Search Ads"; toon anders de eerste 5 apps waarvan ik eigenaar ben en kies er één.
2. Roep `list_supported_countries` aan en kies `US` als dat land wordt ondersteund. Kies anders een ondersteund land en vertel me welke code je hebt gekozen.
3. Roep `list_campaigns` aan voor campagnes waarvan de naam begint met `mcp-smoke-`.
4. Geef me de gekozen `adam_id`, de landcode en een uniek testvoorvoegsel in de vorm `mcp-smoke-YYYYMMDD-HHMMSS`.
5. Maak nog niets aan.
Prompt voor het maken van een campagne
Maak uitsluitend met de MCP-server `searchads` één tijdelijke, gepauzeerde testcampagne aan met de naam `<PREFIX>-campaign` voor de eerder gekozen app en het gekozen land.
Gebruik:
- de gekozen `adam_id`
- één landcode
- `daily_budget_amount` met waarde 5
- `currency` met waarde `USD`
Roep na het aanmaken `list_campaigns` aan met het testvoorvoegsel en geef de nieuwe `campaign_id` terug.
Prompt voor rapportage en bijwerken van campagnes
Gebruik uitsluitend de MCP-server `searchads`:
1. Roep `get_campaign_report` aan voor `<CAMPAIGN_ID>` met `days: 0`.
2. Werk die campagne bij met `update_campaigns`, zodat het dagbudget 6 USD wordt en de status `ENABLED`.
3. Roep `list_campaigns` opnieuw aan voor het testvoorvoegsel.
4. Vat de toestand van de campagne vóór en na de wijziging samen.
Prompt voor het toevoegen van advertentiegroepen
Voeg uitsluitend met de MCP-server `searchads` twee gepauzeerde advertentiegroepen toe aan `<CAMPAIGN_ID>`:
1. `<PREFIX>-ag-1`
2. `<PREFIX>-ag-2`
Gebruik:
- `default_bid_amount` met waarde 1
- `currency` met waarde `USD`
- `automated_keywords_opt_in` met waarde false
Roep na het aanmaken `list_adgroups` aan voor de campagne en geef beide `ad_group_id`-waarden terug.
Prompt voor rapportage en bijwerken van advertentiegroepen
Gebruik uitsluitend de MCP-server `searchads`:
1. Roep `get_adgroup_report` aan voor `<CAMPAIGN_ID>` met `days: 0`.
2. Werk `<PREFIX>-ag-1` bij met `update_adgroups`, zodat de status `ENABLED` wordt, de `default_bid_amount` 1.2 USD en de `cpa_goal_amount` 4 USD.
3. Roep `list_adgroups` opnieuw aan voor `<CAMPAIGN_ID>`.
4. Vat de bijgewerkte advertentiegroep samen en geef de bijbehorende `ad_group_id` terug.
Prompt voor het toevoegen van zoekwoorden
Voeg uitsluitend met de MCP-server `searchads` zoekwoorden toe aan `<AD_GROUP_ID>` in `<CAMPAIGN_ID>` met één `keyword_set`.
Gebruik:
- `default_bid_amount` met waarde 0.8
- `default_currency` met waarde `USD`
Voeg deze zoekwoorden toe:
1. `<PREFIX> exact` met `match_type` `EXACT` en `status` `ACTIVE`
2. `<PREFIX> broad` met `match_type` `BROAD` en `status` `ACTIVE`
Roep na het aanmaken `list_keywords` aan voor `<CAMPAIGN_ID>` en `<AD_GROUP_ID>` en geef de aangemaakte `keyword_id`-waarden terug.
Prompt voor rapportage en bijwerken van zoekwoorden
Gebruik uitsluitend de MCP-server `searchads`:
1. Roep `get_keyword_report` aan voor `<CAMPAIGN_ID>` en `ad_group_ids: [<AD_GROUP_ID>]` met `days: 0`.
2. Werk het EXACT-zoekwoord bij met `update_keywords`, zodat het bod 0.9 USD wordt en de status `PAUSED`.
3. Roep `list_keywords` opnieuw aan voor `<CAMPAIGN_ID>` en `<AD_GROUP_ID>`.
4. Vat het bijgewerkte zoekwoord samen en geef beide huidige zoekwoordrijen terug.
Prompt voor opschonen
Ruim uitsluitend met de MCP-server `searchads` de gegevens van de MCP-werkingstest op.
1. Verwijder alle testzoekwoorden in `<AD_GROUP_ID>` met `delete_keywords`.
2. Roep `list_keywords` aan voor `<CAMPAIGN_ID>` en `<AD_GROUP_ID>` om te bevestigen dat de zoekwoorden zijn verwijderd.
3. Verwijder beide testadvertentiegroepen met `delete_adgroups`.
4. Roep `list_adgroups` aan voor `<CAMPAIGN_ID>` om te bevestigen dat de advertentiegroepen zijn verwijderd.
5. Verwijder de testcampagne met `delete_campaigns`.
6. Roep `list_campaigns` aan voor het testvoorvoegsel om te bevestigen dat de campagne is verwijderd.
7. Vat de resultaten van het opruimen samen.