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 (3 hours 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
query_top_pages ~625

Pages (URLs) of one property over the period, aggregated and sorted. Use for best/worst pages and pages that gained or lost clicks. 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. / Páginas da propriedade, agregadas e ordenadas.

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_top_queries ~626

Search queries of one property over the period, aggregated and sorted. Use for "what people search to find us", growth/decline lists and ranking changes. 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. / Queries da propriedade, agregadas e ordenadas.

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.

request_indexing ~535

Queues up to 100 URLs of one property for submission to search engines, by two routes: IndexNow (Bing, Yandex, Naver, Seznam, Yep; needs the IndexNow key set for the property) and Google through the Indexing API (optional per property). Google route (Indexing API) only sends pages with JobPosting or BroadcastEvent structured data, as Google requires; other URLs are checked at send time, not here: get_indexing_requests later shows them skipped, error starting google_not_eligible, and go through IndexNow when configured. Parameters: urls (absolute URLs of the property), action update (default) or delete, engines (indexnow and/or google; default: the configured routes). Returns queued (url + engine), skipped with a reason per URL (invalid_url, outside_property, duplicate_24h, daily_limit_indexnow, daily_limit_google, google_not_allowed_by_plan, google_not_configured, indexnow_not_configured) and creditsLeft ({indexnow, google}: URLs still allowed today on each route; null = no daily limit on that route). A submission is a request, not a confirmation: see get_indexing_requests and list_url_inspections. Writes only to Organiq (the request queue) and sends the URLs to the engines; never changes Search Console. Needs mcp:write. Errors: indexing_not_configured with the panel step; plan_limit only when no requested engine is allowed by the plan. A spent daily credit is not an error: the URLs come back in skipped (daily_limit_*). / Envia até 100 URLs para indexação (IndexNow e, opcional, Google Indexing API); grava só no Organiq e não altera o Search Console.

NameTypeReqDescription
actionstring–update (default): the URL was created or changed; delete: the URL was removed.
enginesarray–Routes to use (default: the ones configured for 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…
urlsarrayyesAbsolute URLs inside the property, 1–100.

No output schema declared.

No examples provided.

score_opportunities ~555

Queries between minPosition and maxPosition whose CTR is below the expected CTR for their position. expectedCtr comes from the property's own curve (ctrSource "own", when the bucket has volume) or from the benchmark; ctrGap = expected − ctr (fraction); lostClicks = impressions × gap; score 0–100 log-normalized by the largest lostClicks (level high >= 80, medium >= 60). Use for title/meta-description quick wins. / Oportunidades por CTR abaixo do esperado.

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 30).
minImpressionsinteger–Minimum query impressions (default 20).
minPositionnumber–Minimum position (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.

set_bing_key ~312

Tests the Bing Webmaster Tools API key against Bing (GetUserSites) and, only if Bing accepts it, stores it for the Organiq account (one key per account; it serves every property with a Bing site set by set_bing_site). The key is generated by the user in Bing Webmaster Tools under Settings → API access ("Configurações → Acesso à API") and pasted in the chat; it is stored encrypted, never returned by any tool and not logged. Format: 16–128 letters, digits, "-" or "_". Bing refuses the key → bing_key_invalid and the previously stored key, if any, stays; Bing down or slow → upstream_unavailable and nothing is stored (retry in a few minutes). Only an owner or admin of the account can store it (insufficient_scope otherwise). Returns { set, setAt, bingSites }: bingSites are the site URLs Bing lists for the key, to check the value given to set_bing_site. Needs the write scope (mcp:write). Use it after set_bing_site, or when get_bing_performance / check_connection report the key missing. Guide: https://organiqgeo.com/connect/bing. / Testa a chave da API do Bing no próprio Bing e só grava, cifrada, se ele aceitar; chave recusada não substitui a anterior.

NameTypeReqDescription
keystringyesAPI key generated in Bing Webmaster Tools (Settings → API access) and pasted by the user.

No output schema declared.

No examples provided.

set_bing_site ~343

Sets the site URL registered in Bing Webmaster Tools for one Search Console property in Organiq (same rule as the panel): https, no query/fragment, and on the property's own domain (an sc-domain property accepts the domain and its subdomains; a URL-prefix property requires the same host under its path); null clears it. Returns the property settings and whether the account's Bing API key is set (set_bing_key). When the value changes, the Bing data already synced is deleted and the next daily sync rebuilds it; get_bing_performance answers after a sync with both the site and the key in place. Needs the write scope (mcp:write). Use it when check_connection lists no_bing or the user asks to connect Bing. Guide: https://organiqgeo.com/connect/bing. / Grava a URL do site no Bing Webmaster Tools para a propriedade; precisa também da chave da conta (set_bing_key).

NameTypeReqDescription
bingSiteUrl–yesSite URL as registered in Bing Webmaster Tools, e.g. "https://www.example.com/"; null clears it.
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.

set_branded_terms ~301

Replaces the branded terms of one Search Console property in Organiq (the list used by the brand filter, get_breakdown, get_branded_performance and the branded shape of analyze_query_shapes): brand and product names as people type them, up to 20 terms of 2–40 characters, lower-cased and de-duplicated; a query counts as branded when it contains one of them. The whole list is replaced (send the full list; [] clears). Takes effect immediately on the next read (no sync needed). Needs the write scope (mcp:write). Use it when check_connection lists no_branded_terms or brand=branded was rejected. / Substitui os termos de marca da propriedade (até 20); vale na hora.

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…
termsarrayyesFull list of branded terms (max 20, each 2–40 characters); [] clears.

No output schema declared.

No examples provided.

set_ga4_property ~335

Links a Google Analytics 4 property to one Search Console property in Organiq (the same setting as the panel's "Integrações" block): ga4PropertyId is the numeric id from list_ga4_properties ("123456789" or "properties/123456789"); null unlinks. Returns the property settings. When the value changes, the GA4 data already synced from the previous property is deleted and the next daily sync rebuilds the history from the new one (Search Console data is untouched); get_ai_traffic answers after that sync. Needs the write scope (mcp:write). Use it when check_connection lists no_ga4 or the user asks to connect GA4. Guide: https://organiqgeo.com/connect/ga4. / Liga a propriedade GA4 à propriedade do Search Console; trocar apaga o GA4 já sincronizado e o sync refaz.

NameTypeReqDescription
ga4PropertyId–yesNumeric GA4 property id ("123456789" or "properties/123456789"), from list_ga4_properties; null unlinks.
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.

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.