Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Organiq GEO

REMOTE · ORGANIQGEO.COM

Search Console and GA4 analysis (read-only Google): queries, decay, cannibalization, AI traffic.

Available components

83 Trust /100

Last scanned (1 hour ago)

Scores higher than 87% of remote servers

Reachable. Last reached 5 Nov 2026.

Category Marketing and SEO

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security97
Transport & Reachability100
Schema Quality & AI Usability74
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 22412 tokens (~476/item across 47 items; 47 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management20
  • Stability observed for 6 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 47 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 48 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.

  • 3 Nov 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “set_bing_key” rewrote its description, which is the text the model reads security
    • Tool “get_indexing_requests” rewrote its description, which is the text the model reads security
    • Tool “request_indexing” rewrote its description, which is the text the model reads security
    • Schema quality: 20129 → 22412 ▼ functional
    • Server version: 0.5.5 → 0.6.0 functional
    • Server version: 0.5.3 → 0.5.5 functional
    • New tool “check_ai_access” functional
    • “analyze_cannibalization” reworded the description of “site” cosmetic
    • “analyze_query_shapes” reworded the description of “site” cosmetic
    • “analyze_sampling_impact” reworded the description of “site” cosmetic
    • “breakdown_by_path” reworded the description of “site” cosmetic
    • “detect_anomalies” reworded the description of “site” cosmetic
    • “detect_change_points” reworded the description of “site” cosmetic
    • “find_decaying_content” reworded the description of “site” cosmetic
    • “find_page_poaching_opportunities” reworded the description of “site” cosmetic
    • “forecast_traffic” reworded the description of “site” cosmetic
    • “generate_seo_report” reworded the description of “site” cosmetic
    • “get_annotations” reworded the description of “site” cosmetic
    • “get_bing_performance” reworded the description of “site” cosmetic
    • “get_branded_performance” reworded the description of “site” cosmetic
    • “get_breakdown” reworded the description of “site” cosmetic
    • “get_core_web_vitals” reworded the description of “site” cosmetic
    • “get_ctr_curve” reworded the description of “site” cosmetic
    • “get_genai_impressions” reworded the description of “site” cosmetic
    • “get_indexing_requests” reworded the description of “site” cosmetic
    • “get_indexing_tracker” reworded the description of “site” cosmetic
    • “get_longtail_clusters” reworded the description of “site” cosmetic
    • “get_page_performance” reworded the description of “site” cosmetic
    • “get_position_distribution” reworded the description of “site” cosmetic
    • “get_query_performance” reworded the description of “site” cosmetic
    • “get_query_shape_trend” reworded the description of “site” cosmetic
    • “get_ranking_changes” reworded the description of “site” cosmetic
    • “get_site_summary” reworded the description of “site” cosmetic
    • “get_timeseries” reworded the description of “site” cosmetic
    • “get_weekly_digest” reworded the description of “site” cosmetic
    • “list_sitemaps” reworded the description of “site” cosmetic
    • “list_url_inspections” reworded the description of “site” cosmetic
    • “query_countries” reworded the description of “site” cosmetic
    • “query_devices” reworded the description of “site” cosmetic
    • “query_top_pages” reworded the description of “site” cosmetic
    • “query_top_queries” reworded the description of “site” cosmetic
    • “request_indexing” reworded the description of “site” cosmetic
    • “score_opportunities” reworded the description of “site” cosmetic
    • “set_bing_site” reworded the description of “site” cosmetic
    • “set_branded_terms” reworded the description of “site” cosmetic
    • “set_ga4_property” reworded the description of “site” cosmetic
  • 2 Nov 26 +1
    • Tool “get_indexing_requests” rewrote its description, which is the text the model reads security
    • Tool “request_indexing” rewrote its description, which is the text the model reads security
    • The server now declares the “logging” capability functional
    • Server version: 0.5.1 → 0.5.3 functional
  • 1 Nov 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “get_indexing_tracker” rewrote its description, which is the text the model reads security
    • Tool “list_url_inspections” rewrote its description, which is the text the model reads security
    • The server now declares the “completions” capability functional
    • The server now declares the “resources” capability functional
    • Server version: 0.4.2 → 0.5.1 functional
    • New tool “get_indexing_requests” functional
    • New tool “request_indexing” functional
  • 31 Oct 26 +1
    • Stability: unverified → 0.03 ▲ functional
    • Server version: 0.4.0 → 0.4.2 functional
    • Server version: 0.3.0 → 0.4.0 functional
  • 30 Oct 26 80

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://organiqgeo.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=*.organiqgeo.com CN=YE1,O=Let's Encrypt,C=US 27 Oct 2026 25 Jan 2027 ECDSA 256 ECDSA-SHA384 591fd76b966496e01f3e035d642c9dd349a
SANs: *.organiqgeo.com, organiqgeo.com
CN=YE1,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 5ddd70dd31f801c85c186a7a04b80afe
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of organiqgeo.com. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
organiqgeo.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Enforced and verified

The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.

Result Enforced and verified
Enforced On tool calls
HTTP status 200

WWW-Authenticate challenge Bearer error="invalid_token", error_description="Authentication required for __verifymcp_auth_probe_088e34897f860c2e__", resource_metadata="https://organiqgeo.com/.well-known/oauth-protected-resource/mcp", scope="mcp:read mcp:write"

Bearer error="invalid_token", error_description="Authentication required for __verifymcp_auth_probe_088e34897f860c2e__", resource_metadata="https://organiqgeo.com/.well-known/oauth-protected-resource/mcp", scope="mcp:read mcp:write"
Header Value
strict-transport-security max-age=31536000
x-content-type-options nosniff

Protected resource metadata

Document https://organiqgeo.com/.well-known/oauth-protected-resource/mcp
Retrieved Yes
Resource https://organiqgeo.com/mcp
Authorisation server https://organiqgeo.com

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://organiqgeo.com/mcp Verified 200
http (plaintext) http://organiqgeo.com/mcp HTTPS enforced 301 https://organiqgeo.com/mcp
MCP tools · 47 exposed · ~21,472 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
analyze_cannibalization ~588

Queries where 2+ pages of the property compete for the same search in the period. Per cluster: totals, Shannon entropy of impressions across pages (bits; higher = more even split = worse; level high >= 1.5, medium >= 1.0), normalized (0–1), winner (most clicks; tie: best position) and the contenders with clicks/impressions/ctr/position/impressionShare. Sorted by entropy and impressions. Protocol/host/hash variants of one URL are canonical hygiene, not cannibalization; brand + home + deep page is usually sitelinks. Use when asked which page should rank for a keyword. / Canibalização de queries.

NameTypeReqDescription
brandstring–all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument…
countrystring–Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg.
daysinteger–Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias.
devicestring–Device.
endDatestring–End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada.
limitinteger–Clusters (default 50).
minImpressionsinteger–Minimum cluster impressions (default 10; large sites 100).
minPagesinteger–Minimum pages per query (default 2).
pageContainsstring–Only pages whose URL contains this text (case-insensitive), e.g. "/blog/".
querystring–Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive).
searchTypestring–Search type (default web).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
startDatestring–Start yyyy-mm-dd. Default: endDate − (days − 1).

