inemaSEO 4 — En las IAs: AEO, GEO y sitios usados por agentes|INEMA.CLUB-PRO

Clase 7 · 19 min

De lo encontrado a lo usado: WebMCP como preparación

El SEO hace que el sitio sea encontrado; el siguiente paso es que un agente en el navegador lo use. WebMCP propone que la página ofrezca herramientas con nombre, descripción y parámetros. Es un borrador de comunidad del W3C, sin navegador estable: vale la pena preparar una página de prueba, no reconstruir el sitio ni prometer ranking.

Comenzar la clase
Una recepcionista arregla el mostrador de un pequeño hotel, con timbre y tablet, lista para atender.

En esta clase vas a

  1. 1Qué es WebMCP y en qué estado está (especificación del 16/10/2026)
  2. 2Los campos de una herramienta: nombre, descripción, schema, execute
  3. 3Feature detection, cancelación y camino manual
  4. 4Dónde tu sitio ganaría una herramienta, y dónde no

Objetivo: registrar una herramienta de solo lectura con document.modelContext.registerTool() en una página de prueba, como preparación.

01De lo encontrado a lo usado

Haz clic en cada bloque.

Haz clic en cada bloque del diagrama para ver qué hace.

Primero ser encontrado; después, con calma, ser usado.

02Preparar sin exagerar

Haz clic en cada paso.

1. Elegir un recorrido

Empieza por algo que solo consulta: horario, disponibilidad, precio de lista, estado de un pedido público. Nada que compre, envíe o borre.

Si el sitio no tiene un recorrido útil para un agente, la decisión correcta es no tener herramienta.

03Una herramienta de solo lectura, para copiar

Página de prueba servida en HTTPS. Cambia los horarios por los tuyos.

horarios.html · página de prueba
<section id="horarios">
  <h1>Horario de atención</h1>
  <p>Lunes a viernes, 8h a 18h. Sábado, 8h a 12h. Domingo, cerrado.</p>
</section>
<p id="aviso-agente" hidden>Este navegador no ofrece herramientas a agentes. La información de arriba vale igual.</p>
<script>
  const horarios = { semana: "08:00-18:00", sabado: "08:00-12:00", domingo: "cerrado" };
  const controle = new AbortController(); // controle.abort() quita la herramienta
  if ("modelContext" in document) {
    document.modelContext.registerTool({
      name: "consultar_horarios",
      title: "Consultar horario de atención",
      description: "Devuelve el horario de atención de la tienda para el día solicitado. Solo lectura: no agenda nada.",
      inputSchema: {
        type: "object",
        properties: {
          dia: { type: "string", enum: ["semana", "sabado", "domingo"], description: "Día a consultar" }
        },
        required: ["dia"]
      },
      annotations: { readOnlyHint: true },
      async execute({ dia }) {
        return { dia, horario: horarios[dia] };
      }
    }, { signal: controle.signal }).catch((erro) => console.warn("WebMCP:", erro));
  } else {
    document.getElementById("aviso-agente").hidden = false;
  }
</script>
Encabezado para páginas SIN WebMCP
Permissions-Policy: tools=()
Comprobar
grep -c "registerTool(" horarios.html
# 1
# publicada: el agente-ready detecta la herramienta en el código estático
python3 agente-ready.py https://seusite.com/teste/horarios.html --saida saida/teste
Ejemplo del repositorio

agente-ready encontró en inema.club 1 llamada registerTool() en document.modelContext y la política Permissions-Policy: tools=(self); el bloque WebMCP cerró en 100. En los sitios news y eventos, sin herramienta, el bloque quedó en 29.

Esto mide preparación. Ninguna IA promete citar ni posicionar mejor por esto.

04Práctica: la página de prueba

No toques el sitio principal: usa una página de prueba.

E1 · Herramienta de solo lectura

40 min

Adapta el modelo a una consulta real de tu negocio, publícalo en una página de prueba en HTTPS y ábrelo en el navegador común.

Listo cuando: la página abre sin error en la consola, muestra el aviso del camino manual cuando el navegador no ofrece la API, y el grep por registerTool( devuelve 1.

E2 · Dónde sí, dónde no

20 min

Enumera 3 recorridos de tu sitio y decide para cada uno: herramienta de solo lectura, acción con confirmación humana o ninguna herramienta. Escribe el motivo.

Listo cuando: un texto corto con 3 recorridos, la decisión y el motivo de cada uno, y qué páginas reciben Permissions-Policy: tools=().

05Prueba lo que aprendiste

La explicación aparece después de tu respuesta.

Pregunta 1 de 4

Según la especificación del 16/10/2026, ¿dónde está la API de WebMCP?competencia

06Para llevar

OrdenPrimero que te encuentren (SEO), después que te usen (herramientas).
Herramientadocument.modelContext.registerTool con nombre, descripción, schema y execute; signal para quitarla; HTTPS.
La vara de 2026WebMCP es un borrador de comunidad del W3C (16/10/2026), sin navegador estable: preparación, no posicionamiento.

Para ir más allá

Clase anteriorSiguiente clase