mcp.seocrawl.ai

Google Search Console MCP-server

De Google Search Console MCP-server met SEO + GEO-superkrachten: je GSC-data en SEO-taken in je AI-assistent.

74 MCP-tools, één connector. Haal live Google Search Console- en Google Analytics 4-data op, zoom in op één keyword of pagina, check wat Google daadwerkelijk indexeert, segmenteer je data met je eigen tags en Smart Views, beheer en audit je AI-zichtbaarheid over ChatGPT, Claude, Gemini en Perplexity, meet het verkeer dat die engines je sturen, draai en vergelijk site-audit-crawls, render de resultaten als rijke visuele widgets en maak of sluit SEO-taken — allemaal vanuit één chat. Gebouwd op het open Model Context Protocol (MCP), dus het werkt direct met Claude, ChatGPT, Cursor en Claude Code. Onderdeel van het SEO + GEO (AI-zichtbaarheid)-platform van SEOcrawl AI.

Werkt metClaude logoChatGPT logo

Use cases van Google Search Console MCP

Veertien echte gesprekken die je vandaag al kunt voeren — SEO en GEO (AI-zichtbaarheid) allebei. Elk gesprek koppelt aan de MCP-tools hieronder — geen vaag gedoe, geen copy-paste, geen exports.

get_gsc_summary · compare_date_ranges

Search Console-samenvatting, in chat

Krijg je wekelijkse Search Console-samenvatting in één chat — dezelfde data waarvoor je het SEO Dashboard zou openen. Sla de handmatige export over: vraag naar de afgelopen 28 dagen versus de 28 daarvoor, en je assistent haalt de vier hoofdmetrics op met diff en change_pct al uitgerekend.

Voorbeeld-prompt

Vergelijk de prestaties van seocrawl.ai over de afgelopen 28 dagen met de vorige 28 — clicks, impressies, CTR en gemiddelde positie.

get_top_pages · get_page_detail

Groeiende en dalende pagina's

Zie welke pagina's écht het verschil maken — en welke net zijn weggezakt. Vraag naar de toppagina's met periode-over-periode en je assistent rangschikt ze op clicks, markeert de dalers en biedt aan de dagelijkse uitsplitsing op te halen voor elke URL die je aanwijst.

Voorbeeld-prompt

Top 5 pagina's op clicks op seocrawl.ai in de afgelopen 28 dagen, en welke zijn gezakt ten opzichte van de vorige 28.

get_keyword_detail

Keyword deep dive

Zoom in op de dag-op-dag-trend van één keyword. Zodra je een zoekopdracht hebt gespot die nader onderzoek verdient, haal je de dagelijkse tijdreeks op — handig om de exacte dag van een positiewijziging te pakken of om die te koppelen aan een Google-update.

Voorbeeld-prompt

Toon me de dagelijkse trend voor 'geo optimization' op seocrawl.ai voor de afgelopen 28 dagen — clicks, impressies en positie.

create_task

Van inzicht naar actie

Maak een SEO-taak aan zonder de chat te verlaten. Wanneer de data om actie vraagt, maakt je assistent die ter plekke aan in je Task Manager — titel, beschrijving, toegewezen persoon, prioriteit (1–5) en taskbox, alles in één call.

Voorbeeld-prompt

Maak een taak om de meta title op /blog/technical-seo bij te werken. Prioriteit 2, aan mij toegewezen, in de beschrijving de clicks-daling van -38% vermelden.

list_tasks · update_task · add_comment

Takentriage in één chat

Triage je openstaande SEO-taken in één keten. Je assistent toont wat openstaat, wijzigt de status van elk willekeurig item en voegt een comment toe met wat er is gedaan — drie MCP-calls, één verzoek in natuurlijke taal.

Voorbeeld-prompt

Toon mijn openstaande taken op seocrawl.ai, markeer 'Update meta title on /blog/technical-seo' als Done en voeg een comment toe met de nieuwe titel.

list_winners_losers

Grootste stijgers en dalers, gerangschikt

