Specularis AI Visibility Audit
Free AI visibility (GEO/AEO) audit: can ChatGPT, Claude and Perplexity find and cite your website?
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"specularis-mcp-audit": {
"url": "https://specularis-mcp-audit-production.up.railway.app/mcp"
}
}
}Puntos de conexión remotos
https://specularis-mcp-audit-production.up.railway.app/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (3)
🟢run_ai_visibility_audit(website_url, email, name, role)
Run a free AI visibility (GEO/AEO) audit on a website — checks whether ChatGPT, Claude, Perplexity, and Gemini can find and cite it. Returns an instant snapshot of crawler access, structured data, and llms.txt. If an email is provided, a full scored report (0–100 across 5 pillars, with copy-paste fixes) is emailed as a PDF. Use this whenever a user asks to audit/check a site's AI visibility, GEO, AEO, or whether AI can find them.
Esquema de entrada
{
"type": "object",
"properties": {
"website_url": {
"type": "string",
"description": "The website to audit, e.g. https://example.com"
},
"email": {
"type": "string",
"format": "email",
"description": "Optional. If provided, the full scored PDF report is emailed here (and the user becomes a Specularis lead). Omit for just the instant snapshot."
},
"name": {
"type": "string",
"description": "Optional name for the report greeting."
},
"role": {
"type": "string",
"enum": [
"Real Estate Agent",
"Attorney",
"Founder",
"Other"
],
"description": "Optional. Tailors the audit lens — local-service providers are scored on local entity signals, reviews, and directories."
}
},
"required": [
"website_url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Esquema de salida
{
"type": "object",
"properties": {
"website": {
"type": "string",
"description": "The normalized website that was audited."
},
"ai_crawler_access": {
"type": "string",
"description": "Whether major AI crawlers (GPTBot, ClaudeBot, PerplexityBot) can access the site."
},
"structured_data": {
"type": "string",
"description": "Summary of JSON-LD structured data found on the homepage."
},
"llms_txt": {
"type": "string",
"description": "Whether an llms.txt file is present."
},
"full_report_status": {
"type": "string",
"enum": [
"sent",
"failed",
"not_requested"
],
"description": "Status of the full scored PDF report."
},
"report_email": {
"type": "string",
"description": "The email the full report was sent to, if requested."
},
"booking_url": {
"type": "string",
"description": "Link to book a Specularis strategy call."
}
},
"required": [
"website",
"ai_crawler_access",
"structured_data",
"llms_txt",
"full_report_status",
"booking_url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢book_strategy_call
Get the link to book a free Specularis strategy call about AI visibility / GEO / AEO.
Esquema de entrada
{
"type": "object",
"properties": {}
}Esquema de salida
{
"type": "object",
"properties": {
"booking_url": {
"type": "string",
"description": "Link to book a free 15-minute Specularis strategy call."
}
},
"required": [
"booking_url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢find_ai_citations(query, domain)
Given a buyer query (e.g. 'best real estate agent in Tampa') and a website domain, find the exact sources ChatGPT, Perplexity, Claude, and Gemini cite when answering that query — and whether the domain appears in any of them. Returns the ranked source list (with which engine cites each) and an 'appears in X of N' gap. Use this whenever a user wants to know where AI gets its answers about their industry, which pages AI trusts for a query, or whether their business shows up in AI recommendations.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "The question a customer would ask AI, e.g. 'best personal injury lawyer in Miami'."
},
"domain": {
"type": "string",
"description": "The website to check for, e.g. example.com"
}
},
"required": [
"query",
"domain"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Esquema de salida
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"domain": {
"type": "string"
},
"total_sources": {
"type": "number",
"description": "How many distinct sources AI cites for this query."
},
"appears_in": {
"type": "number",
"description": "How many of those sources the domain currently appears in."
},
"sources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"rank": {
"type": "number"
},
"name": {
"type": "string"
},
"host": {
"type": "string"
},
"type": {
"type": "string",
"description": "Source type, e.g. Directory / review platform, Reddit thread, Website / blog."
},
"engines": {
"type": "array",
"items": {
"type": "string"
},
"description": "Which AI engines cite this source (Perplexity, Claude)."
},
"you_appear": {
"type": "boolean"
}
},
"required": [
"rank",
"name",
"host",
"type",
"engines",
"you_appear"
],
"additionalProperties": false
}
},
"booking_url": {
"type": "string"
}
},
"required": [
"query",
"domain",
"total_sources",
"appears_in",
"sources",
"booking_url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Comunidad
Evidencia