zaDojo MCP-server: Claude, Cursor en Codex
Koppel de zaDojo MCP-server voor SEO en AI-zichtbaarheid aan Claude, ChatGPT, Cursor, Codex, VS Code, Windsurf of Gemini CLI met OAuth of een API-sleutel.
zaDojo draait een externe MCP-server waarmee elke client die externe MCP ondersteunt verbinding kan maken. MCP (Model Context Protocol) is de standaardmanier waarop AI-apps externe tools aanroepen. Daarmee kan je agent zoekwoorden onderzoeken, live Google-resultaten lezen, de posities en backlinks van elk domein opzoeken, site-audits draaien, posities en AI-antwoorden volgen en je eigen Search Console- en Google Analytics-data lezen.
Het serveradres:
https://app.zadojo.com/mcpDe eerste keer dat een client verbinding maakt, opent die een zaDojo-login in je browser en vraagt je toegang te geven. Daarna kan de client de tools gebruiken voor de projecten die jij kunt zien. Gebruik voor CI-jobs en servers zonder browser een API-sleutel.
Gebruikers van Claude Code en Codex halen meer uit de plugin, die deze koppeling en de twaalf zaDojo-skills in één installatie toevoegt. Gebruik de stappen op deze pagina als je alleen de MCP-koppeling wilt, of als je client geen plugin heeft. De setupgids voor agents heeft een prompt die de juiste route voor je kiest.
Wat je nodig hebt
- Een zaDojo-account. Meld je aan en krijg € 0,10 proeftegoed zonder creditcard.
- Een client die externe MCP-servers via HTTP ondersteunt: Claude Code, Claude Desktop, Cursor, Codex CLI, Codex in de ChatGPT-desktopapp, ChatGPT met een eigen koppeling, VS Code met Copilot, Windsurf (Devin Desktop), Gemini CLI, Zed of iets vergelijkbaars.
- Een browser om in te loggen, of een API-sleutel voor gebruik zonder browser.
De pagina Agent setup in de app toont hetzelfde adres met een kopieerknop. Wil je zaDojo-data proberen voordat je je aanmeldt? De gratis SEO-tools werken zonder account.
Je client koppelen
Claude Code
De Claude Code-plugin is voor de meeste mensen de betere keuze. Voer voor alleen de koppeling dit uit in een terminal:
claude mcp add --transport http --scope user zadojo https://app.zadojo.com/mcpMet --scope user is zaDojo beschikbaar in elk project op je computer. Gebruik --scope local om het tot de huidige repository te beperken. Claude Code vraagt je daarna in te loggen bij zaDojo. Verschijnt die vraag niet, voer dan /mcp uit, kies zaDojo en rond de login daar af.
Claude Desktop
Met een betaald Claude-abonnement voegt de zaDojo-plugin de koppeling en de skills samen toe. Op het gratis abonnement, of voor alleen de koppeling, voeg je een custom connector toe:
- Open Customize > Connectors.
- Klik op Add of + en kies Add custom connector.
- Plak
https://app.zadojo.com/mcp. - Log in bij zaDojo en geef toegang.
Custom connectors werken op Claude Free, Pro, Max, Team en Enterprise. Op het gratis abonnement mag je één custom connector hebben.
Cursor
- Open Customize en ga naar MCP servers, of bewerk
~/.cursor/mcp.jsondirect. - Voeg de zaDojo-regel toe:
{
"mcpServers": {
"zadojo": {
"url": "https://app.zadojo.com/mcp"
}
}
}- Sla het bestand op en keur de zaDojo-login goed wanneer Cursor erom vraagt.
De Cursor-handleiding heeft een installatielink met één klik en de installatie van de skills.
Codex CLI
De Codex-plugin voegt de koppeling en de skills samen toe. Voor alleen de koppeling:
codex mcp add zadojo --url https://app.zadojo.com/mcpKeur de zaDojo-login goed wanneer die opent. Opent hij niet, voer dan codex mcp login zadojo uit.
Codex in de ChatGPT-desktopapp
De Codex-plugin bevat ook de skills. Voor alleen de koppeling:
- Open Codex en ga naar Settings > MCP servers > Add server.
- Vul de naam
zadojoin, kies Streamable HTTP en plakhttps://app.zadojo.com/mcp. - Sla op en klik op Restart wanneer Codex erom vraagt.
- Klik op Authenticate naast zaDojo en keur de login goed.
- Open een nieuwe Codex-chat en voer de verbindingscontrole uit.
Deze koppeling geldt alleen voor Codex. ChatGPT op het web heeft een eigen koppeling nodig. De referentie van OpenAI is de MCP-documentatie van Codex.
ChatGPT
Voeg zaDojo toe als eigen MCP-koppeling met OAuth. Dat werkt op ChatGPT Free en de betaalde abonnementen, al kunnen workspace-beheerders eigen koppelingen blokkeren. De ChatGPT-handleiding loopt elk scherm met je door.
VS Code, Windsurf en Gemini CLI
Elk heeft een eigen pagina met de exacte configuratie, de setup met API-sleutel en de installatie van de skills:
Andere MCP-clients
Elke client die een externe MCP-server via streamable HTTP kan bereiken en inloggen via OAuth ondersteunt, kan het adres hierboven gebruiken. Kan de client geen OAuth, stuur dan een API-sleutel mee in een header, zoals hieronder beschreven.
| Client | Waar je het toevoegt | Configuratie |
|---|---|---|
| Zed | Settings > AI > MCP Servers > Add Remote Server | "context_servers": { "zadojo": { "url": "https://app.zadojo.com/mcp" } } |
| Cline | MCP Servers > Remote Servers, of cline mcp add zadojo https://app.zadojo.com/mcp --transport http | "type": "streamableHttp", "url": "https://app.zadojo.com/mcp" |
| opencode | opencode.json | "mcp": { "zadojo": { "type": "remote", "url": "https://app.zadojo.com/mcp" } } |
| Goose | goose configure > Add Extension > Remote Extension (Streamable HTTP) | type: streamable_http, uri: https://app.zadojo.com/mcp |
| Kiro | ~/.kiro/settings/mcp.json | "mcpServers": { "zadojo": { "url": "https://app.zadojo.com/mcp" } } |
| Warp | Settings > Agents > MCP servers > Add > Streamable HTTP or SSE Server (URL) | { "zadojo": { "url": "https://app.zadojo.com/mcp" } } |
| JetBrains Junie | ~/.junie/mcp/mcp.json, daarna /mcp > Authorize | "zadojo": { "url": "https://app.zadojo.com/mcp" } |
Al deze clients openen de eerste keer de zaDojo-login in je browser.
Koppelen met een API-sleutel
Een API-sleutel vervangt het inloggen via de browser. Gebruik er een voor CI-pipelines, externe servers, agents zoals Hermes waar de loginflow niet werkt, of elke client zonder OAuth-ondersteuning.
Een sleutel is persoonlijk. Alles wat een agent ermee doet, draait als jouw account in jouw workspace. Bewaar hem dus als geheim en commit hem nooit naar een repository.
Om er een te maken open je Settings in de zaDojo-app, zoek je API keys en klik je op Create API key. Kopieer de sleutel meteen, want zaDojo toont hem maar één keer. Sleutels beginnen met zadojo_.
Claude Code:
claude mcp add --transport http --scope user zadojo https://app.zadojo.com/mcp --header "Authorization: Bearer zadojo_YOUR_KEY"Cursor: voeg een headers-blok toe aan de zaDojo-regel in mcp.json:
{
"mcpServers": {
"zadojo": {
"url": "https://app.zadojo.com/mcp",
"headers": {
"Authorization": "Bearer zadojo_YOUR_KEY"
}
}
}
}Codex CLI: zet de sleutel in een omgevingsvariabele en laat Codex ernaar verwijzen:
export ZADOJO_API_KEY=zadojo_YOUR_KEY
codex mcp add zadojo --url https://app.zadojo.com/mcp --bearer-token-env-var ZADOJO_API_KEYElke andere client: stuur bij elk verzoek Authorization: Bearer zadojo_YOUR_KEY of x-api-key: zadojo_YOUR_KEY mee.
Wil je een sleutel intrekken, open dan dezelfde sectie API keys en verwijder hem.
De verbinding controleren
Open een nieuwe chat of sessie en stuur:
Gebruik zaDojo om mijn verbinding te controleren en mijn projecten te tonen.De agent hoort whoami en list_projects aan te roepen. Je krijgt je account, je resterende tegoed en je projecten terug, of een lege lijst als je er nog geen hebt. Beide tools zijn gratis. Beschrijft de agent MCP in plaats van een tool aan te roepen, dan is de server in deze sessie niet geladen: herlaad de client of start een nieuwe chat.
Beschikbare tools
De server heeft meer dan 80 tools. De tabel groepeert ze per taak. De toolnamen zijn wat je agent ziet.
| Gebied | Belangrijkste tools | Tegoed |
|---|---|---|
| Account en projecten | whoami, list_projects, create_project, get_project_context, update_project_context | Gratis |
| Zoekwoordonderzoek | research_keywords (ideeën uit 1 tot 5 startwoorden), get_keyword_metrics (volume, moeilijkheid, intentie, CPC en trends voor maximaal 700 zoekwoorden), search_serp_locations | Betaald, behalve locaties opzoeken |
| Google-resultaten | get_serp_results (live organische resultaten voor 1 tot 10 zoekwoorden), find_serp_competitors | Betaald |
| Domeinonderzoek | get_domain_overview, get_ranked_keywords, get_domain_keyword_suggestions | Betaald |
| Backlinks | get_backlinks_overview, get_backlinks_profile | Betaald |
| Opgeslagen zoekwoorden | list_saved_keywords, save_keywords, remove_saved_keywords | Gratis |
| Rank tracking | create_rank_tracker, add_rank_tracking_keywords, estimate_rank_tracker_cost, run_rank_tracker, get_rank_tracker, pin_rank_tracking_keywords, remove_rank_tracking_keywords | Controles betaald, instellen en lezen gratis |
| Site-audit | run_site_audit, get_audit_status, get_audit_issues, get_audit_pages, list_site_audits, delete_site_audit | Gratis zonder Lighthouse of JavaScript-rendering |
| Lokale SEO | search_local_businesses, get_local_serp_results (Maps of Local Finder), get_local_rank_grid, get_business_profile, get_business_reviews, get_business_updates, get_google_business_questions, list_business_categories | Betaald, behalve categorieën opzoeken |
| Google Search Console | get_search_console_performance, get_search_console_insights (pagina's met lage CTR, kannibaliserende zoekopdrachten, stijgers en dalers in clicks), get_search_console_hourly (de laatste 48 uur), get_search_console_sitemaps, inspect_urls (maximaal 10 URL's per aanroep) | Gratis |
| Google Analytics | get_google_analytics_organic_overview, get_google_analytics_organic_landing_pages, get_google_analytics_page_performance, get_google_analytics_traffic_acquisition, get_google_analytics_key_events, get_google_analytics_ecommerce_performance, get_google_analytics_site_search, get_google_analytics_audience_breakdown, get_google_analytics_measurement_health, get_google_analytics_traffic_overview, get_google_analytics_breakdown, get_google_analytics_realtime_users, get_search_opportunities | Gratis |
| AI-zichtbaarheid | research_ai_visibility_prompts, explore_prompt, generate_ai_visibility_prompts, save_ai_visibility_tracker, estimate_ai_visibility_cost, set_ai_visibility_schedule, run_ai_visibility_check | Betaald |
| Resultaten AI-zichtbaarheid | get_ai_visibility_tracker, get_ai_visibility_run, get_ai_visibility_results, get_ai_visibility_answer, get_ai_visibility_sources, get_ai_visibility_trend, export_ai_visibility_data | Gratis |
| Rapporten | save_report, list_reports, get_report, delete_report, set_report_sharing, list_report_templates, save_report_template, delete_report_template | Gratis |
Een paar dingen die goed zijn om te weten:
- Projectcontext is gedeeld geheugen voor een project: bedrijfsoverzicht, huidig doel, positionering, schrijfvoorkeuren, concurrenten, belangrijke pagina's en een onderzoekslog. Agents lezen die voordat ze beginnen, en de app en andere agents zien dezelfde gegevens.
- Rapporten die een agent opslaat, verschijnen in het project zodat je hele team ze kan lezen, printen of exporteren. Nieuwe rapporten zijn privé. Een openbare link ontstaat alleen als je de agent vraagt
set_report_sharingmetpublic: trueaan te roepen, enpublic: falsetrekt hem weer in.get_reportgeeftreport.shareUrlterug als er een openbare link is, ofnullals die er niet is. - Search Console en Google Analytics-tools lezen de property die al aan het project gekoppeld is. De toegang is alleen-lezen.
- Eerst een schatting voor alles wat terugkeert. Rank tracking en AI-tracking hebben allebei schattingstools, zodat de agent je de kosten kan tonen voordat hij controles inplant.
Wat tegoed kost
Tegoed komt van je zaDojo-saldo. 1.000 credits zijn € 1 waard, en het abonnement van € 10 per maand bevat € 10 aan gebruik. Gebruikelijke prijzen:
| Actie | Gebruikelijke kosten |
|---|---|
| Een zoekwoordonderzoek | ongeveer € 0,07 |
| Domein- of backlinkoverzicht met 12 maanden historie | ongeveer € 0,10 |
| Lokale controle in Maps of Local Finder | ongeveer € 0,006 |
| Eén AI-promptcontrole op één engine | ongeveer € 0,002 |
| Prompt Research voor één zoekwoord | ongeveer € 0,25 |
| Wekelijks 100 zoekwoorden volgen op één apparaat | ongeveer € 1 tot € 2 per maand |
Gratis: accountcontroles, projectcontext, opgeslagen zoekwoorden, rapporten, Search Console, Google Analytics, gewone site-audits en het lezen van resultaten van rank tracking, audits of AI-zichtbaarheid die je al verzameld hebt. Agents die aan zaDojo gekoppeld zijn, is opgedragen het je te vragen voor een geplande batch boven 2.000 credits (ongeveer € 2). Staat je saldo op nul, dan stoppen betaalde tools tot je bijvult. Zie prijzen voor de rekentool.
Na het koppelen
De koppeling geeft je agent data. Skills vertellen hem stap voor stap wat hij met die data doet. Heb je MCP zonder plugin gebruikt, installeer dan nu de skills.
Geef de agent één concrete taak in plaats van hem te vragen "aan SEO te doen":
- SEO Project Setup: sla je doel, positionering, concurrenten en belangrijke pagina's op, zodat elke latere taak daarvan uitgaat.
- SEO Coach: krijg één aanbevolen volgende stap als SEO nieuw voor je is.
- SEO Audit: vind de paar wijzigingen die het meest verkeer opleveren.
- Keyword Research en Keyword Clustering: vind zoektermen die het waard zijn en groepeer ze in pagina's.
- Competitive Landscape en Competitor Analysis: breng een markt in kaart, of bestudeer één concurrent grondig.
- Link Prospecting: vind sites die naar een pagina zouden kunnen linken en schrijf conceptmails.
- AI Prompt Research en AI Visibility Audit: zie wat AI-tools over je markt zeggen en waarom concurrenten genoemd worden.
De handleiding AI-zichtbaarheid behandelt engines, dekking en kosten van het volgen van AI-antwoorden.
Problemen oplossen
De client kan geen verbinding maken. Controleer of het adres precies https://app.zadojo.com/mcp is, met https:// en zonder spaties aan het eind.
Codex meldt Authorization server response missing required issuer: expected https://app.zadojo.com. Codex-releases 0.143 tot en met 0.146 laten de issuer weg tijdens OAuth. Werk Codex CLI of de Codex-desktopapp bij naar 0.147.0 of nieuwer, of gebruik een API-sleutel.
Inloggen mislukt of verloopt steeds. Verwijder de zaDojo-server uit je client, voeg hem opnieuw toe en log opnieuw in.
De agent vindt een project niet. Vraag hem eerst list_projects aan te roepen en het teruggegeven project-ID in latere aanroepen te gebruiken. Heb je geen projecten, vraag hem dan er een voor je domein aan te maken met create_project, wat gratis is.
Een betaalde tool meldt dat je tegoed op is. Koop met het betaalde abonnement extra tegoed via billing in de app, of wacht tot je maandelijkse tegoed opnieuw ingaat. Tijdens de proefperiode neem je een abonnement om betaalde tools te blijven gebruiken.
Kom je er niet uit? Mail hello@zadojo.com met de naam en versie van je client en de exacte foutmelding. Stuur nooit API-sleutels mee.