SkillAgentSearch skills...

studiomeyer-geo

StudioMeyer GEO — AI visibility monitoring MCP server. 30 tools + 5 expert workflows across 8 LLM platforms. Hosted connector: geo.studiomeyer.io/mcp

Install / Use

claude mcp add studiomeyer-io -- npx -y github:studiomeyer-io/studiomeyer-geo

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

83/100

Category

Automation

Supported Platforms

Claude Code
Claude Desktop

Our assessment of studiomeyer-geo

studiomeyer-geo scores 83/100 on our quality scale, 569th of 1,008 Automation skills we index.

Its MCP Server is 15 KB long, well organised into 24 sections with 5 code examples: a thorough specification that gives an agent plenty to work with.

It has 3 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
30/30
Structure
20/20
Description
15/15
Adoption
3/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 36 days ago, so studiomeyer-geo is actively maintained.
  • Our last check on 2026-09-16 found the source still online.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 92/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

Safety scan

No issues found

Our scan of the first 100 KB of the file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.

AI review by kimi-k2.7-code on 2026-09-25. Automated pattern scan on 2026-09-25. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.

studiomeyer-geo compared with similar skills

All 4 of these similar skills score higher than studiomeyer-geo; compare them before choosing.

SkillScoreStarsUpdatedFormat
studiomeyer-geo (this skill)by studiomeyer-io83336d agoMCP Server
Agent-Reachby Panniantong10085.3k9d agoCLAUDE.md
headroomby headroomlabs-ai10073.7ktodayCLAUDE.md
rufloby ruvnet10073.2ktodayCLAUDE.md
CowAgentby zhayujie10047.1ktodayCLAUDE.md

Frequently asked questions

How do I install studiomeyer-geo?
Run claude mcp add studiomeyer-io -- npx -y github:studiomeyer-io/studiomeyer-geo. The install tabs above show the steps for each supported agent.
Which AI agents does studiomeyer-geo work with?
It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
Is studiomeyer-geo safe to use?
Our scan of the first 100 KB of the file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is MIT-licensed and scores 92/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is studiomeyer-geo still maintained?
The repository was last updated 36 days ago, so studiomeyer-geo is actively maintained.
<!-- studiomeyer-mcp-stack-banner:start -->

Part of the StudioMeyer MCP Stack — Built in Mallorca 🌴 · ⭐ if you use it

<!-- studiomeyer-mcp-stack-banner:end -->

StudioMeyer GEO

smithery badge

AI visibility monitoring across 8 LLM platforms. 30 MCP tools + 5 expert workflows. Free tier: most tools work without any LLM API key.

MCP Registry MCPize Glama

A note from us

We have been building tools and systems for ourselves for the past two years. The fact that this repo is small and has few stars is not because it is new. It is because we only just decided to share what we have built. It is not a fresh experiment, it is a long story with a recent commit.

We love building things and sharing them. We do not love social media tactics, growth hacks, or chasing stars and followers. So this repo is small. The code is real, it gets used, issues get answered. Judge for yourself.

If it helps you, sharing, testing, and feedback help us. If it could be better, an issue is more useful. If you build something with it, tell us at hello@studiomeyer.io. That genuinely makes our day.

From a small studio in Palma de Mallorca.

What is this?

StudioMeyer GEO checks how visible your brand is to AI assistants — across ChatGPT, Gemini, Perplexity, Claude, Grok, DeepSeek, Meta AI, and Copilot. Instead of guessing, you get concrete scores, citations, and actionable fixes.