Zie de stijgers en dalers tussen twee perioden zonder elk item afzonderlijk uit te diepen. Vraag naar de grootste bewegers en je assistent geeft keywords (of pagina's) terug, gesorteerd op hoe ver ze klommen of zakten — delta's vooraf berekend, zodat je niet elk item hoeft te openen.

Voorbeeld-prompt

Wat zijn de grootste keyword-bewegers op seocrawl.ai — afgelopen 28 dagen versus de vorige 28? Toon de grootste stijgers en de grootste dalers.

list_pages_for_keyword

Spot keyword-kannibalisatie

Vind elke pagina die concurreert om dezelfde zoekopdracht. Geef je assistent een keyword en het toont de pagina's op je site die de clicks en impressies ervan binnenhalen, gerangschikt — zo zie je wanneer twee URL's dezelfde intentie splitsen en kies je een canonieke.

Voorbeeld-prompt

Welke pagina's op seocrawl.ai ranken voor 'seo dashboard'? Ik wil checken of meer dan één URL erom concurreert.

add_annotation · list_annotations

Markeer het moment, lees het terug

Speld context vast aan je Search Console-tijdlijn. Wanneer er iets verandert — een migratie, een Google-update, een grote publicatie — legt je assistent een gedateerde annotatie vast en leest de tijdlijn vervolgens terug, zodat het 'waarom' achter een verschuiving in verkeer nooit verloren gaat.

Voorbeeld-prompt

Voeg een annotatie toe op seocrawl.ai voor vandaag: 'Shipped new /mcp landing'. Toon daarna de annotaties van de afgelopen 3 maanden.

page_explorer

Vind de pagina's achter een technisch probleem

Maak van je site-audit een vraag. Vraag naar pagina's met een ontbrekende canonical, zonder H1, met een 404-status of welke audit-check dan ook, en je assistent geeft de exacte URL's terug uit je laatste crawl — inclusief health-score en het aantal errors en warnings — zodat je direct van probleem naar fixlijst gaat zonder het dashboard te openen.

Voorbeeld-prompt

Toon op seocrawl.ai de pagina's uit de laatste crawl waar een H1 ontbreekt of die een 404 teruggeven — slechtste health eerst.

list_prompts

Audit de dekking van je AI-zichtbaarheid

Zie precies wat je AI Tracker monitort over ChatGPT, Claude, Gemini en Perplexity. Vraag welke prompts een property trackt en je assistent toont elke prompt met de engines waartegen die draait en hoe vaak die in het venster liep — zo audit je je GEO-dekking en spot je hiaten zonder het dashboard te openen.

Voorbeeld-prompt

Toon de AI Tracker-prompts die seocrawl.ai trackt — laat zien op welke engines elke draait en hoe vaak ze in de afgelopen 28 dagen liepen.

create_tag_rule · get_top_keywords

Snijd je data op met je eigen taxonomie

Groepeer keywords en pagina's op jouw manier en lees Search Console vervolgens door die bril. Vraag je assistent om alles wat aan een patroon voldoet automatisch te taggen — bijvoorbeeld elke zoekopdracht die 'geo' bevat — en hij maakt een regel die huidige en toekomstige treffers tagt, en haalt dan je top-keywords gefilterd op dat tag op. Per productlijn, per intentie, branded vs non-branded — jouw taxonomie, jouw rapporten.

Voorbeeld-prompt

Tag elk keyword op seocrawl.ai dat 'geo' bevat als 'GEO' en toon me daarna de top-keywords met dat tag over de afgelopen 28 dagen.

get_ga4_summary · compare_ga4_date_ranges

Je GA4-samenvatting, naast je GSC-data

De belangrijkste Google Analytics 4-metrics in hetzelfde gesprek als Search Console — geen gewissel tussen tabbladen, geen omweg via Looker Studio. Vraag naar een willekeurig venster en je assistent haalt sessies, gebruikers, conversies en engagement rate op met de delta ten opzichte van de vorige periode al uitgerekend — of vergelijkt twee willekeurige vensters naast elkaar.

Voorbeeld-prompt

Geef me de GA4-samenvatting voor seocrawl.ai over de afgelopen 28 dagen — sessies, gebruikers, conversies en engagement rate, versus de vorige 28.

get_ga4_traffic_by_source

Zie waar je verkeer écht vandaan komt

Eén vraag, je volledige acquisitiemix. Je assistent splitst GA4-sessies uit per kanaal of per source/medium — elke rij met zijn aandeel in het totaal van de periode — zodat je in één oogopslag ziet hoeveel zoekverkeer, referrals, social en betaald verkeer echt opleveren, zonder ook maar één rapport te bouwen.

Voorbeeld-prompt

Splits het verkeer van seocrawl.ai over de afgelopen 28 dagen uit per kanaal — sessies en aandeel in het totaal.

get_ga4_ai_referrers

Meet je AI-verkeer, engine voor engine

De ontbrekende helft van GEO: niet alleen waar je wordt genoemd, maar ook het verkeer dat het oplevert. Je assistent leest AI/LLM-referral-sessies rechtstreeks uit je GA4 source/medium — ChatGPT, Perplexity, Gemini, Claude, Copilot — met belangrijke gebeurtenissen en sessieduur per engine, zonder handmatige regex-filters. Combineer het met de prompts van je AI Tracker om zichtbaarheid aan bezoeken te koppelen.

Voorbeeld-prompt

Hoeveel AI-verkeer kreeg seocrawl.ai in de afgelopen 28 dagen? Splits het uit per engine — sessies, belangrijke gebeurtenissen en de verandering ten opzichte van de vorige periode.

74 MCP-tools voor SEO & GEO

74 SEO MCP-tools verdeeld over 17 groepen. De namen hieronder komen overeen met de echte MCP-tool-IDs zodat jij (of je assistent) ze rechtstreeks kunt aanroepen.

Properties

1 tool

Ontdek welke Search Console-properties (projecten) aan het account zijn gekoppeld voordat je een andere query stelt.

list_properties

Toont elke GSC-property waar de geauthenticeerde gebruiker toegang toe heeft. Geeft de property-ID (UUID) en URL (sc-domain:…) terug die je doorgeeft aan alle andere tools.

Prestatieoverzicht

3 tools

Search Console-prestaties op hoofdlijnen voor elke property, plus een eerlijke vergelijking tussen twee datumvensters.

get_gsc_summary

Clicks, impressies, CTR en gemiddelde positie voor een property over een gekozen venster. Accepteert presets (last_7_days, last_28_days, last_3_months, last_year) of absolute from/to-datums. Geeft daarnaast een branded_breakdown terug die clicks, impressies, CTR en positie opsplitst in branded en non-branded — aangestuurd door de Brand-tag van de property.

compare_date_ranges

Vergelijkt twee GSC-vensters naast elkaar en geeft diff + change_pct voor clicks, impressies, CTR en positie. Periode A kan een preset zijn; periode B is absoluut.

list_winners_losers

De grootste verschuivingen tussen twee perioden, met de delta's vooraf berekend zodat je assistent niet elk item afzonderlijk hoeft uit te pluizen. Kies dimension=keywords or pages, een metric (clicks, impressies of positie) en direction=up / down / both om stijgers, dalers of de grootste uitslagen in beide richtingen te krijgen. Period B is standaard het venster direct vóór Period A.

Keywords

3 tools

Vind welke zoekopdrachten daadwerkelijk traffic opleveren en zoom dan in op de dag-op-dag-trend van één keyword.

get_top_keywords

Top-keywords voor een property gerangschikt op clicks, impressies, CTR of positie — met periode-over-periode-vergelijking. Gepagineerd via next_cursor. Filter met branded: true|false om merkgedreven queries te scheiden van SEO-verdiende queries; de samenvatting bevat een branded_breakdown die je in één oogopslag leest.

get_keyword_detail

Dagelijkse tijdreeks (clicks, impressies, CTR, positie) voor één zoekopdracht in een property. Dezelfde datumbereikopties als de samenvatting.

list_pages_for_keyword

Geef één zoekopdracht op en krijg de pagina's op je property die de clicks en impressies ervan binnenhalen — gerangschikt op clicks, impressies, CTR of positie, met periode-over-periode-delta's en next_cursor-paginering. Handig om keyword-kannibalisatie op te sporen of de canonieke pagina voor een term te vinden.

Pagina's

3 tools

Zie welke URL's de traffic dragen, waar ze terrein verloren, en haal voor elk ervan een dagelijkse uitsplitsing op.

get_top_pages

Top-pagina's voor een property gerangschikt op clicks, impressies, CTR of positie — elke rij geeft clicks, impressies, CTR en positie met periode-over-periode-delta's. Gepagineerd via next_cursor.

get_page_detail

Dagelijkse tijdreeks (clicks, impressies, CTR, positie) voor één pagina-URL in een property. Drop-in compatibel met de datumbereik-syntax van de samenvatting.

list_keywords_for_page

Geef een pagina-URL op en krijg de zoekopdrachten die de clicks en impressies ervan aandrijven — gerangschikt op de metric van je keuze, met periode-over-periode-delta's en next_cursor-paginering. Het omgekeerde van list_pages_for_keyword: begin bij een URL en zie precies welke zoekopdrachten hem voeden.

Index coverage

4 tools

Hoeveel van je site Google daadwerkelijk indexeert — coverage-totalen, de dagelijkse geïndexeerde trend, de URL's die in elke status vastzitten en een live URL Inspection voor elke afzonderlijke pagina, rechtstreeks vanuit de chat.

get_indexation_summary

Index-coverage-samenvatting voor een property: bekende (via sitemap ingediende) URL's, hoeveel Google er indexeert, indexed_pct en een by_state-uitsplitsing (Submitted and indexed, Crawled – currently not indexed, Discovered – currently not indexed, Excluded by 'noindex', Page with redirect, Not found 404, Soft 404…). indexed draagt een echte prev/delta; datumbereik via preset of absolute from/to.

get_indexation_history

De dagelijkse trend van geïndexeerde pagina's — één "indexed"-reeks van {date, value}-punten, opgeteld over de sitemaps van de property en klaar voor een tijdreeksgrafiek. Geeft points terug (dagen met echte data) en markeert insufficient_history wanneer er te weinig dagen zijn om zinvol te plotten.

list_indexation_pages

De URL's die momenteel in een bepaalde Google coverage-status zitten (geef de status exact door zoals get_indexation_summary hem rapporteert). Elke rij geeft url, state, last_crawled, google_canonical vs declared_canonical en discovered_via (sitemap of verwijzende pagina) terug. Cursor-gepagineerd (limit max 200).

get_url_inspection

Live Google URL Inspection voor één pagina: coverage_state, verdict (PASS / NEUTRAL / FAIL), indexing_allowed, Google- vs gebruikers-canonical, last_crawl_time, robots_txt_state, page_fetch_state, sitemaps, een sample van verwijzende URL's, rich_results en mobile_usability. Cache-first — geeft een vers cache-resultaat terug of vernieuwt live vanuit GSC binnen het inspectiequotum van de property.

Taken

7 tools

De SEOcrawl Task Manager — volledig aangesloten op het MCP. Werk aanmaken, bewerken, becommentariëren, zonder de chat te verlaten.

list_tasks

Alle taken voor een property. Filter op status (open / done), toegewezen persoon, taskbox (kolom) of q (titelzoek, hoofdletterongevoelig). Gepagineerd via next_cursor.

list_taskboxes

De kolommen van het takenbord (taskboxes) van een property: id, naam, status (todo / in_progress / done) en volgorde. Gebruik een teruggegeven taskbox-id — of het status-trefwoord — met create_task of update_task om een taak naar die kolom te verplaatsen.

get_task

Volledige details voor één taak. Accepteert een UUID, een slug of een volledige browser-taak-URL (het property-argument is optioneel als je een URL doorgeeft).

create_task

Maakt een taak op een property aan met title (verplicht) plus optioneel description, assignee, priority (1–5, standaard 3) en taskbox (standaard de TO-DO-kolom).

update_task

Werkt een taak gedeeltelijk bij — elke combinatie van title, description, assignee, priority, taskbox of unassign:true om de eigenaar te wissen.

add_comment

Voegt een comment toe aan een taak. Dezelfde flexibele ticketreferentie (UUID / slug / URL) als get_task en update_task.

get_comments

Toont de comments op een taak, inclusief geneste antwoorden. Dezelfde flexibele ticketreferentie (UUID / slug / URL) als get_task — het property-argument is optioneel als je een URL doorgeeft.

Annotaties

4 tools

Grafiekaantekeningen voor elke property — leg vast wat er wanneer veranderde en lees daarna de tijdlijn terug, zodat de context naast je Search Console-trends nooit verloren gaat.

add_annotation

Maakt een grafiekaantekening op een property voor een bepaalde datum (Y-m-d) met de notitietekst — plus optioneel een langere beschrijving, categorie en een gekoppelde taak-UUID. Toegevoegd als een aangepaste, site-brede notitie waarvan jij de auteur bent.

list_annotations

Toont de annotaties van een property binnen een datumbereik, nieuwste eerst. Gebruik een preset (last_7_days, last_28_days, last_3_months, last_year) of absolute from/to-datums, met optioneel substring-zoeken op de notitietekst en paginering (limit gemaximeerd op 200).

get_annotation

Volledige details voor één annotatie op basis van het id — datum, notitie, beschrijving, categorie, gekoppelde taak, auteur en de property waartoe hij behoort. Gebruik list_annotations om het id te vinden.

delete_annotation

Verwijdert een aangepaste annotatie op basis van zijn id. Alleen je eigen aangepaste notities kunnen worden verwijderd — officiële of globale notities worden geweigerd. Geeft de id terug met deleted: true.

Site-audit

8 tools

Stuur je site-audit-crawler aan vanuit de chat — lees de health-samenvatting, toon problemen en de URL's erachter, zoom in op elke pagina, start een verse crawl en vergelijk twee crawls om te zien wat verslechterde, zonder het dashboard te openen.

list_site_audit_projects

Toont de Site Audit-projecten (crawlconfiguraties) van de property zodat je de audit_id kunt vinden om te targeten. Elk geeft audit_id, name, mode (list / complete / organic_traffic), device, start_urls, status, progress, last_crawl_date, pages_crawled en de laatste health_score terug. De meeste andere site-audit-tools vallen standaard terug op de meest recent afgeronde audit, dus dit is alleen nodig om een specifieke te targeten.

get_site_audit_summary

Technische-health-samenvatting van de laatste crawl: health_score (huidig plus prev en delta), pages_crawled, crawl_date, issues_by_severity (critical / warning / notice, elk met issue_types en pages_affected versus de vorige crawl), issues_by_category (OnPage, Links, International, Robots, Social) en per-gebied category_scores. Valt standaard terug op de meest recente audit.

list_site_audit_issues

De technische problemen die de laatste crawl detecteerde, meest ernstig eerst — elk met issue_code (geef hem door aan list_site_audit_issue_pages), title, severity, category, pages_affected (met prev en delta), how_to_fix-begeleiding en priority. Filter op severity en/of category; cursor-gepagineerd (limit max 200).

list_site_audit_issue_pages

De exacte URL's die door één probleem worden geraakt — geef de issue_code door en krijg elke betreffende url met de per-pagina-waarde. Cursor-gepagineerd (limit max 200). Zet elk audit-probleem direct om in een concrete fixlijst.

get_site_audit_page

Volledige crawl-details voor één URL: status_code, crawl_depth, indexability_score en health_score, category_scores, issue_counts en issues[] — de gefaalde checks van de pagina, elk met issue_code, severity, category, de per-pagina-beschrijving en how_to_fix.

page_explorer

Vind gecrawlde pagina's die voldoen aan technische SEO-criteria uit je laatste site-audit. Filter op status_code (bijv. 404), no_canonical (ontbrekende canonical-tag), missing_h1 (ontbrekende H1-heading) of check_title (elke audit-check die in de UI wordt getoond, bijv. "Title Tag too short"). Sorteer op health, status_code, url of depth, gepagineerd via next_cursor. Elke rij geeft url, status_code, title, indexability, performance_score (health 0–100), last_crawled_at, count_errors en count_warnings terug — plus een check_description wanneer een check-filter actief is.

trigger_site_audit_crawl

Start een verse crawl (write-actie) — zet de audit in de wachtrij en verbruikt de crawler-credits van het project (los van MCP-credits) in verhouding tot de gecrawlde pagina's. Ondersteunt complete- en list-modes; geeft audit_id, status, started_at en pages_queued terug. Resultaten worden beschikbaar voor de read-tools zodra de crawl klaar is.

compare_site_audit_crawls

Vergelijk twee crawls om de vraag "wat is sinds vorige keer verslechterd of verbeterd?" te beantwoorden — health_diff plus tellingen en vier lijsten: new_issues, resolved_issues, worsened en improved, elk probleem met pages_affected, prev en delta. Valt standaard terug op de laatste crawl versus de vorige.

Code Monitor

4 tools

Volg on-page HTML-/codewijzigingen op je gemonitorde pagina's vanuit de chat — zie welke pagina's worden bewaakt en hun status, lees de projectbrede wijzigingsfeed of de geschiedenis van één pagina, haal de exacte voor/na-diff van elke gedetecteerde wijziging op en bekijk de laatst vastgelegde snapshot van een pagina, zonder het dashboard te openen.

list_code_monitor_pages

Toont de pagina's die een property bijhoudt in Code Monitor, elk met hun monitoringstatus — url, last_change_at (meest recente gedetecteerde wijziging) en changes_count (totaal aantal gedetecteerde wijzigingen). Filter op url-deelreeks; cursorpaginering (limit max 200). Geeft feature_not_available terug wanneer het plan Code Monitor niet bevat.

list_code_monitor_changes

Toont gedetecteerde on-page code-/HTML-wijzigingen, nieuwste eerst — elk met url, date en change_types (Title, Canonical, Meta Description, noindex, robots.txt, sitemap.xml, H1, Status code, Hreflang, Open Graph, Twitter image, Analytics, Tag Manager). Filter op één pagina met seoMonitorId of page, of laat het weg voor de projectbrede feed met recente wijzigingen; beperk met from/to. Cursorpaginering (limit max 200).

get_code_monitor_change

Haalt de voor/na-waarden van één gedetecteerde wijziging op, geadresseerd via url + createdAt — één item per gewijzigd veld met type, property, before en after (arrays voor velden met meerdere waarden). Geef changeType door om slechts één veld terug te geven. Geeft not_found terug wanneer geen wijziging overeenkomt en invalid_change_type bij een onbekend veldlabel.

get_code_monitor_snapshot

Haalt de meest recent vastgelegde staat van een gemonitorde pagina op — de huidige geëxtraheerde on-page velden (title, canonical, meta description, meta robots, robots.txt, sitemap.xml, H1, headings, status code, hreflang, Open Graph-afbeelding, Twitter image, Analytics, Tag Manager). Adresseer de pagina via seoMonitorId of url; ruwe HTML en screenshots worden niet opgeslagen. Geeft not_found terug voor een onbekende pagina.

AI Tracker

11 tools

Je AI Tracker (GEO / AI-zichtbaarheid), van begin tot eind — zie welke prompts een property monitort over ChatGPT, Claude, Gemini en Perplexity, lees per-engine mention rates en de exacte bronnen die elke engine citeerde, en maak, bewerk of organiseer prompts en topics, allemaal vanuit de chat.

list_prompts

Toont de AI Tracker (Brand Radar)-prompts die een property trackt. Elke rij geeft prompt_id, prompt_text, engines_tracked (de LLM-engines waartegen de prompt draait), last_run_at (ISO-8601, meest recente run) en runs_in_range (engine-uitvoeringen binnen het venster) terug. Begrens runs_in_range met een preset (last_7_days, last_28_days, last_3_months, last_year) of absolute from/to-datums — de volledige promptlijst komt altijd terug. Filter op engine (chatgpt/openai, claude/anthropic, gemini, perplexity) en pagineer via limit (max 200) en next_cursor.

get_prompt_detail

Per-engine zichtbaarheid voor één prompt: runs, mentions, mention_rate (%) en de verandering in procentpunten versus de direct voorafgaande periode — uitgesplitst per ChatGPT, Claude, Gemini en Perplexity, met totalen geaggregeerd over de engines. Datumbereik via preset of absolute from/to (standaard last_28_days).

list_prompt_runs

De afzonderlijke engine-uitvoeringen achter één prompt — één rij per run met date, engine, mentioned / mentioned_in_text-flags en een response_excerpt (tot 600 tekens van het werkelijke AI-antwoord). Filter op engine, begrens met een datumbereik, pagineer via limit (max 200) en next_cursor.

list_prompt_citations

De bronnen die de AI-engines citeerden bij het beantwoorden van één prompt, geaggregeerd over het bereik: own_domain plus elk geciteerd domein en elke URL gemarkeerd met is_own_domain en url_count — zodat je ziet welke van je pagina's citaties verdienen en welke concurrenten ze winnen.

create_prompt

Maakt een AI Tracker-prompt aan — de vraag die de tracker tegen de engines draait. Stel de engine-lijst (chatgpt, claude, gemini, perplexity), country, responstaal en run-cadans (daily, week of month) in, en plaats hem optioneel onder een topic via topicId of topicTitle (find-or-create).

update_prompt

Werkt een getrackte prompt gedeeltelijk bij — elke combinatie van zijn tekst, engine-lijst, country, responstaal of run-cadans; weggelaten velden blijven ongewijzigd. De prompt houdt zijn huidige topic en moet daarbinnen uniek blijven.

delete_prompt

Verwijdert een getrackte prompt en al zijn vastgelegde engine-antwoorden. Onomkeerbaar; het topic van de prompt blijft onaangeroerd.

list_prompt_topics

Toont de prompt-topics die prompts groeperen op de LLM Tracker-pagina — elk met topic_id en title. Geef een topic door aan create_prompt / update_prompt om een prompt eronder te plaatsen.

create_prompt_topic

Maakt (of haalt) een prompt-topic op basis van title — een idempotente upsert, dus het opnieuw aanmaken van een bestaande title geeft hem ongewijzigd terug met created=false. Topics groeperen prompts op de LLM Tracker-pagina.

update_prompt_topic

Hernoemt een prompt-topic op basis van zijn topicId. De nieuwe title moet niet-leeg en uniek zijn binnen de property (hernoemen naar dezelfde title is een no-op-succes).

delete_prompt_topic

Verwijdert een prompt-topic. Cascadeert: elke prompt die eronder valt, en alle vastgelegde antwoorden van die prompts, worden ook permanent verwijderd. Geeft prompts_deleted terug. Onomkeerbaar.

GA4-webanalyse

6 tools

Google Analytics 4 in dezelfde connector — sessies, conversies, verkeersbronnen en het AI/LLM-referral-verkeer achter je GEO-werk, rechtstreeks vanuit de chat.

list_ga4_properties

Toont de GA4-properties die aan je projecten zijn gekoppeld. Elke entry geeft het project-id en de URL terug (beide werken als property-argument voor de andere GA4-tools), de onderliggende GA4-property-ID en de koppelingsdatum. Alleen projecten met een gekoppelde GA4-property komen terug.

get_ga4_summary

Sessies, gebruikers, nieuwe gebruikers, conversies, engagement rate en sessies per gebruiker voor een property over een gekozen venster — presets (last_7_days, last_28_days, last_3_months, last_year) of absolute from/to-datums. Elke metric geeft current, prev en delta terug ten opzichte van de direct voorafgaande periode.

compare_ga4_date_ranges

Vergelijkt twee GA4-vensters naast elkaar — sessies, gebruikers, nieuwe gebruikers, conversies en engagement rate, met beide waarden plus diff en change_pct per metric. Periode A kan een preset zijn; periode B is absoluut. De GA4-tweeling van compare_date_ranges.

get_ga4_traffic_by_source

Sessies uitgesplitst naar acquisitiebron. Kies dimension=source_medium (standaard) of channel voor de standaard kanaalgroepering van GA4 — de rijen komen gesorteerd op sessies, elk met zijn share_pct van het periodetotaal, begrensd door limit (standaard 25, max 100).

get_ga4_top_pages

GA4-metrics per pagina (landing / URL), gerangschikt zodat je ziet welke pagina's de meeste sessies, aanmeldingen (conversies) of gebruikers opleveren. Elke rij geeft de pagina plus sessies, gebruikers, conversies en engagement_rate terug, elk met de prev van de vorige periode en change_pct. Sorteer op sessies (standaard), conversies of gebruikers; begrensd door limit (standaard 25, max 100). De pagina-tegenhanger van get_ga4_traffic_by_source.

get_ga4_ai_referrers

AI/LLM-referral-verkeer per engine — ChatGPT, Perplexity, Gemini, Claude, Copilot en meer, gedetecteerd uit de source/medium van de GA4-sessie. Elke engine geeft sessies, belangrijke gebeurtenissen en gemiddelde sessieduur terug, met de verandering ten opzichte van de vorige periode. Je GEO-verkeer, gemeten.

Tags

8 tools

Bouw een eigen taxonomie over je keywords en pagina's en snijd Search Console daar vervolgens mee op. Maak tags aan, wijs ze handmatig of met auto-regels toe en geef ze door aan het tags-filter op get_top_keywords, get_top_pages en list_winners_losers.

list_tags

Toont de keyword- en pagina-tags van een property. Elk tag geeft tag_id, name, type (keyword|page), color, rule_count (auto-toewijzingsregels) en member_count (keywords of pagina's die het nu dragen) terug. Geef tag-namen door aan het tags-filter op get_top_keywords, get_top_pages en list_winners_losers.

create_tag

Maakt een tag op een property aan. type is keyword (tagt keywords), url (tagt pagina's) of both. Optioneel is color een hex-string die de SEOcrawl-UI gebruikt. De identiteit van een tag is name + type, dus het opnieuw aanmaken van een bestaand tag werkt alleen de kleur ervan bij.

apply_tag

Wijst een tag handmatig toe aan specifieke keywords en/of pagina's, bovenop eventuele auto-regels. Geef keywords (exacte strings) en/of urls (exacte pagina-URL's) door; minstens één is vereist. Het tag wordt voor het relevante type aangemaakt als het nog niet bestaat.

remove_tag

Verwijdert een tag van specifieke keywords en/of pagina's — het omgekeerde van apply_tag. Heft alleen de toewijzing van het tag voor die items op; het verwijdert het tag zelf niet en raakt auto-toewijzingsregels niet aan.

delete_tag

Verwijdert een tag volledig: heft de toewijzing van elk keyword/elke pagina op en verwijdert het tag. type is keyword, url of both. De ingebouwde Brand-/Non-Brand-tags kunnen niet worden verwijderd. Auto-regels die op het tag gericht zijn, blijven intact — gebruik daarvoor delete_tag_rule.

list_tag_rules

Toont de auto-toewijzingsregels van een property — de patronen die keywords/pagina's automatisch taggen. Optioneel te filteren op tag. Elke regel geeft rule_id, tag, field (keyword|url), country en zijn conditions (match + value) terug.

create_tag_rule

Maakt een auto-toewijzingsregel aan die elk overeenkomend keyword of elke overeenkomende pagina tagt — nu en in de toekomst. field is keyword of url; match is contains, not_contains, exact, starts_with, ends_with of regex (een veilig RE2-patroon); value is het patroon. Eén regel per tag+field; het taggen van bestaande items verloopt asynchroon.

delete_tag_rule

Verwijdert een auto-toewijzingsregel op basis van zijn rule_id (uit list_tag_rules). Stopt toekomstig auto-taggen voor dat patroon; items die het tag al dragen, behouden het (gebruik remove_tag of delete_tag om de toewijzing op te heffen).

Smart Views

3 tools

Opgeslagen, benoemde tagselecties die in de SEOcrawl-UI precies verschijnen als native gebouwde views. Bouw een herbruikbaar segment uit je keyword- of pagina-tags, lees ze terug of verwijder er een — jouw opgeslagen views, beheerd vanuit de chat.

list_smart_views

Toont de keyword- en pagina-Smart Views die voor een property zijn gedefinieerd — elk met view_id, name, type (keyword | page) en de tag-namen die het groepeert. Per-tag member counts komen uit list_tags.

create_smart_view

Maakt een Smart View aan op basis van een set tags (lees ze uit list_tags). type is keyword (over keyword-tags) of page (over pagina-tags). De view verschijnt in de SEOcrawl-UI precies als een native aangemaakte en kan daar worden bewerkt.

delete_smart_view

Verwijdert een Smart View op basis van zijn view_id. Permanent en verwijdert de view ook uit de SEOcrawl-UI; de onderliggende tags blijven onaangeroerd. Een gewone toegepaste-filter-id geeft not_found terug.

Rapportage

4 tools

Jouw SEO Reporting, vanuit de chat — toon de rapporten en sjablonen die voor een property zijn gemaakt, lees de volledige widgetsamenstelling van elk rapport, genereer een deelbare snapshot-link en bekijk welke rapporten zijn ingepland voor terugkerende bezorging, allemaal zonder het dashboard te openen.

list_reports

Toon de SEO Reporting-rapporten die voor een property zijn gemaakt — elk met id, name, is_template, is_automate, created_at en owner. Geeft standaard gewone rapporten terug; geef templates: true door om in plaats daarvan rapportsjablonen te tonen. Terugkerende rapporten worden uitgesloten (gebruik list_report_schedules). Cursor-gepagineerd via next_cursor.

get_report

Haal de metadata van één rapport op (name, is_template, is_automate, owner, created_at, plus period en ontvangers wanneer ingepland) en de volledige widgetstructuur — type, titel, positie, configuratie en filters van elke widget. Geeft de samenstelling van het rapport terug, niet de gerenderde cijfers (lees die met de GSC-/GA4-tools).

generate_report

Genereer een deelbare snapshot van een bestaand rapport en krijg de openbare URL terug (schrijfactie). Legt de huidige widgetstatus van het rapport vast, ontdubbeld op content-hash — accepteert geen datumbereik, dus bewerk eerst de widgets van het rapport als je een andere periode nodig hebt. Geeft report_id, snapshot_id en url terug.

list_report_schedules

Toon de rapporten die zijn ingesteld voor automatische terugkerende bezorging op een property — elk met id, name, owner, period (week of month) en de ontvanger-gebruikers-ID's. Weerspiegelt de opgeslagen planningsconfiguratie (period + ontvangers). Cursor-gepagineerd via next_cursor.

Web Fetch

1 tool

Inspecteer elke live pagina midden in het gesprek — geparste SEO-elementen, schone markdown-content en ruwe HTML, zonder een crawl te starten.

fetch_url

Haalt één live URL on demand op (gewone HTTP GET, geen JavaScript) en geeft de responsdetails terug — uiteindelijke URL, statuscode, volledige redirect-keten, responstijd en uitgepakte paginagrootte — plus optionele blokken: geparste SEO-elementen (title, meta description, meta robots, canonical, hreflang, koppen, OG/Twitter-tags, JSON-LD-types, aantal woorden, aantal links, afbeeldingen zonder alt-tekst), de hoofdinhoud als schone markdown en de ruwe HTML. Transportfouten komen terug als gestructureerde errors (dns_error, timeout, blocked_url…). Gratis — verbruikt nooit MCP-credits; rate-limited per gebruiker.

Visuele weergave

3 tools

Zet elk resultaat om in een rijke visuele widget in plaats van ruwe JSON — KPI-scorecards, sorteerbare tabellen en interactieve trendgrafieken. Datatools geven een render_with-hint en je assistent roept deze automatisch aan; alle drie zijn gratis.

render-scorecard

Geeft een raster van KPI-kaarten weer op basis van samenvattingsdata — elke kaart bevat een label, een ruwe waarde, een optionele eenheid ($-prefix, %-suffix of s voor een tijdsduur), een verandering ten opzichte van de vorige periode met richting omhoog/omlaag, en optionele groepering in secties bij meer dan vier kaarten. Wordt automatisch aangeroepen wanneer een samenvattingstool (get_gsc_summary, get_ga4_summary…) render_with: render-scorecard teruggeeft. Gratis.

render-data-table

Geeft een interactieve tabel weer met sorteren, zoeken en paginering aan de clientzijde op basis van elk lijstresultaat — topzoekwoorden, toppagina's, grootste stijgers en dalers, prompts, backlinks en meer. Kolommen worden getypeerd op basis van de data en arraycellen blijven als chips staan. Wordt automatisch aangeroepen wanneer een lijsttool render_with: render-data-table teruggeeft. Gratis.

render-time-series-chart

Geeft een interactieve lijngrafiek weer met hover-tooltip en richtkruis, een in- en uitschakelbare legenda, en automatisch een dubbele Y-as wanneer twee reeksen verschillende eenheden gebruiken. Gevoed door elke historie- of dagreekstool (get_page_detail, get_keyword_detail, prestatiegeschiedenis…) die render_with: render-time-series-chart teruggeeft. Gratis.

Platformstatus

1 tool

Check de connector zelf voordat je erop bouwt — één gratis call laat zien of alle onderdelen nu draaien.

health

Live status van de MCP-backend per onderdeel (GSC, GA4, Site Audit, AI Tracker, Taken) en per datastore, elk gerapporteerd als ok, degraded of down met last_check_at en een sample_error. Gratis en zonder argumenten — vraag hem op vóór een workflow met meerdere stappen, zodat een kapot endpoint meteen zichtbaar is.

MCP-clients: Claude, ChatGPT, Cursor & Claude Code

SEOcrawl AI MCP volgt het open Model Context Protocol — elke MCP-compatibele client werkt. Hier zijn de vier setups die we vandaag het vaakst tegenkomen.

Claude logo

Claude

Verbind SEOcrawl AI vanuit Claude.ai en Claude Desktop. Vraag om prestatiesamenvattingen, toppagina's of takentriage en Claude roept de juiste MCP-tool voor je aan.

Configuratie

Instellingen → Connectors → Add custom connector
ChatGPT logo

ChatGPT

Gebruik SEOcrawl AI binnen ChatGPT via de Apps-connector. Tag @SEOcrawl in een chat om live Search Console-data op te halen of een taak aan te maken zonder het gesprek te verlaten.

Configuratie

Instellingen → Apps → Advanced → Developer mode → Create

Cursor

Zet de SEOcrawl AI MCP in Cursor en haal live prestatie- of takendata op terwijl je code, briefings of release notes schrijft.

Configuratie

Cursor Settings → Tools & MCP → Add new MCP server

Claude Code

Registreer SEOcrawl AI in Claude Code vanuit je terminal. Elke tool wordt een eenregelige CLI-call binnen je bestaande dev-workflow.

Configuratie

claude mcp add --transport http seocrawl https://mcp.seocrawl.ai
Vermeld op

SEOcrawl AI MCP — FAQ

Wat is MCP?

MCP (Model Context Protocol) is een open standaard die in eind 2024 werd geïntroduceerd door Anthropic en waarmee AI-assistenten zoals Claude en ChatGPT kunnen praten met externe tools en gegevensbronnen. In plaats van rapporten in een chat te plakken roept de assistent SEOcrawl AI direct aan en brengt de data terug. Volledige specificatie op modelcontextprotocol.io.

Wat is de SEOcrawl AI MCP?

Het is een server die 74 SEOcrawl AI-tools beschikbaar maakt — Search Console-prestatiequery's, keyword- en pagina-drilldowns, index-coverage en live URL-inspectie, GA4-webanalyse (sessies, toppagina's, verkeersbronnen en AI/LLM-referral-verkeer), eigen tagging en Smart Views, volledig AI Tracker (GEO)-prompt- en topicbeheer met per-engine mention rates en geciteerde bronnen, een complete site-audit-workflow (samenvatting, problemen, paginadetail, crawls starten en vergelijken), het complete SEOcrawl-takensysteem, grafiekannotaties en rijke visuele rendering (scorecards, tabellen en trendgrafieken) — als MCP-tools die je AI-assistent kan aanroepen. Je vraagt het in natuurlijke taal; de assistent voert de juiste query uit op je account en brengt het resultaat terug.

Is dit een Google Search Console MCP-server?

Ja — en meer. De meeste Google Search Console MCP-servers zijn kale connectors die service accounts, OAuth-configuratie of lokale installaties vereisen. De MCP van SEOcrawl AI geeft je direct Search Console-prestatiedata (log in met je SEOcrawl AI-account, geen Google Cloud-setup), plus alles wat kale GSC niet kan: periodevergelijkingen naast elkaar, brand vs non-brand-segmentatie, index-coverage en URL-inspectie, eigen tags en Smart Views, GA4-analytics, een complete site-audit-workflow, AI-zichtbaarheidstracking en SEO-takenbeheer — 74 tools in één connector.

Wat doet het vandaag concreet?

Acht typen werk: (1) Search Console-prestaties — clicks, impressies, CTR en positiesamenvattingen plus zij-aan-zij-datumvergelijkingen; (2) Keyword- en pagina-analyse — toplijsten met periode-over-periode-delta's, branded vs non-branded segmentatie (aangestuurd door de Brand-tag van je property) en dagelijkse uitsplitsingen voor elk afzonderlijk keyword of elke URL; (3) Index coverage — hoeveel van je site Google indexeert, de dagelijkse geïndexeerde trend, de URL's die in elke coverage-status vastzitten en een live URL Inspection voor elke pagina; (4) GA4-analytics — sessies, gebruikers, conversies, toppagina's, verkeer per bron of kanaal en AI/LLM-referral-verkeer per engine; (5) Site-audit — lees de health-samenvatting, toon problemen en de URL's erachter, zoom in op elke pagina, start een verse crawl en vergelijk twee crawls; (6) AI-zichtbaarheid (GEO) — toon, maak, bewerk en organiseer AI Tracker-prompts en topics, en lees per-engine mention rates en de bronnen die elke engine citeerde; (7) Tags en Smart Views — bouw een eigen taxonomie en opgeslagen segmenten over je keywords en pagina's; (8) SEO-taken — taken in je SEOcrawl-projecten tonen, aanmaken, bijwerken, becommentariëren en sluiten. Nieuwe tools komen er rollend bij — bekijk de publieke roadmap voor wat eraan komt.

Helpt de MCP met GEO en AI-zichtbaarheid?

Ja — GEO is een eersteklas onderdeel. Je kunt AI Tracker (Brand Radar)-prompts en topics tonen, aanmaken, bewerken en organiseren over ChatGPT, Claude, Gemini en Perplexity (list_prompts, create_prompt, update_prompt, delete_prompt en de topic-tools), per-engine mention rates met hun trend voor elke prompt lezen (get_prompt_detail), de afzonderlijke engine-antwoorden zien (list_prompt_runs) en de exacte domeinen en URL's die elke engine citeerde (list_prompt_citations), en het AI/LLM-referral-verkeer meten dat die engines daadwerkelijk naar je site sturen, rechtstreeks uit GA4 (get_ga4_ai_referrers). Diepere Brand Radar-aggregaten (share of voice over een hele property) zitten nog in de SEOcrawl AI-dashboards en staan als eerstvolgende op de MCP-roadmap. We werken deze pagina bij zodra nieuwe tools live gaan.

Welke plannen bevatten MCP-toegang? Hoe worden calls geteld?

MCP-toegang zit bij elk SEOcrawl AI-plan inbegrepen — bekijk de prijspagina voor de uitsplitsing per tier. Elk plan krijgt een maandelijkse pool MCP-credits — 3.000 (Starter), 10.000 (Growth), 30.000 (Pro), 100.000 (Agency) en Unlimited (Enterprise). Elke MCP-call verbruikt 1–6 credits afhankelijk van de tool: lichte opzoekingen (list_properties, get_task) kosten 1, prestatiesamenvattingen en tijdreeksen 3, top-keyword- en top-pagina-calls 5, zij-aan-zij-datumvergelijkingen 6. Een rate limit per minuut en een hard daily cap gelden in elk plan om het platform te beschermen tegen op hol geslagen agents. De project-, click- en LLM-credit-limieten van je account gelden daar bovenop.

Met welke AI-clients werkt het?

Vandaag: Claude (Claude.ai en Claude Desktop), ChatGPT (via de Apps-connector), Cursor en Claude Code. Elke MCP-conforme client zou moeten werken — de server gebruikt het open MCP-transport, zonder client-specifieke codepaden.

Gebruikt het mijn echte SEOcrawl AI-data?

Ja. De MCP authenticeert tegen je SEOcrawl AI-account en leest dezelfde Search Console-properties en taken die je in de app ziet. We delen nooit data tussen accounts.

Hoe stel ik het in?

Voeg het MCP-endpoint van SEOcrawl AI — https://mcp.seocrawl.ai — toe aan de MCP- of connector-configuratie van je AI-client. Het is voor iedereen dezelfde URL en je hoeft vooraf niets in je accountinstellingen aan te zetten. Log in met je SEOcrawl AI-account wanneer je client daarom vraagt; de meeste clients herkennen de 74 tools automatisch, dus je kunt binnen een minuut beginnen met chatten.

Waar vind ik de SEOcrawl AI MCP-server?

Naast deze pagina staat de SEOcrawl AI MCP vermeld op Glama, een onafhankelijke directory van MCP-servers, als officiële SEOcrawl-server. Waar je hem ook ontdekt, het is hetzelfde gehoste endpoint — https://mcp.seocrawl.ai —, één universele URL waarmee je verbinding maakt en inlogt met je SEOcrawl AI-account. De volledige installatie en live voorbeelden vind je altijd op seocrawl.ai/mcp.