GEO Audit
Server Details
Tools audit_geo ($1.50/call) + audit_geo_lite (free): audit a website for generative engine optimization.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 2 tools
The two tools are explicitly differentiated: audit_geo returns the full evidence-backed paid report, while audit_geo_lite returns only top-line score and grade for free. The descriptions cross-reference each other and state the triage relationship, so an agent can pick correctly with no overlap confusion.
Both names follow the same snake_case verb_noun pattern (audit_geo, audit_geo_lite), with the _lite suffix clearly signaling the reduced variant. Fully predictable and consistent.
Two tools is thin for a standalone server; the lite/full split is essentially one operation with a depth parameter, so the surface feels under-scoped. It is still reasonable for a single-purpose auditing service, but borderline minimal.
For the stated purpose of auditing a single URL's GEO readiness, coverage is strong (20 weighted checks, scoring, prioritized fixes). Missing operations like multi-URL/batch audits, site comparisons, or historical re-audits are minor gaps an agent can work around by calling repeatedly.
Available Tools
2 toolsaudit_geoAInspect
Full GEO (AI-search visibility) readiness audit of a brand/storefront URL. Fetches the site server-side and runs 20 weighted checks across schema.org depth (Organization, Product, Review, FAQPage, aggregateRating), business identity (sameAs, NAP consistency, contact), AI-crawler policy (robots.txt treatment of GPTBot/ClaudeBot/PerplexityBot/CCBot, llms.txt), content extractability (clean text, headings, JS walls, meta description), freshness (sitemap, lastmod, content dates), and authority (about page, credentials, canonical/HTTPS). Returns machine-readable JSON: 0-100 score, A-F grade, per-check pass/partial/fail/unknown with evidence, and the top 3 prioritized fixes. No LLM is queried per call — deterministic checks only. Cost: $1.50 USDC on Base per call, paid via x402 — the caller's agent pays from its owner's approved wallet; no API key needed. Use this to audit a client's site for AI-search visibility, or to generate the audit behind a GEO report for a brand owner.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Brand/storefront URL to audit, e.g. https://example-brand.com |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does so richly: server-side fetch, deterministic checks with 'No LLM is queried per call', the $1.50 USDC x402 payment flow, and the fact that no API key is needed. Auth/payment requirements, cost, and computation model are all disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with purpose and output, then the check taxonomy. Dense but nearly every clause earns its place by telling the agent what is inspected; the parenthetical taxonomy is long, which slightly dilutes scannability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description must explain return values — and it does: 0-100 score, A-F grade, per-check pass/partial/fail/unknown with evidence, top 3 fixes. Combined with cost/payment details, nothing needed to invoke it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
One parameter with 100% schema coverage, so the schema already documents 'url'. The description adds only the framing 'brand/storefront URL', which matches the schema description rather than extending it. Baseline 3 applies when the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a precise verb+resource+scope: 'Full GEO (AI-search visibility) readiness audit of a brand/storefront URL.' The word 'Full' plus the enumerated 20-check breakdown implicitly separates it from the sibling audit_geo_lite, so an agent can tell them apart without opening either schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives concrete when-to-use cases ('audit a client's site for AI-search visibility', 'generate the audit behind a GEO report'). It never explicitly names when-not-to-use or routes the agent to audit_geo_lite, leaving the full-vs-lite decision to be inferred from the '20 weighted checks' detail.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
audit_geo_liteAInspect
FREE lite GEO readiness audit of a brand/storefront URL. Runs the same 20 checks as audit_geo but returns top-line results only: 0-100 score, A-F grade, check counts, and the titles of the top gaps — no per-check evidence, no detailed recommendations. Use this to triage whether a site needs the full audit_geo report, or call audit_geo directly for the complete evidence-backed audit.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Brand/storefront URL to audit, e.g. https://example-brand.com |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden and does so well: it discloses that it runs the same 20 checks as audit_geo, that it is free, and exactly what it withholds (no per-check evidence, no detailed recommendations). It does not mention rate limits, auth, or latency, which keeps it short of a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with what the tool does before the routing guidance, and the enumeration of returned fields is compact. The field list is slightly dense but each element earns its place by defining the output contract.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, and the description fully compensates by enumerating the return shape (score, grade, check counts, top gap titles) and the explicit omissions. For a one-parameter read tool, nothing an agent needs to call it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and there is a single required parameter whose semantics the schema already documents with an example. The description adds only the framing 'brand/storefront URL', which mirrors rather than extends the schema, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('GEO readiness audit of a brand/storefront URL') and distinguishes itself precisely from its sibling by naming audit_geo and describing the reduced output. An agent can tell the two tools apart without opening either schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says to use this to triage whether a site needs the full report, and to call audit_geo directly for the complete evidence-backed audit. The selection condition between the two siblings is unambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- First observed
audit_geo - First observed
audit_geo_lite
Related MCP Servers
- AlicenseNot gradedqualityBmaintenancePerplexity for social: ask what competitors are running across social and get answers grounded in real ad and creative data, not guesses.2Apache 2.0
- AlicenseCqualityBmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs119 npm54 PyPIMIT
- AlicenseAqualityCmaintenanceEnables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.1611 npm1MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.