No output schema declared.

No examples provided.

analyze_query_shapes ~727

Classifies the period's queries into shapes and aggregates each: branded, question, comparison, transactional, local, longtail (5+ words), head (<= 2 words), other, with queries, clicks, impressions, ctr, position, shares, comparison (clicksChangePct, impressionSharePoints) and top example queries per shape. Also reports the "AI-style" split used by the Organiq dashboard (conversational marker or >= 5 words: the kind of query AI Overviews / AI Mode answer) — a proxy, since Search Console does not expose AI-feature data in the API. Shapes: branded = contains one of the property's branded terms; question = interrogative (how, what, why, como, o que, qual…); comparison = compares options (vs, best, melhor, diferença entre…); transactional = buying intent (price, buy, comprar, preço, promoção…); local = local intent (near me, perto de mim, address…); longtail = 5+ words without another marker; head = 2 words or fewer; other = 3–4 words without a marker. Use for intent mix, "how much of our demand is questions", GEO (generative engine) planning. / Formatos de query (perguntas, comparação, transacional, marca, longas "estilo IA") com shares e exemplos.

NameTypeReqDescription
brandstring–all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument…
comparestring–Comparison: previous (default) = same-length window immediately before; year = same dates one year earlier; none. / Comparação.
countrystring–Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg.
daysinteger–Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias.
devicestring–Device.
endDatestring–End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada.
examplesinteger–Example queries per shape (default 3).
pageContainsstring–Only pages whose URL contains this text (case-insensitive), e.g. "/blog/".
querystring–Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive).
searchTypestring–Search type (default web).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
startDatestring–Start yyyy-mm-dd. Default: endDate − (days − 1).

No output schema declared.

No examples provided.

analyze_sampling_impact ~382

How much of the property's traffic Search Console hides from the query/page rows because of anonymization: exact totals per day (no dimensions) minus the sum of the query × page rows = hidden clicks/impressions, with hiddenShare (fraction), level (ok < 5 %, warn 5–15 %, high > 15 %), the worst day and an optional daily table. Only searchType applies (dimension filters do not make sense here). Use to explain why top-queries totals do not add up to the summary, and before trusting query-level shares on small sites. / Cliques escondidos pela anonimização do Search Console.

NameTypeReqDescription
daysinteger–Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias.
endDatestring–End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada.
includeDailyboolean–Include the per-day table (default false).
searchTypestring–Search type (default web).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
startDatestring–Start yyyy-mm-dd. Default: endDate − (days − 1).

No output schema declared.

No examples provided.

breakdown_by_path ~606

Groups the property's pages by host (subdomain) and by the first `depth` path segments (1–4), e.g. "example.com/blog/*": pages per group, clicks, impressions, ctr, position, clickShare, comparison (prevClicks, clicksChange, clicksChangePct, positionChange) and the top 3 pages of each group. Sorted by clicks. Use for "which section drives traffic", "is the blog growing", "how is the /pt/ folder doing" and to compare subdomains. / Tráfego por subdomínio e pasta (profundidade 1–4).

NameTypeReqDescription
brandstring–all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument…
comparestring–Comparison: previous (default) = same-length window immediately before; year = same dates one year earlier; none. / Comparação.
countrystring–Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg.
daysinteger–Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias.
depthinteger–Path depth (default 1: first folder).
devicestring–Device.
endDatestring–End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada.
limitinteger–Groups (default 50).
minClicksinteger–Hide groups with fewer clicks than this in both periods (default 0).
pageContainsstring–Only pages whose URL contains this text (case-insensitive), e.g. "/blog/".
querystring–Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive).
searchTypestring–Search type (default web).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
startDatestring–Start yyyy-mm-dd. Default: endDate − (days − 1).

No output schema declared.

No examples provided.

check_ai_access ~377

Checks whether AI crawlers can read one public web page and whether the page is set up to be cited. For the exact URL path it evaluates the domain's robots.txt for 8 AI robots (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended, Bingbot, CCBot, Applebot-Extended), each as allowed, blocked or no-rule (no rule for that robot or *, so allowed by default), or unknown when robots.txt could not be read; it checks for a valid /llms.txt (title, link count); and it reads the page's JSON-LD for citable types (Article, BlogPosting, FAQPage, HowTo…) and the fields that are missing (author Person with url, datePublished, dateModified, Organization.sameAs). Each part has a verdict (pass, warn, fail, info). Works without signing in and without a property: it fetches three public URLs of the site (the page, /robots.txt, /llms.txt) and stores nothing. Only public http/https addresses on the standard ports are accepted; private, local and internal addresses return invalid_argument. Use it to answer "can GPTBot / ClaudeBot / PerplexityBot read this page", "does this site have llms.txt" or "does this page have the structured data to be cited". It does not measure traffic or rankings. / Checa, sem login, se os robôs de IA podem ler uma página pública (robots.txt no caminho exato, llms.txt e JSON-LD de citação); não mede tráfego nem posição.

