# Resumen de visibilidad en IA

`get_visibility_summary`

Visibilidad de la marca en la última semana medida: puntaje general, tasa de mención, share of voice, citas, sentimiento, puntaje por modelo y variación contra la semana anterior, y posición frente a los competidores.

**Permiso:** Lectura. Funciona con cualquier token.

## Parámetros

Esta herramienta no recibe parámetros.

## Ejemplo de llamada

No tienes que escribir esto: tu agente decide cuándo usar la herramienta según lo que le pidas. Es la llamada MCP equivalente, con valores de relleno:

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_visibility_summary",
    "arguments": {}
  }
}
```

## Ejemplo de respuesta

Lo que devuelve con sin parámetros, para una marca ficticia («Altavista Seguros»). Tu respuesta tendrá los datos de tu empresa.

```json
{
  "company": "Altavista Seguros",
  "website": "https://www.altavista.example",
  "week": "2026-10-12",
  "comparedWith": "2026-10-05",
  "weeksBetween": 1,
  "visibility": 46,
  "mentionRate": 52,
  "shareOfVoice": 31,
  "avgPosition": 2.1,
  "citationRate": 24,
  "positiveSentiment": 82,
  "executions": 48,
  "visibilityChange": 6,
  "mentionRateChange": 5,
  "shareOfVoiceRanking": {
    "position": 2,
    "total": 4,
    "leader": "rival-uno.example"
  },
  "models": [
    {
      "model": "chatgpt",
      "name": "ChatGPT",
      "measured": true,
      "visibility": 51,
      "mentionRate": 58,
      "change": 6
    },
    {
      "model": "gemini",
      "name": "Gemini",
      "measured": true,
      "visibility": 41,
      "mentionRate": 50,
      "change": 4
    },
    {
      "model": "perplexity",
      "name": "Perplexity",
      "measured": true,
      "visibility": 47,
      "mentionRate": 50,
      "change": 7
    },
    {
      "model": "claude",
      "name": "Claude",
      "measured": true,
      "visibility": 44,
      "mentionRate": 50,
      "change": 6
    }
  ],
  "notes": "visibility, mentionRate, shareOfVoice, citationRate y positiveSentiment son porcentajes 0–100 sobre las ejecuciones de la semana. avgPosition es el lugar promedio de la marca cuando aparece (1 = primera). Un modelo con measured: false no tuvo ejecuciones esta semana: no está contratado en el plan o no corrió."
}
```
