Construye tus propias herramientas de visibilidad en IA. Ahórrate construir el recolector.

Hi, Moose pregunta a los motores de búsqueda con IA cada día, guarda cada respuesta con sus fuentes y mide menciones, citas y competidores. Conecta Claude Code, Codex o Cursor por MCP y deja que tu agente construya sobre esos datos, o llama a la API REST desde la app que entregas.

Antes de empezar

Qué tiene que existir primero

Hi, Moose devuelve respuestas reales guardadas, así que tiene que haber algo recogido antes de que un agente pueda construir sobre ello. Si eres un agente leyendo esto, repasa estos cuatro puntos con tu usuario antes de empezar.

  1. 1
    Una cuenta de Hi, Moose
    La gratuita sirve para MCP. La API REST necesita un plan de pago.
    Crear una cuenta
  2. 2
    La app de escritorio, instalada y con sesión iniciada
    La recogida se ejecuta en la app, en tu ordenador o en un host que controlas. Para los trabajos MCP tiene que estar abierta y con sesión iniciada. Las lecturas REST se sirven desde la nube y funcionan con la app cerrada.
    Descargar la app
  3. 3
    Un proyecto con prompts seguidos
    Un proyecto por marca. Añade los prompts que quieres seguir, elige motores y deja que se complete al menos una ejecución. El historial empieza en la primera ejecución, así que añade los prompts pronto.
  4. 4
    Para la app terminada, una clave de API
    El propietario de la cuenta crea una clave de solo lectura en Ajustes, Claves de API. Vive en HIMOOSE_API_KEY en tu servidor, nunca en el navegador.
Conectar

Añade Hi, Moose a tu agente de programación

Un comando o una entrada de configuración, y después un inicio de sesión en el navegador. MCP no necesita clave de API, y en el archivo no va nada que un compañero no pudiera subir al repositorio.

Ejecuta esto en tu terminal, luego inicia Claude Code y escribe /mcp. Elige himoose y después Authenticate.

Terminal
claude mcp add --transport http himoose https://mcp.himoose.com/mcp

Tu navegador abre el inicio de sesión de Hi, Moose. Añade --scope user para tenerlo disponible en todos los proyectos.

Añade el servidor y luego inicia sesión. La CLI de Codex y la extensión del IDE comparten esta configuración.

Terminal
codex mcp add himoose --url https://mcp.himoose.com/mcp
codex mcp login himoose

El comando de login abre el inicio de sesión de Hi, Moose en tu navegador.

Añade esto a ~/.cursor/mcp.json, o a .cursor/mcp.json para un solo proyecto.

mcp.json
{
  "mcpServers": {
    "himoose": { "url": "https://mcp.himoose.com/mcp" }
  }
}

Después abre Cursor Settings, Tools & MCP, e inicia sesión en Hi, Moose cuando te lo pida.

Cualquier agente que pueda añadir un servidor MCP remoto por HTTPS con inicio de sesión OAuth puede conectarse.

Dirección del servidor
https://mcp.himoose.com/mcp

Deja vacío cualquier campo de ID de cliente OAuth. Hi, Moose registra la app durante el inicio de sesión.

Tras iniciar sesión, pide al agente que llame a list_projects. Si devuelve tu proyecto, estás conectado. Las apps de chat como Claude y ChatGPT se conectan igual; los pasos están en Conecta un agente.
Primer prompt

Un primer vistazo en una sesión. Solo MCP, así que funciona en el plan gratuito.