NameTypeReqDescription
urlstringyesPublic page address, e.g. example.com/blog/post or https://example.com/blog/post. The robots.txt rules are evaluated for this exact path.

No output schema declared.

No examples provided.

check_connection ~125

Reports whether this request is authenticated and, if so, which Organiq account it uses (name, plan, how it authenticated), how many Search Console properties are available with their data coverage, and what is missing (no account, no properties, and per property GA4, Bing and branded terms) with the panel URL and the steps that resolve each gap. Without credentials it explains how to connect. Use it when a tool returned unauthorized/site_not_found or before a first analysis. / Diz se há conta, propriedades, plano e o que falta, com a URL para resolver.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

detect_anomalies ~622

Flags days in the period whose clicks (or impressions, ctr, position) deviate from what the same weekday did in the previous baselineWeeks weeks (default 8): expected = median of those weekdays, scale = scaled MAD, zScore = (value − expected) / scale; anomaly when |z| >= threshold (sensitivity low 4, medium 3, high 2.5). Robust to outliers in the baseline and to the weekly cycle (weekends are compared with weekends). Each anomaly has direction (drop/spike; for position, drop = visibility loss), severity, deviationPct and the baseline size. Use for "did anything unusual happen", to date a drop before looking at causes (get_annotations), or to check a release day. / Dias anômalos comparados com o mesmo dia da semana nas semanas anteriores.

NameTypeReqDescription
baselineWeeksinteger–Weeks of same-weekday history used as baseline (default 8).
brandstring–all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument…
countrystring–Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg.
daysinteger–Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias.
devicestring–Device.
endDatestring–End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada.
metricstring–Metric (default clicks).
pageContainsstring–Only pages whose URL contains this text (case-insensitive), e.g. "/blog/".
querystring–Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive).
searchTypestring–Search type (default web).
sensitivitystring–low = only extreme, medium (default), high = more alerts.
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
startDatestring–Start yyyy-mm-dd. Default: endDate − (days − 1).

No output schema declared.

No examples provided.

detect_change_points ~634

Finds the dates where the property's clicks (or impressions) moved to a new sustained level — a step up or down that holds for several weeks, as after a Google update, a migration or a content launch — using a robust CUSUM on the weekly (default) or daily series. Each point has date, direction, before/after averages (4 observations each), change, changePct and how many following observations stayed on the new level. Isolated spikes are not change points (see detect_anomalies). Default period 52 weeks. Use to date a lasting drop or gain and then correlate with get_annotations. / Degraus sustentados na série (semanal ou diária), com antes × depois.

NameTypeReqDescription
brandstring–all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument…
countrystring–Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg.
daysinteger–Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias.
devicestring–Device.
endDatestring–End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada.
granularitystring–week (default; incomplete edge weeks dropped) or day.
limitinteger–Most recent change points to return (default 10).
metricstring–Metric (default clicks).
minChangePctnumber–Minimum |after − before| / before to report (default 0.15).
pageContainsstring–Only pages whose URL contains this text (case-insensitive), e.g. "/blog/".
querystring–Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive).
searchTypestring–Search type (default web).
sensitivitystring–low = only large steps, medium (default), high = smaller steps.
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
startDatestring–Start yyyy-mm-dd. Default: endDate − (days − 1).

No output schema declared.

No examples provided.

find_decaying_content ~650

Pages (or queries) that lost clicks between a BASELINE and the RECENT period. Recent = days/startDate/endDate; baseline = compare (previous = window before, year = one year earlier) or explicit comparisonStartDate/comparisonEndDate (for slow decay compare with 6–12 months ago). Classifies the drop: severe > 50%, moderate 20–50%, mild < 20%; sorted by absolute clicks lost; pattern hints the diagnosis (position_slipped, impressions_collapsed, ctr_dropped, disappeared, mixed). Use for "which pages are dying" and refresh candidates. / Conteúdo em decaimento.

NameTypeReqDescription
brandstring–all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument…
comparestring–Comparison: previous (default) = same-length window immediately before; year = same dates one year earlier; none. / Comparação.
comparisonEndDatestring–Explicit baseline end.
comparisonStartDatestring–Explicit baseline start (with comparisonEndDate; overrides compare).
countrystring–Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg.
daysinteger–Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias.
devicestring–Device.
dimensionstring–page (default) or query.
endDatestring–End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada.
limitinteger–Rows (default 50).
minBaselineClicksinteger–Ignore keys with fewer clicks than this in the baseline (default 5; small sites: 1–3).
pageContainsstring–Only pages whose URL contains this text (case-insensitive), e.g. "/blog/".
querystring–Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive).
searchTypestring–Search type (default web).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
startDatestring–Start yyyy-mm-dd. Default: endDate − (days − 1).

No output schema declared.

No examples provided.

find_page_poaching_opportunities ~593

Queries just outside the top (default positions 4–20) with the estimated click gain if they reached the CTR of the target position (default 3 → 18.6% benchmark, or the property's own CTR at that position when it has volume: see ctrSource). estimatedGain = max(0, round(impressions × (targetCtr − ctr))). Sorted by impressions (default) or by gain. Use for "what is close to page one / top 3". / Queries perto do topo com ganho estimado.

NameTypeReqDescription
brandstring–all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument…
countrystring–Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg.
daysinteger–Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias.
devicestring–Device.
endDatestring–End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada.
limitinteger–Rows (default 25).
maxPositionnumber–Maximum position (default 20).
minImpressionsinteger–Minimum query impressions (default 20).
minPositionnumber–Minimum position (default 4).
pageContainsstring–Only pages whose URL contains this text (case-insensitive), e.g. "/blog/".
querystring–Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive).
searchTypestring–Search type (default web).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
sortstring–Sort (default impressions).
startDatestring–Start yyyy-mm-dd. Default: endDate − (days − 1).
targetPositioninteger–Target position whose CTR defines the gain (default 3).

