Skip to main content
Glama

audit_geo

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.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlYesBrand/storefront URL to audit, e.g. https://example-brand.com

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

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.

Conciseness4/5

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.

Completeness5/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.