Back to StudioMeyer GEO
Card snapshot
geo.studiomeyer.io
·
2026-05-18 14:39:50 UTC
·
bdb951f24cca339249f63f3470003e24f7b5934cfc67fcffc5d783b51abe14d3
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"protocolVersion": "0.3.0",
"name": "StudioMeyer GEO",
"description": "GEO (Generative Engine Optimization) \u2014 measure brand visibility across 8 LLM platforms (Claude, GPT, Gemini, Perplexity, Bing Copilot, Mistral, Grok, DeepSeek). 24 tools, 9-weighted sub-scores, hallucination guard, Wayback fallback, training-vs-search drift KPI. Provider-agnostic, EU Frankfurt.",
"url": "https://geo.studiomeyer.io/mcp",
"version": "2.4.0",
"preferredTransport": "JSONRPC",
"provider": {
"organization": "StudioMeyer",
"url": "https://studiomeyer.io",
"email": "hello@studiomeyer.io",
"foundingDate": "2026-02",
"location": "Palma de Mallorca, Spain",
"founder": {
"name": "Matthias Meyer",
"jobTitle": "Founder, AI Director"
}
},
"iconUrl": "https://geo.studiomeyer.io/favicon.ico",
"documentationUrl": "https://studiomeyer.io/services/geo",
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false,
"extendedAgentCard": true
},
"defaultInputModes": [
"application/json",
"text/plain"
],
"defaultOutputModes": [
"application/json",
"text/plain",
"text/markdown",
"application/pdf"
],
"securitySchemes": {
"apiKey": {
"type": "http",
"scheme": "bearer",
"description": "API key (sk_geo_*) \u2014 generate at https://studiomeyer.io/portal/api"
},
"oauth2": {
"type": "oauth2",
"description": "OAuth 2.1 with PKCE",
"flows": {
"authorizationCode": {
"authorizationUrl": "https://geo.studiomeyer.io/authorize",
"tokenUrl": "https://geo.studiomeyer.io/token",
"scopes": {
"geo": "GEO check + history + audit"
}
}
}
}
},
"security": [
{
"apiKey": []
},
{
"oauth2": [
"geo"
]
}
],
"skills": [
{
"id": "geo-check",
"name": "GEO Score check across 8 LLM platforms",
"description": "Measure brand visibility across ChatGPT, Claude, Perplexity, Gemini, Bing Copilot, Mistral, Grok, DeepSeek. Returns 0-100 GEO score with 9 weighted sub-scores plus per-platform breakdown.",
"tags": [
"geo",
"visibility",
"multi-llm",
"brand-tracking"
],
"examples": [
"Check the GEO score for studiomeyer.io",
"Run a brand visibility audit for example.com"
]
},
{
"id": "discovery-stack-audit",
"name": "AI Discovery Stack Audit",
"description": "Audits llms.txt + /.well-known/agent-card.json + /.well-known/agents.json + /.well-known/mcp.json + agents.json + sitemap + robots.txt. Reports compliance gaps that block AI crawler citations.",
"tags": [
"discovery",
"a2a",
"agent-card",
"llms-txt",
"audit"
],
"examples": [
"Audit my discovery stack",
"Why is my llms.txt failing AI crawlers?"
]
},
{
"id": "hallucination-guard",
"name": "Hallucination Guard for LLM responses",
"description": "Tags claims in LLM answers (numeric, citation, industry-mismatch). URL verification with Wayback fallback. Cross-platform consensus scoring. Optional Claude Haiku NLI judge. Discounts brand score if claims fail to verify.",
"tags": [
"hallucination",
"truthfulness",
"verification",
"wayback",
"nli"
]
},
{
"id": "training-vs-search-mode",
"name": "Training vs Search mode comparison",
"description": "Two-pass GEO check: training-only (LLM recall from base weights) vs search-mode (native LLM web-search activated). Returns drift KPI showing how much real-user visibility exceeds training memory.",
"tags": [
"training-mode",
"search-mode",
"drift"
]
},
{
"id": "history-trends",
"name": "GEO history + trend analysis",
"description": "Per-brand check history with delta tracking, alerts on score drops, weekly/monthly trends, citation source attribution.",
"tags": [
"history",
"trends",
"alerts",
"monitoring"
]
},
{
"id": "competitor-compare",
"name": "Competitor comparison",
"description": "Side-by-side GEO score comparison between 2-5 brands across all 8 LLMs. Identifies gaps and shared citation domains.",
"tags": [
"competitor",
"compare",
"benchmark"
]
},
{
"id": "pdf-report",
"name": "PDF GEO Report",
"description": "Generate a branded PDF report from a check. Pro-tier deliverable for client-facing GEO audits.",
"tags": [
"pdf",
"report",
"deliverable"
]
},
{
"id": "multi-llm-tracking",
"name": "Provider-agnostic LLM visibility tracking",
"description": "Tracks brand mentions across Claude, GPT, Gemini, Mistral, Grok, DeepSeek, Perplexity, Bing Copilot. Bring your own API keys (BYOK) or use our Pro-tier with managed access. No vendor lock-in.",
"tags": [
"multi-llm",
"agnostic",
"byok",
"visibility"
]
},
{
"id": "tenant-isolation",
"name": "Multi-tenant with email-based OAuth",
"description": "Email-based OAuth login (no separate tenants table \u2014 email is the anchor). Per-user check history, alerts, brand registry. EU Frankfurt hosting.",
"tags": [
"multi-tenant",
"oauth-2.1",
"gdpr"
]
}
],
"target_audience": [
"Marketers tracking AI visibility",
"GEO consultancies",
"B2B SaaS with brand-discovery KPIs",
"Agencies managing client visibility portfolios"
],
"languages": [
"en",
"de",
"es"
],
"primary_language": "en",
"discovery": {
"llms_txt": "https://geo.studiomeyer.io/llms.txt",
"agents_json": "https://geo.studiomeyer.io/.well-known/agents.json",
"mcp_endpoint": "https://geo.studiomeyer.io/mcp",
"oauth_metadata": "https://geo.studiomeyer.io/.well-known/oauth-authorization-server",
"protected_resource": "https://geo.studiomeyer.io/.well-known/oauth-protected-resource"
},
"compliance": {
"gdpr": true,
"eu_ai_act_article_4": true,
"hosting": "Supabase Frankfurt + Hetzner N\u00fcrnberg (EU)",
"impressum_url": "https://studiomeyer.io/impressum",
"datenschutz_url": "https://studiomeyer.io/datenschutz"
},
"pricing": {
"model": "freemium",
"free_tier": "5 checks/month, no credit card",
"paid_tiers": [
{
"name": "Pro",
"monthly_eur": 49,
"checks": "100/month"
},
{
"name": "Scale",
"monthly_eur": 99,
"checks": "unlimited",
"team": true
}
],
"pricing_url": "https://studiomeyer.io/services/geo#pricing"
}
}