No output schema declared.

No examples provided.

forecast_traffic ~757

Projects the property's clicks (or impressions) for the next `horizon` weeks (default 12) or months (default 6) from the history in the period (default 364 days): aggregates the daily series, estimates a multiplicative seasonal index when >= 2 full cycles exist (otherwise 1.0, stated in seasonality), fits linear / logarithmic / exponential / power / polynomial trendlines and keeps the best adjusted R² (model=auto) or the one requested; forecast points carry baseline, low/high (±1.96 × residual sd, widening with the horizon), seasonalIndex and, with growthRate, a growth scenario (baseline × (1 + growthRate)); cvr + aov add revenue (= visits × cvr × aov). Returns an error when fewer than 8 full weeks / 6 full months exist. Use for "what should we expect next quarter", target setting and scenario planning; treat it as a trend extrapolation, not a promise. / Previsão semanal ou mensal com sazonalidade, trendline auto-selecionada, faixa e cenário de crescimento.

NameTypeReqDescription
aovnumber–Average order value for revenue (any currency).
brandstring–all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument…
countrystring–Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg.
cvrnumber–Conversion rate as a fraction (0.02 = 2 %) for revenue.
daysinteger–Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias.
devicestring–Device.
endDatestring–End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada.
granularitystring–week (default) or month.
growthRatenumber–Scenario multiplier as a fraction (0.1 = +10 % over baseline).
horizoninteger–Periods ahead (default 12 weeks / 6 months; max 52 weeks or 24 months).
metricstring–Metric (default clicks).
modelstring–Trendline (default auto = best adjusted R²).
pageContainsstring–Only pages whose URL contains this text (case-insensitive), e.g. "/blog/".
querystring–Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive).
searchTypestring–Search type (default web).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
startDatestring–Start yyyy-mm-dd. Default: endDate − (days − 1).

No output schema declared.

No examples provided.

generate_seo_report ~618

One compact report for a property over the period (default 28 days, 7–180) with the comparison period: headline KPIs with change and year-over-year, top movers (queries and pages up/down), daily anomalies and sustained level shifts, Google updates and annotations, decaying pages, cannibalized queries, CTR quick wins, brand share, Core Web Vitals, indexing health, AI search (GA4 sessions from assistants, impressions in AI Overviews / AI Mode, AI-style query share), Bing, and up to three data-derived next actions. Parts without data (no GA4, no CrUX, no imports) or outside the plan are listed in skipped instead of failing. format=markdown (default) or json (the structured parts). Use for monthly client reports or a full status check in one call. / Relatório SEO completo em markdown (ou JSON) numa chamada.

NameTypeReqDescription
brandstring–all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument…
comparestring–Comparison (default previous).
countrystring–Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg.
daysinteger–Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias.
devicestring–Device.
endDatestring–End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada.
formatstring–markdown (default) or json.
pageContainsstring–Only pages whose URL contains this text (case-insensitive), e.g. "/blog/".
querystring–Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive).
rowsinteger–Rows per table (default 5).
searchTypestring–Search type (default web).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
startDatestring–Start yyyy-mm-dd. Default: endDate − (days − 1).

No output schema declared.

No examples provided.

get_ai_traffic ~313

Referral sessions from AI assistants (chatgpt.com, perplexity.ai, gemini, copilot, claude…) according to GA4 (dimension ai_source): per source (sessions, activeUsers, engagedSessions, keyEvents) for the period and the comparison, totals and daily series. site also accepts "all" for the whole account. A property without GA4 returns the error no_data with the panel URL where GA4 is connected (site="all" returns hasGa4=false and a setup note instead). Limitation: Search Console does not separate clicks from AI Overviews / AI Mode; only referral traffic is measurable. / Sessões vindas de IAs segundo o GA4.

NameTypeReqDescription
comparestring–Comparison: previous (default) = same-length window immediately before; year = same dates one year earlier; none. / Comparação.
daysinteger–Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias.
endDatestring–End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada.
sitestringyesProperty (as in other tools) or "all" for the whole account.
startDatestring–Start yyyy-mm-dd. Default: endDate − (days − 1).

No output schema declared.

No examples provided.

get_annotations ~279

Events annotated in the period for the property and globally: deploys, content changes, manual notes and Google algorithm updates (category "algo_update"). Use to correlate drops or gains with causes. Default: last 90 days. / Anotações e algo updates do período.

NameTypeReqDescription
daysinteger–Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias.
endDatestring–End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada.
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
startDatestring–Start yyyy-mm-dd. Default: endDate − (days − 1).

No output schema declared.

No examples provided.

get_bing_performance ~383

Organic performance on Bing (Bing Webmaster Tools, weekly data) for the property: view=traffic gives weekly clicks/impressions with totals and change vs the previous same-length window; view=queries or view=pages gives the top keys with clicks, impressions, impression-weighted position, previous-period values and growth/decline sorting. Period is in whole weeks ending on the last synced Bing week (default 12 weeks). A property without Bing returns no_data with the panel URL where Bing is connected; hasBing in list_sites tells which properties have it. Use for "how do we do on Bing", Bing vs Google query overlap, Copilot-era visibility. / Bing: tráfego semanal, queries e páginas com comparação.

NameTypeReqDescription
comparestring–previous (default) = the same number of weeks before; none.
containsstring–queries/pages: only keys containing this text.
endWeekstring–Last week_start (Monday-based date as stored) to include; default = latest synced.
limitinteger–queries/pages rows (default 50).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
sortstring–queries/pages sort (default clicks).
viewstring–traffic (default), queries or pages.
weeksinteger–Weeks in the window (default 12).

No output schema declared.

No examples provided.

get_branded_performance ~573

