agentlytics (by measuremy.site)

Análisis web sin cookies para agentes de IA. Tu agente de codificación lee el tráfico, descubre por qué se disparó, crea embudos y genera enlaces rastreados, a través de MCP.

Servidor MCP alojado

npx add-mcp 'https://a.measuremy.site/mcp'

Se instala en Claude Code, Codex, Cursor y más

Documentación

¿Aún no está configurado? Pega esto y tu agente hace todo lo siguiente

Add agentlytics analytics to this project. Follow the instructions at measuremy.site/llms.txt

Cada sitio tiene una clave de lectura. Tu agente la usa para leer las analíticas de ese sitio a través de MCP (Protocolo de Contexto de Modelo) y para crear enlaces de campaña. No puede cambiar tu cuenta ni la facturación. La clave se muestra una vez cuando añades un sitio; genera una nueva en cualquier momento desde la pestaña Configuración del sitio, que también muestra estos comandos con tu clave ya completada.

Pruébalo sin una cuenta

Esta clave de demostración de solo lectura conecta tu agente a las analíticas en vivo de measuremy.site. Puede leer tráfico, picos, embudos y campañas, pero no cambiar nada. Úsala en cualquiera de las configuraciones siguientes en lugar de tu propia clave, o en Claude Code:

claude mcp add --transport http agentlytics-demo https://a.measuremy.site/mcp --header "Authorization: Bearer demo_e1e0c94c09a0f00d24be4cbb9c24fc24"

Luego pregunta: "¿Qué causó el mayor pico de tráfico en measuremy.site este mes?" Para usarlo en tu propio sitio, empieza gratis y cambia por la clave de lectura de tu sitio.

¿Prefieres ejecutarlo tú mismo? agentlytics-mcp es la versión de código abierto de un solo sitio de este servidor MCP, que despliegas en tu propia cuenta de Cloudflare.

Claude Code

claude mcp add --scope user --transport http agentlytics https://a.measuremy.site/mcp --header "Authorization: Bearer YOUR_READ_KEY"

Reinicia Claude Code, o ejecuta /mcp para reconectar. claude mcp list debería mostrar agentlytics como conectado. --scope user lo hace disponible en cada proyecto.

Si una llamada de herramienta dice que el servidor rechazó el encabezado de Autorización, la clave de lectura en tu configuración está desactualizada (cambia cuando la rotas en la pestaña Configuración o vuelves a ejecutar la configuración del agente para el mismo dominio). Ejecuta claude mcp remove agentlytics, añádela de nuevo con la nueva clave, luego /mcp para reconectar. Una sesión en ejecución mantiene la clave antigua hasta que lo hagas.

Cursor

Añade a .cursor/mcp.json en tu proyecto, o ~/.cursor/mcp.json para todos los proyectos:

{
  "mcpServers": {
    "agentlytics": {
      "url": "https://a.measuremy.site/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_READ_KEY"
      }
    }
  }
}

Codex

Añade a ~/.codex/config.toml:

[mcp_servers.agentlytics]
url = "https://a.measuremy.site/mcp"
bearer_token_env_var = "AGENTLYTICS_READ_KEY"

y ejecuta export AGENTLYTICS_READ_KEY=YOUR_READ_KEY en el shell que inicia codex.

Comparte tus analíticas: /make-public

La configuración del agente a través de /llms.txt añade dos comandos de barra. /make-public publica un panel de tu tráfico, picos y lo que los causó en https://measuremy.site/share/your-domain; las acciones de crecimiento, campañas y configuración permanecen privadas. /make-private lo desactiva. Para añadirlos manualmente, guarda el texto siguiente como .claude/commands/make-public.md (Claude Code), .cursor/commands/make-public.md (Cursor) o ~/.codex/prompts/make-public.md (Codex, ejecuta como /prompts:make-public):

Make this site's agentlytics analytics public: call the agentlytics MCP tool set_public_dashboard with public=true. Then give me the public link and say in one line that it shows traffic, spikes and what caused them, while growth actions stay private.

Sin el comando, solo pregunta: "haz mis analíticas públicas". En Claude Code también está disponible como /mcp__agentlytics__make-public.

