radveo
Checks if AI assistants name a local business. Free shareable report, honest fixes, no guarantees.
¿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": {
"radveo": {
"url": "https://radveo.com/api/mcp"
}
}
}Puntos de conexión remotos
https://radveo.com/api/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (2)
🟢check_ai_visibility(business_name, website, location)
Score how ready a local business is to be named when people ask AI engines (ChatGPT, Gemini, Google AI) for a recommendation in its category, and get a free, shareable Radveo report with the exact fixes to improve its odds. Scores readiness from the business's own site; it does not query an engine live. Honest answer-engine optimization: improves the odds of being cited, never guarantees a placement.
Esquema de entrada
{
"type": "object",
"properties": {
"business_name": {
"type": "string",
"description": "The business name, e.g. \"Joe's Plumbing\". Provide this OR a website."
},
"website": {
"type": "string",
"description": "The business website URL, e.g. https://joesplumbing.com. Optional if business_name is given; improves accuracy."
},
"location": {
"type": "string",
"description": "City or region, e.g. \"Seattle, WA\". Optional but improves accuracy."
}
}
}Esquema de salida
{
"type": "object",
"properties": {
"ok": {
"type": "boolean",
"description": "False when the check could not be completed (bad input, rate limit, or the audit engine timed out)."
},
"business": {
"type": [
"string",
"null"
],
"description": "The business name or website that was checked."
},
"verdict": {
"type": "string",
"enum": [
"named",
"absent",
"unknown",
"not_checked"
],
"description": "Whether AI engines named this business when asked customer-style recommendation questions. 'named' = at least one query named it; 'absent' = confidently not named; 'unknown' = the engines could not give a confident read; 'not_checked' = the live AI-answer probe did not run for this call (the on-page audit still did)."
},
"aiVisibilityScore": {
"type": [
"number",
"null"
],
"description": "0-100: the share of customer-style AI queries that named the business. Null when the probe didn't produce a measured score."
},
"queriesChecked": {
"type": "array",
"items": {
"type": "string"
},
"description": "The customer-style questions asked to the AI engines (empty when the probe didn't run)."
},
"enginesChecked": {
"type": "array",
"items": {
"type": "string"
},
"description": "The AI engine panel the probes consult: an indicative read of how AI assistants tend to answer, not a live probe of every public engine."
},
"competitorsNamed": {
"type": "array",
"items": {
"type": "string"
},
"description": "Businesses surfaced instead of this one (deduped). Same list the public shareable report shows."
},
"competitorsSource": {
"type": [
"string",
"null"
],
"enum": [
"ai",
"places",
null
],
"description": "'ai' = an AI engine named them; 'places' = real local leaders from Google's local results (shown when the engines named none). Null when no competitors surfaced."
},
"seoScore": {
"type": [
"number",
"null"
],
"description": "0-100 on-page AI-visibility readiness score, when measured."
},
"seoGrade": {
"type": [
"string",
"null"
],
"description": "Letter grade (A-D) for the readiness score, when measured."
},
"topFixes": {
"type": "array",
"items": {
"type": "string"
},
"description": "The top fixes to improve the odds of being named (max 3 here; full list in the report)."
},
"reportUrl": {
"type": "string",
"description": "Free, shareable, public report URL for this check."
},
"note": {
"type": "string",
"description": "Honesty framing: an indicative, measured read of how AI assistants tend to answer, never a guarantee of placement."
}
},
"required": [
"ok",
"verdict",
"reportUrl",
"note"
]
}🟢how_to_appear_in_ai_search
Get Radveo's honest, practical playbook for getting a local business found and cited inside AI engine answers (ChatGPT, Gemini, Google AI Overviews). Answer-engine optimization (AEO) steps any owner can act on.
Esquema de entrada
{
"type": "object",
"properties": {}
}Esquema de salida
{
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"steps": {
"type": "array",
"items": {
"type": "string"
},
"description": "The AEO steps, in order. Empty only when the server is rate-limiting."
},
"note": {
"type": "string",
"description": "Honesty framing: these steps improve odds, they never guarantee placement."
},
"freeCheckUrl": {
"type": "string",
"description": "Where to run the free AI-visibility check."
}
},
"required": [
"ok",
"steps",
"note",
"freeCheckUrl"
]
}Comunidad
Evidencia