Skip to main content
Glama

Server Details

Query your SEO data in plain language: rankings, audits, backlinks, competitors and AI visibility.

Ownership verified
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

A3.6/5.0

Scored across 36 tools

Disambiguation4/5

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.

Naming Consistency5/5

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.

Tool Count2/5

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.

Completeness4/5

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
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 tools
add_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_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_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.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      Enables querying Google Search Console, GA4, and IndexNow data via natural language, allowing users to ask about site rankings, clicks, indexing status, and conversions.
      13
      1
      MIT
    • A
      license
      B
      quality
      D
      maintenance
      Enables to access SE Ranking SEO data through natural language queries, providing keyword analysis, competitor research, and performance tracking.
      28
      1
      Apache 2.0
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables 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 npm
      1
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Connects 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
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.