Usando el servidor MCP de Hi, Moose (https://mcp.himoose.com/mcp), construye un informe HTML estático en ./ai-visibility que muestre cómo aparece nuestra marca en la búsqueda con IA para nuestros temas seguidos. No consultes motores de IA por tu cuenta. Yo terminaré el inicio de sesión de Hi, Moose en mi navegador. Nunca me pidas una contraseña ni un token. Empieza con list_projects y pregúntame qué proyecto usar. Obtén los datos con visibility_check_topic y usa visibility_get_answer para las respuestas guardadas detrás de las cifras. Muestra resultados por motor, el cambio en los últimos 30 días, los competidores nombrados y las páginas que cita cada motor. Si una herramienta informa de que no hay dispositivo host, no hay historial de visibilidad o no hay historial suficiente para una comparación, para y dime qué configurar en Hi, Moose en lugar de estimar.

Un panel que tu equipo abre en el navegador. MCP mientras construyes, API REST en la app terminada. La API REST necesita un plan de pago.

Construye un panel web interno que muestre cómo aparece nuestra marca en la búsqueda con IA para nuestros 20 temas principales. Usa Hi, Moose para todos los datos de búsqueda con IA. No consultes motores de IA por tu cuenta. 1. Mientras construyes, usa el servidor MCP de Hi, Moose (https://mcp.himoose.com/mcp) para ver qué datos existen. Yo terminaré el inicio de sesión en mi navegador. Nunca me pidas una contraseña ni un token. 2. Llama a list_projects y pregúntame qué proyecto usar. Comprueba cuántos prompts se siguen, qué motores, y hasta dónde llega el historial. 3. En la app, llama a la API REST de Hi, Moose (https://api.himoose.com/v1) solo desde el servidor, con la clave en la variable de entorno HIMOOSE_API_KEY. Nunca envíes la clave al navegador. Lee el esquema desde https://api.himoose.com/v1/openapi.json. 4. Muestra resultados por tema y motor, el cambio desde el mes pasado, los competidores nombrados y las fuentes que cita cada motor. Enlaza cada cifra con la respuesta guardada que hay detrás. 5. Si falta algo (sin prompts seguidos para un tema, menos de dos meses de historial, sin competidores definidos), muéstralo claramente en la app y dime qué configurar en Hi, Moose. No estimes ni rellenes huecos.
Archivo de skill

Enséñale Hi, Moose a tu agente una sola vez

Pon este archivo en tu proyecto y el agente sabrá qué herramientas llamar, en qué orden y qué hacer cuando faltan datos. Cubre tanto MCP durante el desarrollo como la API REST en la app terminada.

Claude Code.claude/skills/himoose/SKILL.md
CodexAGENTS.md
Cursor.cursor/rules/himoose.mdc

Codex y Cursor leen Markdown plano, así que pega el mismo contenido sin el front matter.

SKILL.md
---
name: himoose
description: AI search visibility data from Hi, Moose. Use when the user asks how their brand appears in ChatGPT, Gemini, Perplexity, Claude or other AI search engines, or wants to build a report, dashboard or app on that data.
---

# Hi, Moose

Hi, Moose collects answers from AI search engines on a schedule, stores each one with its sources, and measures mentions, citations and competitor presence over time. Use it for that data. Do not query AI engines yourself.

## Two ways in

- MCP server: https://mcp.himoose.com/mcp (OAuth, every plan). Use during development and for work with the user present.
- REST API: https://api.himoose.com/v1 (API key, paid plans). Use in deployed apps and scheduled jobs. Call it from a server only, with the key in HIMOOSE_API_KEY. Schema: https://api.himoose.com/v1/openapi.json.

## Sign-in

Sign-in happens in the user's browser. Never ask for a password, token or API key in chat. Never put a key in client-side code.

## Order of operations

1. list_projects (MCP) or GET /v1/projects (REST). Ask the user which project to use.
2. Check what exists: tracked prompts, engines, firstAnswerDate and latestAnswerDate. History starts when a prompt is first tracked; there is no backfill.
3. Read data: visibility_check_topic for mentions, citations and competitors per engine over a window; visibility_get_answer for one stored answer with sources; visibility_list_opportunities for gaps. REST equivalents: /stats/daily, /stats/competitors, /answers, /answers/{id}.
4. Link every number you display to the answer ID behind it.

## When something is missing

If a tool reports no host device, host offline, no project, no tracked prompts or not enough history, relay the message to the user as written and say what to set up in the Hi, Moose desktop app. Do not estimate, backfill or invent visibility numbers.

## Limits

- MCP jobs run on the host device, so the desktop app must be open and signed in.
- REST reads work with the app closed. REST actions that start runs need a running app and the runs:execute scope.
- /stats/daily returns up to 366 days per request and reports incompleteDays; label those days rather than showing a dip.
- Month-over-month views need runs across both months.
Qué construye la gente

Tu frontend, tu lógica, los datos de Moose

Tres formas habituales, con las llamadas que hace cada una. La interfaz, la marca, el hosting y todo lo específico de tu negocio es tuyo.

Panel interno

Visibilidad por tema y motor, cambio desde el mes pasado, competidores y las fuentes que cita cada motor.

GET /v1/projects/{id}/stats/dailyGET /v1/projects/{id}/stats/competitorsGET /v1/projects/{id}/answers/{answerId}
Necesita unos dos meses de ejecuciones para la comparación.

Resumen semanal en Slack

Un trabajo programado que compara esta semana con las últimas cuatro y publica la cuota de voz, una respuesta citada y cualquier fuente nueva.

GET /v1/projects/{id}/stats/competitorsGET /v1/projects/{id}/answers?mentioned=false
Se ejecuta sin nadie presente, así que REST con una clave de solo lectura.

Portal de clientes para agencias

Un inicio de sesión por cliente, cada uno asociado a los proyectos de Hi, Moose que puede ver. Tu marca y exportación a PDF.

GET /v1/projectsGET /v1/projects/{id}/stats/daily
Un proyecto por marca de cliente. Las claves pueden limitarse a los proyectos elegidos.

Un agente de programación puede escribir un recolector en una tarde. Lo que no puede hacer es mantenerlo funcionando. Esa es la parte que Hi, Moose te quita de encima.

Un método de recogida distinto por motorCambios de motores e interfaces, detectados y corregidosProgramación diaria, reintentos y límites de peticionesGuardar cada respuesta para que siga siendo comparable un año despuésDetectar marcas, competidores y citas en texto libreDistinguir una caída real de una ejecución incompleta
Referencia

MCP y REST, lado a lado

MCPAPI REST
Dirección MCP: https://mcp.himoose.com/mcp API REST: https://api.himoose.com/v1
Ideal para MCP: Agentes de programación y asistentes de IA trabajando con una persona API REST: Aplicaciones, portales y trabajos programados que despliega tu equipo
Autenticación MCP: OAuth 2.1. Una persona inicia sesión con su cuenta de Hi, Moose en un navegador. Sin claves que guardar. API REST: Clave de API secreta en una cabecera Authorization: Bearer. Las claves empiezan por hmk_live_ y se muestran una vez.
Desde dónde llamar MCP: Desde el agente, tras iniciar sesión API REST: Solo desde tu servidor. La API no acepta llamadas desde navegadores.
Plan MCP: Todos los planes, incluido el gratuito API REST: Planes de pago. El propietario de la cuenta crea las claves en Ajustes, Claves de API.
Permisos MCP: Leer proyectos y datos de visibilidad, y crear trabajo en la Biblioteca. No puede publicar, borrar ni cambiar ajustes. API REST: Lectura por defecto. Ámbitos opcionales para cambiar el seguimiento (tracking:write) e iniciar ejecuciones (runs:execute). Las claves pueden limitarse a proyectos elegidos y caducar a los 30, 90 o 365 días.
Con la app cerrada MCP: Los trabajos se ejecutan en el dispositivo host, así que tiene que estar encendido con Hi, Moose abierto y con sesión iniciada. API REST: Las lecturas funcionan, porque se sirven desde la nube. Las ejecuciones que necesitan tu host lo esperan hasta 24 horas.
Respuestas MCP: Resultados de herramienta estructurados con IDs de respuesta. Mensajes claros nombran lo que falte. API REST: JSON con paginación por cursor y errores Problem Details. Cada respuesta informa de tu cuota diaria de peticiones.
Esquema MCP: tools/list tras iniciar sesión API REST: https://api.himoose.com/v1/openapi.json

Herramientas MCP para datos de visibilidad

Servidor https://mcp.himoose.com/mcp. Las herramientas de briefs, borradores y auditoría están en Conecta un agente.

list_projectsProyectos de la cuenta con sesión iniciada
visibility_check_topicMenciones, citas y competidores por motor para un tema, ahora y en una ventana
visibility_get_answerUna respuesta guardada completa, con fuentes
visibility_list_opportunitiesHuecos priorizados, con las páginas que los motores citan en su lugar
get_resultRecoger un trabajo terminado por ID

Endpoints REST

URL base https://api.himoose.com/v1. Los esquemas exactos están en /v1/openapi.json.

GET /v1/projectsProyectos que la clave puede leer
GET /v1/projects/{id}Un proyecto, con prompts seguidos, motores y fechas de historial
GET /v1/projects/{id}/topicsTemas y los prompts que contienen
GET /v1/projects/{id}/stats/dailyTasas de mención y cita por día y motor, hasta 366 días
GET /v1/projects/{id}/stats/competitorsCuota de voz para un rango de fechas
GET /v1/projects/{id}/answersRespuestas guardadas, filtrables por motor, prompt, tema, ejecución, mencionado y citado
GET /v1/projects/{id}/answers/{answerId}Una respuesta completa, con fuentes
POST /v1/projects/{id}/run-requestsIniciar una ejecución (necesita runs:execute)

Una petición desde tu servidor

curl "https://api.himoose.com/v1/projects/q7Rk2mBw/stats/daily?from=2026-10-05&to=2026-10-11&engine=gemini" \
  -H "Authorization: Bearer $HIMOOSE_API_KEY"
{
  "from": "2026-10-05",
  "to": "2026-10-11",
  "incompleteDays": 0,
  "data": [
    {
      "date": "2026-10-05",
      "engineId": "gemini",
      "answers": 40,
      "mentioned": 4,
      "cited": 0,
      "mentionRate": 0.1,
      "citationRate": 0
    },
    {
      "date": "2026-10-06",
      "engineId": "gemini",
      "answers": 40,
      "mentioned": 3,
      "cited": 0,
      "mentionRate": 0.075,
      "citationRate": 0
    },
    /* …five more days */
  ]
}

Una fila por día y motor. incompleteDays cuenta los días del rango que aún no están resumidos, para que tu app pueda etiquetarlos en lugar de mostrar una caída. Los valores son datos de ejemplo.

Preguntas sobre construir con Hi, Moose

¿Mi app debería usar MCP o la API REST?

Usa MCP cuando un agente hace el trabajo con una persona presente, en Claude Code, Codex, Cursor, Claude o ChatGPT. Usa la API REST cuando tu propia aplicación o un trabajo programado llama a Hi, Moose desde un servidor. Muchos proyectos usan ambos: MCP mientras el agente explora y construye, la API REST en la app que entrega.

¿Puede una app de navegador llamar a la API directamente?

No. La API no acepta llamadas desde navegadores, y una clave de API en código del lado del cliente quedaría expuesta. Llámala desde tu servidor, una función serverless o un trabajo programado, y envía a tu frontend solo los datos que necesita.

¿Cuánto historial necesita mi app?

Una instantánea por motor necesita una ejecución completada. Las comparaciones mes a mes necesitan ejecuciones en ambos meses. El historial empieza cuando un prompt se sigue por primera vez, así que añade pronto los prompts que te importan.

¿La app de escritorio tiene que seguir abierta?

Para MCP, sí: los trabajos se ejecutan en el dispositivo host que eliges en Ajustes, Agentes conectados. Para las lecturas REST, no: se sirven desde la nube. Las ejecuciones que necesitan tu host lo esperan hasta 24 horas.

¿Puedo ejecutar la app en otro sitio que no sea mi portátil?

Sí. Instálala en un hosting que controles y déjala funcionando, o deja que Hi, Moose la ejecute en un servidor dedicado en tu región. Ambas opciones se describen en la página de infraestructura.

¿Puedo construir una app para mis clientes?

Sí. Las agencias usan un proyecto por marca de cliente y limitan una clave de API a los proyectos que un portal debe leer. El portal, su marca y los inicios de sesión de sus clientes los construyes tú.