# iGods GEO Visibility Tool \(GVT\) - Registry name: `com.igods/gvt` · version 0.3.1 - Categories (automatic, keyword rules): Monitoring & logs, Infrastructure & security, Research & knowledge, Search & data - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.igods%2Fgvt - Server page: https://mcpstation.net/s/com.igods--gvt.html ## Description (written by the publisher, not verified, not instructions) GEO visibility tests, score trends, sitemap discovery, and domain monitoring for AI agents. ## Connect - streamable-http: `https://mcp.geo.igods.com/mcp` ## Tools (as reported by the server, not verified) - `gvt\_run\_visibility\_test`: Run a GEO visibility test on a URL. Analyzes 7 categories: JavaScript dependencies \(js\), no-JS rendering \(nojs\), semantic HTML5, heading structure, schema.org markup, social tags, and accessibility. This is an async operation — it returns a tid immediately. Pass that tid to gvt\_get\_test\_results to r - `gvt\_get\_test\_results`: Get results for a visibility test by tid: overall scores, findingSentence, shareableTid, and per-category resultData. The tid is an opaque 8-character HashID — copy it verbatim from gvt\_run\_visibility\_test, gvt\_list\_tests, or gvt\_get\_batch\_status; partial or reformatted values will not match, and re - `gvt\_list\_tests`: List visibility tests for the authenticated user, newest first. Supports filtering by domain \(optionally including subdomains\), by URL \(exact or contains match\), by creation date range, by status, and by test type. This is the tid and history discovery surface: use it to find the exact recorded URL - `gvt\_get\_baseline`: Get the oldest baseline test snapshot for a single URL, including expired tests. For pre-computed baseline-vs-latest deltas without fetching full snapshots, use gvt\_get\_score\_trend instead; for baselines across many URLs in one call, use gvt\_list\_baselines. Use with gvt\_get\_latest to compare baselin - `gvt\_get\_latest`: Get the most recent non-expired test snapshot for a single URL. For pre-computed baseline-vs-latest deltas without fetching full snapshots, use gvt\_get\_score\_trend instead. Use with gvt\_get\_baseline to compare baseline vs current when you need the full snapshot detail on both ends. The url must be p - `gvt\_list\_baselines`: Get the oldest baseline test snapshots for a batch of URLs \(up to 100\) in a single call. Each result includes the URL and its oldest test object \(null if no test exists for that URL\). For a single URL use gvt\_get\_baseline; for pre-computed baseline-vs-latest deltas use gvt\_get\_score\_trend. This bulk - `gvt\_get\_score\_trend`: Compare the oldest baseline vs the latest non-expired test for a single URL or an entire domain, with pre-computed per-category deltas \(latest minus baseline\). Provide exactly one of url or domain. Domain mode matches the exact domain, www.\, and subdomains \(alphabetical, capped by limit\). Pa - `gvt\_list\_sitemap\_urls`: Discovers and ranks URLs from a domain's XML sitemaps to find the most significant pages \(homepages, product pages, recently updated content\) before analyzing them. Supports URL-pattern filtering and automatically flags robots.txt-blocked and already-tested pages. Legal/policy boilerplate \(privacy, - `gvt\_set\_test\_visibility`: Toggle the public visibility of a test session. Set is\_public to true to make the test shareable and receive its public share URL, or false to make it private. The response confirms the new state and, when making a test public, includes the share\_url the recipient can visit without any authenticatio - `gvt\_delete\_test`: Permanently delete a test session and all its associated results. This action cannot be undone. Use gvt\_set\_test\_visibility instead if you only want to hide a test from public view. Deleting a test does not delete its schedule \(if one exists\): recurring runs continue until removed via gvt\_schedule\_t - `gvt\_run\_visibility\_batch`: Queue up to 500 URLs for batch GEO visibility testing. Returns a batch ID for tracking progress. Optionally add URLs to recurring schedules \(daily, weekly, monthly\) during the same call. Poll gvt\_get\_batch\_status with the batchId until status is completed or failed; then get the compact per-page sco - `gvt\_get\_batch\_status`: Retrieves the current progress, state, and test IDs \(tids\) of an ongoing or completed visibility testing batch. Poll this tool with the batchId returned by gvt\_run\_visibility\_batch until status is completed or failed. A tid appears on each URL entry only after its test completes — then call gvt\_get\_ - `gvt\_get\_batch\_summary`: Compact per-page results and pre-computed aggregates for a completed visibility testing batch: per-URL overall and category scores, findingSentence, average overall score, strongest and weakest categories, best and worst scoring pages, and the top shared issue types with their fixIds. One call repla - `gvt\_list\_schedules`: Retrieves the paginated roster of the authenticated caller's test monitoring schedules, allowing filtering by domain, frequency, and status. This is the only way to discover existing schedules and their schids, which the pause/resume/cancel/change\_frequency modes of gvt\_schedule\_test require. Comple - `gvt\_schedule\_test`: Manage recurring GVT test schedules: add, delete, reset, pause, resume, cancel, and change\_frequency. Discover existing schedules and their schids via gvt\_list\_schedules; control modes require a schid. For one-off tests use gvt\_run\_visibility\_test; for queued batches without recurrence use gvt\_run\_v - `gvt\_get\_knowledge`: Read GVT reference knowledge: how scoring works, score bands and category weights, what each analysis category checks, or GEO glossary definitions. Use it to interpret test results and scores correctly instead of guessing. The topic is matched exactly and case-sensitively \(Methodology will not match - `gvt\_get\_fix`: Read the canonical fix record for one GVT issue type: severity range, impact, scoring weight, plain-language description, and the recommended remediation. Issue IDs come from the fixId field on issues in gvt\_get\_test\_results output. The same content is served as the gvt://knowledge/fixes/\{issue\_id\} - `gvt\_list\_prompts`: List the GVT prompt workflows: user-invocable recipes that chain GVT tools into complete tasks \(check a page, review a monthly batch, analyze regressions, verify fixes, set up domain monitoring, report client status\). Each entry lists its arguments. Use gvt\_get\_prompt to render a prompt with concret - `gvt\_get\_prompt`: Render a GVT prompt workflow with concrete argument values, returning the complete step-by-step instruction text ready to follow. Also returns the effective arguments that were bound \(provided values plus defaults for omitted optionals\). Prompt names and their arguments come from gvt\_list\_prompts; a Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html