Daily series of branded and non-branded traffic (clicks, impressions, ctr, position per group, plus brandedClickShare) with totals for the period and the comparison, using the property's branded_terms. brandedTermsConfigured=0 means no terms are set and everything counts as non-branded (set them in the "Integrações" block of the property in the Organiq panel; the response carries the URL). Use to separate brand demand from SEO work, to check whether a drop was brand or non-brand, and to track brand share over time. / Marca × sem marca por dia, com totais e comparação.

NameTypeReqDescription
brandstring–all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument…
comparestring–Comparison: previous (default) = same-length window immediately before; year = same dates one year earlier; none. / Comparação.
countrystring–Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg.
daysinteger–Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias.
devicestring–Device.
endDatestring–End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada.
granularitystring–day (default) or week.
pageContainsstring–Only pages whose URL contains this text (case-insensitive), e.g. "/blog/".
querystring–Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive).
searchTypestring–Search type (default web).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
startDatestring–Start yyyy-mm-dd. Default: endDate − (days − 1).

No output schema declared.

No examples provided.

get_breakdown ~514

Splits the period's traffic into branded/nonBranded (by the property's branded_terms) and into position bands (1-3, 4-10, 11-20, 21+) with impressions and clicks per band, plus queryCount. Position of each query = impression-weighted average over the period. Without branded terms on the property everything counts as nonBranded and the response says where to set them. Use for "how much of our traffic is brand" and "how much sits on page 2". / Marca × sem marca e faixas de posição.

NameTypeReqDescription
brandstring–all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument…
countrystring–Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg.
daysinteger–Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias.
devicestring–Device.
endDatestring–End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada.
pageContainsstring–Only pages whose URL contains this text (case-insensitive), e.g. "/blog/".
querystring–Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive).
searchTypestring–Search type (default web).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
startDatestring–Start yyyy-mm-dd. Default: endDate − (days − 1).

No output schema declared.

No examples provided.

get_capabilities ~129

Returns a factual overview of this connector: what data it holds (Google Search Console synced daily into Organiq, plus GA4 referral sessions from AI assistants), the list of tools with when to use each, units, default periods, how to connect an account (OAuth or API key), rate limits and example questions. Works without signing in. Use it first when you do not know what this server can answer. / Visão geral factual do conector, sem login: dados, ferramentas, unidades, como conectar, limites.

NameTypeReqDescription
languagestring–Language of the texts (default en).

No output schema declared.

No examples provided.

get_core_web_vitals ~335

Field Core Web Vitals of the property's origin (or a URL) from the Chrome UX Report history, weekly, per form factor (PHONE, DESKTOP): latest p75 of LCP, INP, CLS, FCP, TTFB with rating (good / needs_improvement / poor by Google's thresholds), share of good experiences, trend vs 4 weeks earlier, passesCoreWebVitals, alerts when a metric changed rating or worsened >= 20 %, and up to 26 weeks of history. CrUX only exists for origins with enough Chrome traffic; the response lists what is available. Use for "is the site fast enough for Google", regressions after a release, mobile vs desktop. / Core Web Vitals reais (CrUX) por semana e dispositivo, com tendência e alertas.

NameTypeReqDescription
formFactorstring–Device (default: all available).
originOrUrlstring–Origin or URL as stored (default: all targets of the property).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
weeksinteger–Weeks of history to consider (default 40).

No output schema declared.

No examples provided.

get_ctr_benchmark ~144

Returns the generic organic click-through-rate curve by Google position (1–20, fraction 0–1) used by score_opportunities and find_page_poaching_opportunities as the fallback when a property lacks its own volume, optionally interpolated for a fractional position. No account needed; no property data involved. Use it to estimate expected clicks for a position or to explain a CTR gap. / Curva genérica de CTR por posição, sem login.

NameTypeReqDescription
impressionsinteger–Optional impressions to convert the expected CTR into expected clicks.
positionnumber–Optional fractional position (e.g. 4.6) to get the interpolated expected CTR.

No output schema declared.

No examples provided.

get_ctr_curve ~512

The property's real CTR by position (bucket = round(position), 1–20, impression-weighted) compared with the generic benchmark (31.7% at position 1 … 18.6% at 3 … 2.0% at 10). deltaPoints in percentage points (negative = below expected: likely title/meta problem); reliable = bucket with enough impressions. Use to find where titles underperform. / Curva de CTR própria × benchmark.

NameTypeReqDescription
brandstring–all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument…
countrystring–Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg.
daysinteger–Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias.
devicestring–Device.
endDatestring–End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada.
minImpressionsinteger–Minimum impressions for a bucket to be reliable (default 500).
pageContainsstring–Only pages whose URL contains this text (case-insensitive), e.g. "/blog/".
querystring–Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive).
searchTypestring–Search type (default web).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
startDatestring–Start yyyy-mm-dd. Default: endDate − (days − 1).

No output schema declared.

No examples provided.

get_genai_impressions ~362

Daily impressions of the property in Google's generative AI features (AI Overviews and AI Mode) from the Search Console "Generative AI features" report, imported into Organiq (this report is not in the Search Analytics API and has no clicks). kind = all (default), text or multimodal. Returns totals for the period and the comparison with change, the daily series and the import coverage (firstDate, lastDate, importedAt). hasData=false when nothing was imported for the property. Requires the GEO add-on (error plan_limit otherwise). Use for GEO: "how visible are we inside AI Overviews", trend after content changes, share vs classic impressions (compare with get_site_summary). / Impressões na Visão geral de IA e no Modo IA (relatório importado), com série diária e comparação.

NameTypeReqDescription
comparestring–Comparison (default previous).
daysinteger–Window in days ending on the last imported date (default 28).
endDatestring–Explicit range yyyy-mm-dd (default end = last imported date).
kindstring–Search type of the report (default all).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
startDatestring––

No output schema declared.

No examples provided.

get_indexing_requests ~359

