# StudioMeyer-GEO (verified)

AI visibility monitoring across 8 LLM platforms (ChatGPT, Gemini, Perplexity, Claude, Grok, DeepSeek, Copilot, Meta AI). 23 MCP tools + 5 expert workflows. 19 tools free without API keys. EU hosted F…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y smithery mcp add cod-gb2l/StudioMeyer-GEO

# Browse available tools
npx -y smithery tool list cod-gb2l/StudioMeyer-GEO

# Get full schema for a tool
npx -y smithery tool get cod-gb2l/StudioMeyer-GEO geo_check

# Call a tool
npx -y smithery tool call cod-gb2l/StudioMeyer-GEO geo_check '{}'
```

## Direct MCP Connection

Endpoint: `https://studiomeyer-geo--cod-gb2l.run.tools`

## Tools (24)

- `geo_check` — Run a full GEO (Generative Engine Optimization) check. Queries up to 8 LLM platforms (ChatGPT, Gemini, Perplexity, Clau…
- `geo_discovery_stack` — Check whether a website has the AI Discovery Stack: /llms.txt, /agents.json, robots.txt AI rules, /.well-known/mcp.json…
- `geo_calculate_score` — Calculate GEO Score (0-100) from six weighted sub-scores. Useful for what-if scenarios with custom weights.
- `geo_platforms` — List all LLM platforms and which have API keys configured. Call before geo_check to verify readiness. Call this FIRST e…
- `geo_preview_prompts` — Preview prompts that would be sent for a GEO check. No API calls. Useful for estimating cost + reviewing what will be t…
- `geo_analyze_response` — Parse a single LLM response for brand mentions, URL citations, competitor mentions, sentiment. No API calls by default …
- `geo_recommendations` — Generate prioritized recommendations from sub-scores + discovery stack. No API calls — pure rule-based generation.
- `geo_robots_audit` — Deep-parse robots.txt: per-AI-bot allow/block matrix (14 bots: GPTBot, ClaudeBot, PerplexityBot, Google-Extended, etc.)…
- `geo_llms_txt_validate` — Fetch /llms.txt, parse per llmstxt.org spec (H1 title + blockquote summary + sections with markdown link lists), valida…
- `geo_json_ld_audit` — Extract all JSON-LD structured data from a homepage, identify @type of each block, flag missing recommended properties …
- `geo_entity_consistency` — Scan homepage + key pages for brand name variants. Fragmented entities (e.g. "StudioMeyer" vs "Studio Meyer" vs "Studio…
- `geo_content_freshness` — Check Last-Modified headers, og:modified_time, and schema dateModified across homepage + key pages. Perplexity depriori…
- `geo_simulate` — Estimate your GEO score WITHOUT API keys. Uses discovery stack, robots, JSON-LD, entity consistency, and content freshn…
- `geo_schema_generator` — Generate missing JSON-LD structured data blocks. Audits current schema, then generates ready-to-paste JSON-LD for Organ…
- `geo_citation_sources` — Analyze citation signals: outbound authority links, statistics, sameAs profiles. Higher citability = more AI citations.…
- `geo_content_audit` — Deep audit of a single page for GEO optimization. Checks heading structure, statistics density, paragraph citability, f…
- `geo_retrieval_quality` — Static retrievability audit for a single page — measures whether AI crawlers (GPTBot, ClaudeBot, PerplexityBot) can act…
- `geo_brands` — List, add, or remove tracked brands. Agency feature for managing multiple clients. Requires GEO Team (€99/mo). Tenant s…
- `geo_compare` — Side-by-side GEO comparison of two brands. Shows discovery stack, robots, and entity consistency differences. No API ke…
- `geo_bulk_check` — Run GEO checks on all tracked brands at once. Returns summary dashboard. Requires GEO Team (€99/mo). Tenant scope is de…
- `geo_history` — View past GEO check results for a brand. Returns score history with timestamps. Requires Supabase (Pro tier).
- `geo_trends` — Calculate GEO score trends over time. Shows delta, direction (improving/declining/stable), min/max/avg. Requires Supaba…
- `geo_schedule` — Set up scheduled GEO checks for a brand. Checks run automatically and alert on score drops. Requires Supabase (Pro tier…
- `geo_alerts` — View alerts (score drops, new issues, resolved issues) for a brand. Requires Supabase (Pro tier).

```bash
# Get full input/output schema for a tool
npx -y smithery tool get cod-gb2l/StudioMeyer-GEO <tool-name>
```

## Prompts (5)

- `geo_full_audit` — Complete GEO audit: discovery stack + robots + llms.txt + JSON-LD + entity consistency. Synthesizes results into CEO-re…
- `geo_quick_wins` — Fast audit (no LLM API calls) — returns only quick-win recommendations. Runs in ~30 seconds.
- `geo_before_launch` — Pre-launch GEO checklist — verify AI-readiness before going live. 8 critical checks.
- `geo_competitor_intel` — Competitor landscape discovery — finds who gets mentioned instead of you in AI answers for a given industry.
- `geo_track_over_time` — Run GEO check + save results to Nex Memory MCP for trend tracking. Requires StudioMeyer Memory ($29/mo).