28 expert tools for AI visibility checks, discovery stack audits, robots.txt analysis, JSON-LD validation, entity consistency, sitemap-first content freshness, page-type-aware content audits (KDD 2024 GEO paper), retrieval quality (text-to-HTML ratio + JS dependency + canonical chains), GEO score simulation, citation source analysis, schema generation, hallucination guard for LLM-derived facts, citation-source provenance (which domains the 8 LLMs actually cite you from), prompt-level competitor-gap reports, AI-crawler access-log analysis (which AI bots crawl you, and whether you're blocking them), competitor comparison, and historical trend tracking.

Most of the 30 tools work without any LLM API key — zero-cost onboarding.

Connect in 10 Seconds

Claude Desktop / Cowork

Settings → Connectors → Add URL:

https://geo.studiomeyer.io/mcp

You'll receive a sign-in link via email to verify your identity — no passwords needed.

Claude Code

claude mcp add --transport http geo https://geo.studiomeyer.io/mcp

Cursor / VS Code / Windsurf / Zed

npx mcp-remote https://geo.studiomeyer.io/mcp

Tools (28)

Base Tools (7)

| Tool | Description | API Key | |------|-------------|:---:| | geo_check | Full GEO check pipeline across 8 LLM platforms. Optional samples (N>1) runs each prompt N times and collapses the draws into one statistically-defensible result + a reproducibility summary (a single LLM query is one stochastic draw, not a measurement). | Yes (1+) | | geo_discovery_stack | llms.txt + agents.json + robots.txt + JSON-LD + sitemap + FAQ schema | No | | geo_calculate_score | Pure scoring function from raw data | No | | geo_platforms | LLM platform readiness check (8 platforms) | No | | geo_preview_prompts | Preview prompts without making API calls | No | | geo_analyze_response | Parse a single LLM response for brand mentions. Optional hallucination guard (verifyUrls, extractClaims, claimsReference) cross-checks LLM-cited URLs against the real web and tags numeric claims as verified / refuted / unverified. | No | | geo_recommendations | Generate actionable recommendations from scores | No |

Specialist Tools (12)

| Tool | Description | API Key | |------|-------------|:---:| | geo_robots_audit | Deep robots.txt analysis with 14-AI-bot matrix | No | | geo_llms_txt_validate | Validate llms.txt against llmstxt.org spec with link checking | No | | geo_json_ld_audit | Extract and audit JSON-LD structured data | No | | geo_entity_consistency | Scan for brand name variants. Masks emails, URLs, and bare brand-domain refs before matching, so ahoi@example.com is not counted as a variant. Fragmented entities = 2.8x fewer AI citations. | No | | geo_content_freshness | Sitemap-first freshness audit. Reads robots.txt, walks sitemap_index, scores top-N URLs by lastmod + Last-Modified + og:modified_time + schema dateModified. Hardcoded i18n paths only as last-resort fallback. | No | | geo_simulate | Estimate GEO score without API keys (~30s, free) | No | | geo_schema_generator | Generate missing JSON-LD blocks ready to paste | No | | geo_citation_sources | Citability score: authority links, stats, sameAs, quotes | No | | geo_content_audit | Page-type-aware deep content audit. Detects homepage / blog post / product / local business / about / profile / service / category / contact via JSON-LD @type (with URL-pattern fallback) and applies a tailored weighting profile per type. Based on KDD 2024 GEO paper. | No | | geo_retrieval_quality | Static crawler-readiness audit (no headless browser). Text-to-HTML ratio, visible-text length, JS-required markers (DE+EN), <noscript> fallback, meta refresh, canonical mismatch, redirect chain depth via HEAD probe. Score 0..100 + issues. | No | | geo_crawler_log | AI-crawler access-log analysis. Paste raw nginx/apache logs — reports which AI bots (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended, Bytespider, CCBot, …) fetched which pages, and crucially flags BLOCKED AI requests (401/403/429/5xx). The upstream check: if the bots that feed AI answers can't fetch your pages, no on-page work will ever get you cited. | No | | geo_dashboard_view | Interactive visibility dashboard (MCP Apps): score wheel with confidence range, 8-LLM heatmap, citation drift, conversation sankey, recommendations. Renders existing check data. | No |

Citation + Competitor Tools (2)

| Tool | Description | API Key | |------|-------------|:---:| | geo_citation_report | Citation-source provenance. Aggregates the URLs the 8 LLMs actually cite about your brand into a classified breakdown (owned / Reddit / YouTube / Wikipedia / social / review sites / news / competitor / other) with an owned-vs-third-party split. ~97% of AI citations come from non-Tier-1 domains — this shows where to invest. | Yes (1+) | | geo_competitor_gap | Prompt-level competitor gap. Finds the exact prompts where the LLMs name a competitor but not you — the conversations you're losing — plus per-competitor standings (who beats you in the most queries vs winnable head-to-heads). | Yes (1+) |

Comparison + Agency Tools (3)

| Tool | Description | Tier | |------|-------------|:---:| | geo_compare | Side-by-side GEO comparison of two brands | Free | | geo_brands | Multi-brand management (list/add/remove/dashboard) | Team | | geo_bulk_check | Bulk GEO check across all tracked brands | Team |

Pro Tools (4)

| Tool | Description | Tier | |------|-------------|:---:| | geo_history | Past check results with score progression | Pro | | geo_trends | Score trends: delta, direction, min/max/avg | Pro | | geo_schedule | Automated checks (daily/weekly/monthly) | Pro | | geo_alerts | Score-drop / new issues / resolved alerts | Pro |

MCP Prompts (5 Expert Workflows)

| Prompt | Use Case | |--------|----------| | /geo_full_audit | Complete chain of all specialists + executive report | | /geo_quick_wins | API-free checks only, ~30 seconds, quick wins | | /geo_before_launch | 8-point launch checklist with BLOCK/PASS gates | | /geo_competitor_intel | Discover which brands AI recommends instead of yours | | /geo_track_over_time | Run check + store results + compare with previous runs |

GEO Score (0-100)

Six weighted sub-scores:

  • Brand Awareness (25%) — How often LLMs mention your brand
  • Citation Strength (20%) — URL citations and source links
  • Share of Voice (20%) — Your brand vs competitors
  • Sentiment (10%) — Positive/negative/neutral perception
  • Discovery Stack (15%) — Technical AI-readiness (llms.txt, agents.json, JSON-LD, etc.)
  • Content Quality (10%) — Freshness, structured data, FAQ schema

The score is hallucination-aware by default: claims the LLMs make about your brand are cross-checked, and a platform whose answer is a cross-platform outlier is down-weighted, so a single model's confident hallucination can't inflate your score.

Rating: 80+ excellent · 65+ good · 40+ needs improvement · 20+ weak · <20 critical

What Makes This Different

| Feature | Ahrefs Brand Radar | Profound | Peec AI | Otterly | StudioMeyer GEO | |---------|:---:|:---:|:---:|:---:|:---:| | Free tier | — | — | — | — | most tools | | LLM platforms | 6 | 10+ | 4 | 6 | 8 | | MCP native | — | — | — | — | Yes | | Discovery Stack depth | — | — | — | — | Yes | | Fix guidance + schema gen | — | — | Partial | Partial | Yes | | Content audit (KDD 2024) | — | — | — | — | Yes | | Citation source analysis | — | — | — | — | Yes | | Citation-source provenance | Partial | Yes | — | — | Yes | | Prompt-level competitor gap | — | Yes | Yes | — | Yes | | AI-crawler log analysis | — | Partial | — | — | Yes | | Statistical sampling (N>1) | — | Yes | — | — | Yes | | Starting price | ~$700/mo | $399/mo | $89/mo | $29/mo | Free |

Pricing

| Plan | Price | Includes | |------|-------|---------| | Free | €0 | 30 tools, 8 platforms, hosted MCP, OAuth 2.1 | | Pro | in preparation | History, trends, scheduled checks, alerts, PDF reports | | Team | in preparation | Multi-brand dashboard, agency features, bulk checks | | GEO Service | on request | Done-for-you consulting + implementation by the StudioMeyer agency |

Currently the Free self-service tier and the two managed services (Managed Monitoring, Full GEO Service) are available. The Pro and Team self-service tiers launch shortly — sign up for Free now and you keep your data when they ship.

Security

  • Magic Link Authentication — email verification on every sign-in. No passwords stored. You receive a single-use link that expires in 10 minutes. Nobody can access your data without proving email ownership.
  • OAuth 2.1 with PKCE S256 — latest authentication standard
  • Email-based tenant isolation — your data is scoped to your verified email, so you see the same brands and history on every client you connect from
  • Cloudflare Proxy — DDoS protection, WAF, SSL termination
  • Rate Limiting — per-token (30 req/min) and per-endpoint
  • SSRF Protection — DNS-rebinding guard (validates the resolved IP, not just the hostname), IP-encoding bypass prevention, per-hop redirect validation
  • Docker Hardened — non-root user, read-only filesystem, cap_drop ALL

Example: Quick Audit

You: /geo_quick_wins url=https://example.com

Claude runs 10 API-free specialist checks:
  ✓ robots.txt AI-bot audit (14 bots)
  ✓ llms.txt validation
  ✓ JSON-LD structured data audit
  ✓ Entity consistency scan (with email/URL/domain mask)
  ✓ Content freshness (sitemap-first)
  ✓ Page-type-aware content audit
  ✓ Retrieval quality (text-to-HTML, JS dependency, canonical chain)
  ✓ Citation source analysis
  ✓ GEO score simulation
  ✓ Schema generator (missing blocks)

Result: Estimated score, issues found, prioritized fix list with copy-paste JSON-LD

Optional: Track Over Time with StudioMeyer Memory

Connect [StudioMeyer Memory](https://github.com/studiomeyer-io/studio

Truncated for display — read the full file on GitHub.

Related Skills

View on GitHub
GitHub Stars3
CategoryAutomation
Updated1mo ago
Forks1

Trust signals

92/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 low
studiomeyer-geo — MCP Server: Install & Safety Check | SkillAgent