Lists the indexing requests made for the property (from request_indexing, the panel or the sitemap job), newest first: url, engine (indexnow / google), action, source (manual / sitemap / agent), status (queued, submitted, failed, skipped), queuedAt, submittedAt, httpStatus and error (the cause of a failed or skipped request; starts with google_not_eligible when the page has no JobPosting or BroadcastEvent structured data). Filter by status; days = how far back (default 7, max 365). Returns counts per status and per engine, plus the daily credit per route (indexnow and google: used, limit, left; null = no limit). Reads only Organiq data. A sent request is not a confirmation; the confirmed state comes from the inspection (get_indexing_tracker). Use after request_indexing to see what was sent or why a request failed. / Pedidos de indexação da propriedade, com status por motor e crédito do dia.

NameTypeReqDescription
daysinteger–Days back (default 7).
limitinteger–Rows (default 100).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
statusstring–Only requests with this status.

No output schema declared.

No examples provided.

get_indexing_tracker ~344

Indexing status of the property's inspected URLs (Search Console URL Inspection results stored by Organiq, plus the tracked_urls watch list): healthScore 0–100 (70 % indexed share + 30 % fresh-crawl share), indexed / not indexed counts, breakdown by coverageState and verdict, crawl freshness (fresh <= 30 days, aging, stale >= 120 days, never), alerts (deindexed since an earlier check, fetch errors, robots blocks, canonical mismatch, stale crawl, not indexed) and coverage over time by week of check. hasData=false means no inspection has been stored for this property yet (the inspection sync is not enabled for the account). The submissions field adds the last indexing request per URL (request_indexing: last submission time, state, cause, last inspection). Use for "are my pages indexed", "did Google drop a page", crawl staleness. / Saúde de indexação das URLs inspecionadas: nota 0–100, cobertura, frescor de crawl e alertas.

NameTypeReqDescription
alertLimitinteger–Alerts to return (default 50).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…

No output schema declared.

No examples provided.

get_longtail_clusters ~595

Splits the period's queries into head, chunky middle and long tail by word count (preset balanced: 1–2 / 3–4 / 5+ words; strict: 1 / 2–3 / 4+; loose: 1–3 / 4–5 / 6+), with queries, clicks, impressions, ctr, position, shares and top examples per tier, plus a Pareto view (share of clicks held by the top 10 % / 25 % / 50 % of queries). Use for "how dependent are we on a few head terms", "how much comes from long-tail", content-planning by intent length. / Cauda longa por nº de palavras e curva de Pareto.

NameTypeReqDescription
brandstring–all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument…
countrystring–Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg.
daysinteger–Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias.
devicestring–Device.
endDatestring–End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada.
examplesinteger–Examples per tier (default 5).
minImpressionsinteger–Minimum impressions per query (default 1).
pageContainsstring–Only pages whose URL contains this text (case-insensitive), e.g. "/blog/".
presetstring–Word-count thresholds (default balanced).
querystring–Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive).
searchTypestring–Search type (default web).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
startDatestring–Start yyyy-mm-dd. Default: endDate − (days − 1).

No output schema declared.

No examples provided.

get_page_performance ~564

Daily performance of ONE page (URL) of the property. Returns totals for the period and the comparison with change, the daily (or weekly) series and the top counterparts (queries bringing the page traffic). Exact match (case-insensitive for queries); when nothing matches, the error lists up to 5 candidates containing the text. / Série de uma página exata.

NameTypeReqDescription
brandstring–all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument…
comparestring–Comparison: previous (default) = same-length window immediately before; year = same dates one year earlier; none. / Comparação.
counterpartsinteger–Top queries to include (default 10).
countrystring–Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg.
daysinteger–Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias.
devicestring–Device.
endDatestring–End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada.
granularitystring–Series grouping (default day).
pagestringyesThe exact page URL as stored by Search Console (full URL, e.g. https://example.com/blog/post). Required.
pageContainsstring–Only pages whose URL contains this text (case-insensitive), e.g. "/blog/".
querystring–Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive).
searchTypestring–Search type (default web).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
startDatestring–Start yyyy-mm-dd. Default: endDate − (days − 1).

No output schema declared.

No examples provided.

get_position_distribution ~558

How the property's queries spread across position bands 1-3, 4-10, 11-20 and 21+ for each day (or week) of the period: number of queries, clicks, impressions and impression share per band. Each query's position for a day is its impression-weighted average that day. Also returns the period aggregate and the share shift between the first and the last week (sharePoints, percentage points). Use for "are we moving from page 2 to page 1", "how much visibility sits beyond position 10", or to see when a band changed. / Faixas de posição por dia ou semana, com deslocamento entre a primeira e a última semana.

NameTypeReqDescription
brandstring–all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument…
countrystring–Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg.
daysinteger–Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias.
devicestring–Device.
endDatestring–End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada.
granularitystring–day (default) or week (Monday as key).
pageContainsstring–Only pages whose URL contains this text (case-insensitive), e.g. "/blog/".
querystring–Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive).
searchTypestring–Search type (default web).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
startDatestring–Start yyyy-mm-dd. Default: endDate − (days − 1).

No output schema declared.

No examples provided.

get_query_performance ~536

Daily performance of ONE search query on the property (optionally on one page). Returns totals for the period and the comparison with change, the daily (or weekly) series and the top counterparts (pages ranking for the query). Exact match (case-insensitive for queries); when nothing matches, the error lists up to 5 candidates containing the text. / Série de uma query exata.

NameTypeReqDescription
brandstring–all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument…
comparestring–Comparison: previous (default) = same-length window immediately before; year = same dates one year earlier; none. / Comparação.
counterpartsinteger–Top pages to include (default 10).
countrystring–Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg.
daysinteger–Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias.
devicestring–Device.
endDatestring–End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada.
granularitystring–Series grouping (default day).
pagestring–Optional exact page URL to restrict the query to one page.
pageContainsstring–Only pages whose URL contains this text (case-insensitive), e.g. "/blog/".
querystringyesThe exact query text (case-insensitive). Required.
searchTypestring–Search type (default web).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
startDatestring–Start yyyy-mm-dd. Default: endDate − (days − 1).

