Miraqo
Server Details
Query your SEO data in plain language: rankings, audits, backlinks, competitors and AI visibility.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- miraqo-io/mcp
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 36 tools
Most tools target clearly distinct resources or actions (audits, AI visibility, keywords, GSC, domain analysis), and descriptions cross-reference related tools. However, some audit summary/detail tools (e.g., get_audit_overview vs get_audit_issues, get_audit_pages vs get_cluster_pages) have partial overlap that could cause occasional misselection.
All tool names use snake_case with predictable verb_noun or get_noun patterns (get_*, run_*, list_*, add_*, generate_*, refine_*, simulate_*). No mixed casing or vague names; conventions are consistent across all 36 tools.
36 tools is excessive for an MCP surface, exceeding the 25+ threshold where agent selection burden and redundancy grow. While the platform is broad, many audit/AI/keyword views could be consolidated or exposed through filters in fewer tools.
The toolset covers a wide analytics lifecycle: audits, AI visibility, keywords, backlinks, GSC, indexing, topical architecture, CWV, and YouTube. Minor gaps exist for management operations (no create/update/delete for projects, tracked keywords, prompts, or competitors), but core analysis workflows are complete.
Publisher details
- Operator
- deleteweb
- Operator website
- https://miraqo.io
- Vendor relationship
- First-party
- Documentation
- https://miraqo.io/en/help/connettore-ai-mcp/
- Trust center
- Not available
- Restrictions
- Requires a Miraqo account (free trial available); OAuth login with the account's own credentials. No admin approval or regional limit.
Available Tools
36 toolsadd_ai_promptAInspect
Crea un prompt di Presenza AI e avvia il primo check. I crediti consumati dipendono dalle sources (pesi correnti nel campo credit_weights di get_ai_visibility) sulla quota crediti Presenza AI del piano. AZIONE A PAGAMENTO: consuma 1 unità della quota mensile del piano e 1 azione MCP (tetto dedicato). Usa get_usage per i crediti residui.
Inputs: query (required), sources (required), project_id (required), language_code, +2 more.
find_pagesBInspect
Cerca pagine per sottostringa in URL o titolo e ritorna i campi diagnostici del nodo (cluster, silo_signal, word_count, is_taxonomy, is_product…). Max 30 risultati.
Inputs: query (required), project_id (required), lang, view.
generate_topical_bridgeAInspect
Genera il "ponte semantico" (paragrafo con anchor, pronto da incollare) per linkare la pagina target dalla pagina source — la coppia pillar→orfana dell'Action Plan. source/target = URL (o id-nodo) di pagine dell'ultimo audit. La coppia già generata torna dalla cache GRATIS; altrimenti consuma 1 ponte AI del budget mensile (tetto 20 per audit). AZIONE A PAGAMENTO: consuma 1 unità della quota mensile del piano e 1 azione MCP (tetto dedicato). Usa get_usage per i crediti residui.
Inputs: source (required), target (required), project_id (required).
get_ai_competitorsBInspect
Competitor AI sui check più recenti (zero crediti): presenza del brand e dei competitor per motore (% menzioni/citazioni, delta), prompt persi a favore di un competitor, classifica dei brand citati dalle AI e delle fonti/domini più citati.
Inputs: project_id (required).
get_ai_content_checksBInspect
Contenuti per le AI (dall'ultimo audit): per pagina i controlli di citabilità (testo nell'HTML, risposta in apertura, titoli a domanda, schema di contenuto, paragrafi corti) e punteggio, dalla peggiore; media, quante pagine falliscono ogni controllo e crawler AI bloccati da robots.txt. view=excluded: pagine escluse (noindex, fuori dominio, non di contenuto). query filtra per URL.
Inputs: project_id (required), view, limit, query, +1 more.
get_aio_impactBInspect
Impatto delle AI Overview sulle keyword monitorate (zero crediti, dai check SERP): quante hanno l'AIO, quante citano il sito, keyword a rischio (Top 10 non citate) e traffico stimato a rischio, domini citati dalle AIO, delta vs controllo precedente e tabella keyword (max 100 righe + rows_total).
Inputs: project_id (required), limit.
get_ai_visibilityAInspect
Presenza AI del progetto. Senza prompt_id: prompt monitorati con ultimo risultato per fonte (menzione brand, citazione URL, Share of Voice), peso crediti, site_url_cited (la URL del sito citata dalle AI) e, per i prompt dove nessuna fonte cita il sito, candidate_page: la pagina che dovrebbe rispondere, con i controlli Contenuti per le AI che fallisce (null = manca un contenuto per l'intento). Con prompt_id: storico dei risultati con citazioni e brand menzionati.
Inputs: project_id (required), prompt_id.
get_audit_issue_detailsBInspect
Il dettaglio di un problema di get_audit_issues (stessa chiave): le pagine coinvolte, oppure «destinazione ← pagina che la linka» per link interni/esterni rotti, link verso redirect e mixed content, «risorsa [status]» per le risorse rotte, gruppi di URL per i duplicati. Paginato (max 100).
Inputs: issue (required), project_id (required), limit, offset.
get_audit_issuesBInspect
Problemi dell'ultimo SEO audit completato: punteggio, pagine scansionate e contatori issue non a zero (404, title, duplicati, sicurezza, sitemap…).
Inputs: project_id (required).
get_audit_overviewAInspect
Riepilogo dell'ultimo SEO audit completato di un progetto: punteggio, pagine, errori e disponibilità della topical architecture (strutturale e rifinita AI).
Inputs: project_id (required).
get_audit_pagesAInspect
Pagine dell'ultimo SEO audit con status, title, word count, tempi (load, LCP, TTI) e flag dei problemi. Filtrabile per issue e ordinabile. Paginato (max 100). issue="errors" sono le pagine 4xx/5xx: i redirect NON compaiono qui (il crawler li segue e salva lo status finale) — per quelli usa get_audit_redirects.
Inputs: project_id (required), issue, limit, offset, +1 more.
get_audit_redirectsAInspect
Catene di redirect dell'ultimo audit (URL iniziale, hop, destinazione finale, status, loop) con linked_from: le pagine del sito che contengono il link al redirect, cioè dove si applica il fix. È il dettaglio dietro al contatore errors_redirect di get_audit_issues.
Inputs: project_id (required), limit, offset.
get_backlinksAInspect
Backlink monitorati del progetto: totali dell'ultimo snapshot (nuovi/persi, referring domains, domain rank) e righe con anchor, dofollow, stato, spam score. Paginato (max 100).
Inputs: project_id (required), limit, offset, status, +1 more.
get_cluster_pagesBInspect
Pagine di un cluster/silo (o di tutto il sito) ordinate per in-link, con i campi diagnostici: word_count, h2/h3, pagerank, status, lang, silo_signal, is_taxonomy, is_product, is_orphan, is_sink, is_deep, depth, scci, breadcrumb, categories; nella vista AI anche structural_cluster (cluster prima della rifinitura). Paginato (max 100).
Inputs: project_id (required), lang, view, limit, +2 more.
get_competitorsBInspect
Competitor monitorati del progetto: posizione media sulle keyword tracciate e conteggio del keyword gap (totale e non coperto).
Inputs: project_id (required).
get_cwv_reportAInspect
Report Core Web Vitals dell'ultimo audit: pagine campionate PSI (perf score, LCP, CLS, TBT, TTFB, dati di campo CrUX), ticket di sviluppo AI e le 10 pagine peggiori per LCP. detail=true aggiunge la diagnosi della pagina Prestazioni: fasi LCP, LCP lazy-loaded, terze parti, elementi che spostano il layout, font, immagini senza dimensioni, risorse bloccanti, CrUX completo.
Inputs: project_id (required), detail.
get_domain_analysisAInspect
Snapshot dell'analisi della concorrenza di un dominio (authority, backlinks, keyword organiche, top keyword e pagine). Solo lettura della cache: per aggiornare usa run_domain_analysis. Senza location_code torna l'analisi più recente, qualunque mercato: il mercato effettivo è sempre nei campi location_code/language_code/market.
Inputs: domain (required), language_code, location_code, organization_id.
get_geo_auditAInspect
Ultimo GEO Audit completato del progetto: come ChatGPT, Gemini e Perplexity descrivono il brand (identità, associazioni, punti di forza e debolezze, distorsioni, sentiment per fonte, alternative, raccomandazioni). Sola lettura, zero crediti: l'audit si lancia dall'app. include_responses=true aggiunge le risposte grezze delle AI (lunghe). audit null = nessun audit completato.
Inputs: project_id (required), include_responses.
get_gsc_dailyAInspect
Serie GIORNO PER GIORNO dei totali di sito da Search Console (click, impression, CTR, posizione media), fino a 90 giorni. È l'unico dato GSC con date reali: usalo per datare un calo o un picco, mentre get_gsc_performance dice QUALI query e pagine ma solo aggregate su finestre fisse. Totali di sito, non per pagina. last_synced dice fin dove arriva la serie: una coda a zero è quasi sempre un sync fermo, non un crollo.
Inputs: project_id (required), days.
get_gsc_performanceAInspect
Performance Search Console del progetto aggregata per query o pagina (click, impression, CTR, posizione media), con totali del periodo. I dati sono pre-aggregati in finestre di 7, 28 o 90 giorni: un valore diverso viene arrotondato per eccesso e la risposta riporta in days la finestra EFFETTIVA (days_requested = quella chiesta). Qui non c'è storico giorno per giorno: per datare un calo usa get_gsc_daily.
Inputs: project_id (required), days, limit, dimension.
get_indexing_statusBInspect
Indicizzazione: stato nell'indice Google delle pagine dal controllo notturno (URL Inspection di Search Console): conteggi (in indice, escluse, uscite negli ultimi 30 giorni, da controllare) e per pagina verdetto, motivo di Google (coverage_state), canonical scelto da Google, ultimo crawl, data di uscita. state: all | indexed | excluded | dropped | unknown. Paginato (max 100).
Inputs: project_id (required), limit, state, offset.
get_keyword_gapAInspect
Keyword gap dai competitor: keyword per cui un competitor si posiziona, con volume, posizione, difficulty, cpc e URL. only_uncovered=true (default) mostra solo quelle che il progetto NON copre. Paginato (max 100).
Inputs: project_id (required), limit, offset, competitor_id, +2 more.
get_keyword_historyBInspect
Storico posizioni di una keyword tracciata (fino a 365 giorni) con feature SERP: AI Overview, featured snippet, citazioni AIO.
Inputs: keyword (required), project_id (required), days, device.
get_keywordsAInspect
Keyword tracciate di un progetto con ultima posizione, posizione del check precedente e variazione (change: positivo = salita, negativo = scesa; fuori Top 100 conta 100), URL e SERP AI Overview, più summary (media posizioni, top 3/10). order_by=change mette per prime le più scese. Paginato (max 100).
Inputs: project_id (required), limit, query, device, +2 more.
get_page_linksAInspect
Link interni di CONTENUTO in entrata e in uscita di una pagina, con anchor text, cluster dell'altra pagina, cross_cluster, reciprocal, nofollow, broken. I link di menu/header/footer/sidebar non ci sono (il crawler li esclude come boilerplate). url accetta URL completo o path. Max 200 link per direzione (+ totale).
Inputs: url (required), project_id (required), view, direction.
get_topical_anomaliesAInspect
Elenco dettagliato di un tipo di anomalia della topical architecture (get_topical_architecture dà solo i conteggi): cluster_orphans (pagine che la pillar del loro cluster non linka), contamination_loops (link reciproci A↔B fra cluster diversi, home e cambio lingua esclusi), cannibalization (pagine dello stesso tema con la stessa intenzione, con motivo), cross_links (link fra cluster diversi), loops (tutti i link reciproci), orphans (nessun link in entrata), sinks (molti in-link, zero out-link), deep_pages (oltre 3 clic dalla home), broken_internal_links, content_gaps (argomenti mancanti per tema, dalla rifinitura AI). Le voci sui link riportano URL, cluster e anchor text dei due capi. Liste salvate con tetto 500 voci. Paginato (max 100).
Inputs: kind (required), project_id (required), lang, view, +2 more.
get_topical_architectureBInspect
Topical architecture dell'ultimo audit: summary, cluster/silo con pillar (url, in/out link, word_count), sorgente dei silo (menu o link), diagnostico silo_assign e conteggi anomalie. view: auto (default, AI se disponibile) | structural | ai. Sito multilingua: summary.langs elenca le lingue, lang restringe tutto a una (come il selettore dell'app).
Inputs: project_id (required), lang, view.
get_usageBInspect
Consumi del mese vs limiti del piano: ricerche keyword, crediti audit, crediti Presenza AI, backlink, analisi concorrenza, monitoraggi keyword e tetto azioni MCP.
Inputs: organization_id.
get_youtube_rankingsAInspect
Posizioni del canale YouTube del progetto nella ricerca di YouTube per le keyword monitorate «anche su YouTube» (primi 20 video). Senza keyword: ultimo check di ogni keyword con la top 20 (canale, views, titolo). Con keyword: storico fino a 365 giorni. position null = nessun video del canale fra i primi 20.
Inputs: project_id (required), days, keyword.
list_projectsAInspect
Elenca i progetti SEO visibili al token, con l'ultimo audit (id, stato, data, punteggio). Punto di partenza per ottenere i project_id usati dagli altri strumenti.
Inputs: no named parameters.
refine_topical_architectureAInspect
Rifinisce con l'AI i cluster della Topical Architecture dell'ultimo audit (equivale a 'Rifinisci con AI' in app). UNA sola volta per audit: si riattiva con un nuovo audit SEO. Consuma 1 rifinitura AI del budget mensile del piano. AZIONE A PAGAMENTO: consuma 1 unità della quota mensile del piano e 1 azione MCP (tetto dedicato). Usa get_usage per i crediti residui.
Inputs: project_id (required).
run_ai_visibility_checkAInspect
Avvia in background il check di Presenza AI dei prompt del progetto (tutti gli attivi, o solo prompt_id). I risultati compaiono in get_ai_visibility dopo qualche minuto. Il tetto MCP conta 1 azione per prompt avviato. AZIONE A PAGAMENTO: consuma 1 unità della quota mensile del piano e 1 azione MCP (tetto dedicato). Usa get_usage per i crediti residui.
Inputs: project_id (required), prompt_id.
run_auditAInspect
Avvia un nuovo SEO Audit del progetto (crawler interno, in background: dura minuti). AZIONE A PAGAMENTO: consuma 1 azione MCP subito e, a fine crawl, crediti audit del piano pari alle pagine reali analizzate. Stato in list_projects; risultati in get_audit_overview.
Inputs: project_id (required).
run_domain_analysisAInspect
Analisi della concorrenza di un dominio: keyword organiche, traffico stimato, top keyword/pagine. I dati sono PER MERCATO (default: Italia/it) — lo stesso dominio su google.ch e su google.it dà numeri diversi. Se esiste uno snapshot più recente di 7 giorni per quel mercato lo riusa GRATIS (cached=true); altrimenti refresh (~30-60s). AZIONE A PAGAMENTO: consuma 1 unità della quota mensile del piano e 1 azione MCP (tetto dedicato). Usa get_usage per i crediti residui.
Inputs: domain (required), language_code, location_code, organization_id.
run_keyword_researchAInspect
Avvia una ricerca keyword e ritorna un job_id: richiama lo stesso tool passando job_id per avere i risultati (volume, CPC, intent, difficulty = indice di competizione Google Ads 0-100, NON difficoltà SEO), di solito pronti entro un paio di minuti. mode: related (da una seed), list (volumi di una lista), domain (keyword di un dominio), gap (keyword del competitor non coperte dal dominio). Con project_id marca le keyword già tracciate. Il ritiro con job_id non consuma quota. AZIONE A PAGAMENTO: consuma 1 unità della quota mensile del piano e 1 azione MCP (tetto dedicato). Usa get_usage per i crediti residui.
Inputs: mode, seed, domain, job_id, +6 more.
simulate_internal_linkAInspect
Simulatore di link interni (gratuito, non salva nulla): aggiunge virtualmente il link di contenuto source→target al grafo dell'ultimo audit e ricalcola il PageRank interno. Ritorna quota di autorità (% del totale del sito) e posizione prima/dopo di sorgente e destinazione, le pagine più toccate e 3 sorgenti alternative già simulate (prima quelle dello stesso cluster). URL completi o path.
Inputs: source (required), target (required), project_id (required), view.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
SEO data your AI can cite: Search Console, GA4, keywords, backlinks, SERPs and AI visibility.
SEO data for AI agents: keywords, SERPs, rank tracking, audits, backlinks, GSC and AI visibility.
AI visibility, Google rankings, Search Console and site audit data for your SEO agent.
Turn Search Console data into SEO actions, content, publishing, indexing, and AI insights.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables querying Google Search Console, GA4, and IndexNow data via natural language, allowing users to ask about site rankings, clicks, indexing status, and conversions.131MIT
- AlicenseBqualityDmaintenanceEnables to access SE Ranking SEO data through natural language queries, providing keyword analysis, competitor research, and performance tracking.281Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables querying Google Search Console and Google Analytics 4 through natural language, with tools for SEO analysis like anomaly detection, cannibalization detection, and opportunity scoring.14 npm1MIT
- AlicenseNot gradedqualityCmaintenanceConnects AI assistants to live site data so they can answer questions about crawling, indexing, Search Console performance, keyword gaps and how AI engines describe a brand. Runs technical audits, keyword research, content workflows and client reports directly from the chat.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.