Qué preguntar

  1. Entiende. "Dame una visión general de los últimos 30 días y explica el mayor pico de tráfico."
  2. Pregunta sobre visitantes. "¿Cuántos visitantes de iOS de EE. UU. tuvimos la semana pasada?" "¿De dónde vienen mis usuarios de Firefox?" "Muestra los últimos 10 registros con su país y navegador." El agente llama a query_visits y recent_visits.
  3. Planifica. "Usa el prompt plan_marketing" o "Planifica el marketing de esta semana según lo que funciona."
  4. Ejecuta. "Escribe las publicaciones, crea un enlace rastreado para cada una y registra lo que publicamos." El agente llama a create_tracked_link y add_annotation, y puede editar páginas en tu repositorio directamente.
  5. Mide. Unos días después: "¿Qué campañas funcionaron?" El agente llama a get_campaign_results y sugiere qué repetir o detener.

Pregunta sobre tus visitas

Dos herramientas responden preguntas sobre quién visita y qué hacen. query_visits cuenta las visitas a páginas (o eventos personalizados) y visitantes únicos que coinciden con tus filtros, y puede desglosar el resultado. recent_visits lista las visitas individuales más recientes. Tu agente elige los argumentos de tu pregunta, así que solo tienes que preguntar en palabras simples.

ArgumentoQué hace
rangeCuánto hacia atrás: 24h, 7d, 30d (hasta 90d). Por defecto 7d.
countryUn código como US o un nombre como United States. XX o Unknown es tráfico cuyo país no se conoce.
browser, osNavegador: Chrome, Firefox, Safari, Edge, Opera, Samsung Internet. Sistema: Windows, macOS, iOS, Android, Linux, ChromeOS. Visitas de antes de que esto se rastreara son Unknown.
source, referrerLa fuente UTM (si no, el sitio de referencia, si no (direct)), o solo el sitio de referencia como news.ycombinator.com.
pageUna ruta exacta como /pricing, o un prefijo que termina en * como /blog/*.
event, typeUn nombre de evento personalizado como signup. type es pageview, event o any.
group_bySolo query_visits: country, browser, os, source, referrer, page, event, day o hour.
limitFilas a devolver, hasta 50.

Ejemplos: registros por país es event=signup, group_by=country. De dónde vienen los visitantes de Safari es browser=Safari, group_by=source. Vistas diarias de la página de precios es page=/pricing, group_by=day.

Solo vuelven los conteos y los detalles anteriores. agentlytics no almacena direcciones IP ni agentes de usuario, así que tu agente no puede verlos. Cada fila de visita tiene un código corto visitor que cambia cada día: muestra qué filas del mismo día vinieron de un navegador, nada más.

Todas las herramientas

get_overviewVisitantes, visitas a páginas y cambio respecto al período anterior. Empieza aquí.
get_timeseriesTráfico por hora o día
find_traffic_spikes / explain_spikeCada salto, con las fuentes, páginas y eventos detrás, más la explicación de IA
top_sources / top_pages / list_eventsDesgloses clasificados
top_countries / top_browsers / top_systemsDe dónde son los visitantes y qué usan, como en el panel
query_visitsCuenta visitas y visitantes que coinciden con filtros (país, navegador, SO, fuente, página, evento), opcionalmente agrupados por uno de ellos o por día u hora
recent_visitsLas visitas individuales más recientes, con los mismos filtros. No se almacenan direcciones IP ni agentes de usuario
create_funnel / get_funnel / delete_funnelDefine un embudo de páginas y eventos, luego ve cuántos visitantes alcanzan cada paso y dónde abandonan
get_whats_workingCanales clasificados por conversiones y crecimiento, páginas en crecimiento, causas recurrentes de picos
get_growth_actionsUna lista de acciones clasificada construida a partir de tus propios números
create_tracked_linkUn enlace rastreado para cada publicación, correo o anuncio que tu agente publique
set_public_dashboardComparte un panel público de tráfico, picos y sus causas, o hazlo privado de nuevo. También disponible como los prompts make-public y make-private
get_campaign_resultsLo que cada campaña realmente trajo
add_annotationRegistra un despliegue, lanzamiento, publicación, correo o anuncio para que los picos se atribuyan a ello

Además del prompt plan_marketing, que guía al agente a través de evidencia → plan → ejecución → medición.