No output schema declared.

No examples provided.

get_query_shape_trend ~527

Weekly share of impressions (or clicks) per query shape (branded, question, comparison, transactional, local, longtail, head, other) and of "AI-style" queries over the period (default 12 weeks), with sharePointsChange = last weeks minus first weeks in percentage points. Weeks are keyed by Monday; incomplete first/last weeks are listed in partialWeeks. Use to see whether questions / conversational queries are growing, i.e. demand shifting toward AI-style searches. / Tendência semanal da participação de cada formato de query, inclusive "estilo IA".

NameTypeReqDescription
brandstring–all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument…
countrystring–Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg.
daysinteger–Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias.
devicestring–Device.
endDatestring–End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada.
metricstring–Share basis (default impressions).
pageContainsstring–Only pages whose URL contains this text (case-insensitive), e.g. "/blog/".
querystring–Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive).
searchTypestring–Search type (default web).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
startDatestring–Start yyyy-mm-dd. Default: endDate − (days − 1).

No output schema declared.

No examples provided.

get_ranking_changes ~664

Classifies each query (or page) of the property by what happened between the comparison period and the current one: new (appeared), lost (disappeared), improved (position better by >= minPositionChange), declined (worse) or stable. Rows carry clicks/impressions/ctr/position for both periods, positionChange (negative = improved) and clicksChange; summary counts every status plus clicks gained from new and lost keys. Sorted by impressions then by size of the move. Use for "what did we gain or lose in rankings", "which queries fell off", "new queries this month". / Queries ou páginas novas, perdidas, que subiram ou caíram entre dois períodos.

NameTypeReqDescription
brandstring–all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument…
comparestring–Comparison: previous (default) = same-length window immediately before; year = same dates one year earlier; none. / Comparação.
countrystring–Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg.
daysinteger–Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias.
devicestring–Device.
dimensionstring–query (default) or page.
endDatestring–End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada.
limitinteger–Rows (default 50).
minImpressionsinteger–Ignore keys with fewer impressions than this in both periods (default 10).
minPositionChangenumber–Positions a key must move to count as improved/declined (default 1).
pageContainsstring–Only pages whose URL contains this text (case-insensitive), e.g. "/blog/".
querystring–Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive).
searchTypestring–Search type (default web).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
startDatestring–Start yyyy-mm-dd. Default: endDate − (days − 1).
statusstring–Only this status (default all = every status except stable).

No output schema declared.

No examples provided.

get_site_summary ~509

Totals of clicks, impressions, CTR and average position for one property over the period, with the comparison period and the change (absolute, Pct as fraction, ctrPoints in percentage points, position difference where negative means improvement). Accepts all filters (country, device, brand, page, query). Start here for "how is site X doing". / Resumo da propriedade com comparação.

NameTypeReqDescription
brandstring–all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument…
comparestring–Comparison: previous (default) = same-length window immediately before; year = same dates one year earlier; none. / Comparação.
countrystring–Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg.
daysinteger–Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias.
devicestring–Device.
endDatestring–End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada.
pageContainsstring–Only pages whose URL contains this text (case-insensitive), e.g. "/blog/".
querystring–Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive).
searchTypestring–Search type (default web).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
startDatestring–Start yyyy-mm-dd. Default: endDate − (days − 1).

No output schema declared.

No examples provided.

get_timeseries ~471

Clicks, impressions, CTR and position per day, week (Monday as key) or month (yyyy-mm) over the period, with filters. Use for trend, seasonality and to locate the date of a drop. Days without data are omitted. / Série temporal por dia, semana ou mês.

NameTypeReqDescription
brandstring–all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument…
countrystring–Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg.
daysinteger–Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias.
devicestring–Device.
endDatestring–End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada.
granularitystring–Grouping (default day).
pageContainsstring–Only pages whose URL contains this text (case-insensitive), e.g. "/blog/".
querystring–Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive).
searchTypestring–Search type (default web).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
startDatestring–Start yyyy-mm-dd. Default: endDate − (days − 1).

No output schema declared.

No examples provided.

get_weekly_digest ~485

Short weekly digest for a property: the last 7 synced days vs the 7 before (and year-over-year), top 3 queries/pages up and down, anomalies of the week, Google updates and annotations, quick wins, technical alerts (Core Web Vitals, indexing), AI search lines and three next actions. Computed live from the synced data; when the account's weekly report job has run, storedReport carries the saved report's KPIs and actions (the same the e-mail/Slack digest sent) and alerts lists the alerts raised in the week. endDate moves the week (default: last synced date). Use for "what changed this week", Monday stand-ups, a client's weekly update. / Resumo da semana com movers, anomalias, alertas e 3 ações.

NameTypeReqDescription
brandstring–all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument…
countrystring–Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg.
devicestring–Device.
endDatestring–Last day of the week (default: last synced date).
formatstring–markdown (default) or json.
pageContainsstring–Only pages whose URL contains this text (case-insensitive), e.g. "/blog/".
querystring–Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive).
searchTypestring–Search type (default web).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…

No output schema declared.

No examples provided.

list_ga4_properties ~157

Lists the Google Analytics 4 properties the connected Google account can see (Analytics Admin API accountSummaries.list): id (numeric, the value set_ga4_property takes), displayName and the GA4 account name, sorted by account. Needs an active Google connection in the Organiq account that granted analytics.readonly; otherwise no_data with reason scope_missing / no_connection / token_revoked and the step that fixes it. Use it before set_ga4_property to find the property id, or when the user does not know their GA4 property id. Guide: https://organiqgeo.com/connect/ga4. / Lista as propriedades GA4 da conta Google conectada, para escolher o id em set_ga4_property.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_sitemaps ~226

Sitemaps known to Search Console for the property: path, lastSubmitted, lastDownloaded, isPending, errors, warnings and contents per type (web, image, video, news: submitted URL counts). Search Console no longer reports indexed counts per sitemap through the API, so `indexed` is usually 0 — use get_indexing_tracker for indexing. Use to confirm Google is fetching the sitemap, spot errors/warnings and count submitted URLs. / Sitemaps da propriedade com status de download, erros e URLs enviadas.

NameTypeReqDescription
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…

No output schema declared.

No examples provided.

list_sites ~116

Lists the Search Console properties synced for the signed-in account: id, siteUrl (Search Console format), displayName, tags, branded_terms (used by the brand filter), whether GA4/Bing are mapped and the data coverage (dataFrom/dataTo, web search). Use it first when you do not know the exact name of a site or need the date range available. Default: visible properties only. / Propriedades da conta com cobertura de dados.

NameTypeReqDescription
includeHiddenboolean–Include hidden properties (visible = false).

No output schema declared.

No examples provided.

list_url_inspections ~289

Latest stored URL Inspection result per URL of the property: verdict, coverageState, indexingState, robotsState, pageFetchState, Google vs user canonical, lastCrawlTime, crawledAs, mobileVerdict, checkedAt, whether the URL is on the tracked list and lastSubmittedAt (last indexing request made with request_indexing, null if none). Filter by status (indexed / not_indexed) or by URL text. hasData=false when no inspection is stored yet. Use after get_indexing_tracker to see specific URLs, or to check one URL's state. / Resultado da inspeção de cada URL (indexada?, canonical, último crawl).

NameTypeReqDescription
limitinteger–Rows (default 100).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
statusstring–Filter (default all).
urlContainsstring–Only URLs containing this text.

No output schema declared.

No examples provided.

query_countries ~613

Countries (ISO-3166-1 alpha-3, lowercase, e.g. bra) of one property over the period. Each row has clicks, impressions, ctr, position for the period and, with a comparison, prevClicks/prevImpressions/prevCtr/prevPosition plus clicksChange/clicksChangePct/positionChange (keys present in only one period show zeros in the other). sort: clicks (default), impressions, ctr, position (lowest first), growth (largest click gain vs comparison first) or decline (largest loss first). For ctr/position use minImpressions >= 20 to avoid noise. / Por país.

NameTypeReqDescription
brandstring–all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument…
comparestring–Comparison: previous (default) = same-length window immediately before; year = same dates one year earlier; none. / Comparação.
countrystring–Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg.
daysinteger–Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias.
devicestring–Device.
endDatestring–End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada.
limitinteger–Rows (default 50, max 1000).
minImpressionsinteger–Drop keys with fewer impressions than this in both periods (default 1).
pageContainsstring–Only pages whose URL contains this text (case-insensitive), e.g. "/blog/".
querystring–Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive).
searchTypestring–Search type (default web).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
sortstring–Sort order (default clicks).
startDatestring–Start yyyy-mm-dd. Default: endDate − (days − 1).

No output schema declared.

No examples provided.

query_devices ~604

Devices (MOBILE, DESKTOP, TABLET) of one property over the period. Each row has clicks, impressions, ctr, position for the period and, with a comparison, prevClicks/prevImpressions/prevCtr/prevPosition plus clicksChange/clicksChangePct/positionChange (keys present in only one period show zeros in the other). sort: clicks (default), impressions, ctr, position (lowest first), growth (largest click gain vs comparison first) or decline (largest loss first). For ctr/position use minImpressions >= 20 to avoid noise. / Por dispositivo.

NameTypeReqDescription
brandstring–all (default); branded = only queries containing one of the property's branded_terms; non-branded = the rest. Needs branded terms set on the property in the Organiq panel, otherwise invalid_argument…
comparestring–Comparison: previous (default) = same-length window immediately before; year = same dates one year earlier; none. / Comparação.
countrystring–Country as ISO-3166-1 alpha-3, as in Search Console: bra, usa, prt, arg.
daysinteger–Window length in days (default 28). Ignored when startDate and endDate are both given. / Janela em dias.
devicestring–Device.
endDatestring–End yyyy-mm-dd. Default: last synced date of the property (Search Console lags ~3 days; never "today"). Every response states the period used. / Fim; padrão = última data sincronizada.
limitinteger–Rows (default 50, max 1000).
minImpressionsinteger–Drop keys with fewer impressions than this in both periods (default 1).
pageContainsstring–Only pages whose URL contains this text (case-insensitive), e.g. "/blog/".
querystring–Only queries containing this text, or a regex as /…/ (e.g. "/^how to/"; no flag = case-insensitive).
searchTypestring–Search type (default web).
sitestringyesProperty: displayName ("example.com"), Search Console siteUrl ("sc-domain:example.com", "https://www.example.com/") or numeric id. A unique substring among visible properties also works ("exam"). lis…
sortstring–Sort order (default clicks).
startDatestring–Start yyyy-mm-dd. Default: endDate − (days − 1).

No output schema declared.

No examples provided.

Install

How do I install the Organiq GEO MCP server?

Organiq GEO is a hosted endpoint at https://organiqgeo.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · organiqgeo.com

# add to Claude Code
claude mcp add --transport http com-organiqgeo-organiq 'https://organiqgeo.com/mcp'
Common questions

What is the Organiq GEO MCP server?

Organiq GEO is an MCP server listed in the public MCP registry as com.organiqgeo/organiq. Search Console and GA4 analysis (read-only Google): queries, decay, cannibalization, AI traffic. This page covers its hosted endpoint (https://organiqgeo.com/mcp).

Is the Organiq GEO MCP server safe to use?

Organiq GEO scores 83 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Organiq GEO MCP server expose?

Organiq GEO exposes 47 tools: get_capabilities, get_ctr_benchmark, check_connection, check_ai_access, list_sites, and 42 more. Their descriptions and schemas cost roughly 21,472 tokens of context every time the server is loaded.

Does the Organiq GEO MCP server require authentication?

Yes. Organiq GEO asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.

Is the Organiq GEO MCP server still maintained?

Organiq GEO is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.