UAParse
Analiza una cadena User-Agent en navegador, motor, sistema operativo, tipo de dispositivo y CPU, y marca bots conocidos, rastreadores de búsqueda, rastreadores de IA y agentes de IA que se identifican en el User-Agent. Una herramienta de solo lectura, parse_user_agent; no se necesita clave API para uso ligero. Las coincidencias se basan únicamente en el User-Agent y pueden ser falsificadas.
Servidor MCP alojado
npx add-mcp 'https://uaparse.mike-tusa.workers.dev/mcp'Se instala en Claude Code, Codex, Cursor y más
Documentación
Analizar un User-Agent
Pega cualquier cadena User-Agent, o detecta la que tu navegador está enviando. UAParse devuelve el navegador, SO, tipo de dispositivo, motor, y si es un bot, rastreador de búsqueda o rastreador de IA conocido (GPTBot, ClaudeBot, PerplexityBot, CCBot, Google-Extended, Bytespider, … 43 en la lista 2026-10-08), incluyendo agentes de IA que actúan en nombre de un usuario (ChatGPT-User, Claude-User, Perplexity-User, Google-Agent, …).
Gratis: alrededor de 20 consultas por minuto. Consejo: pega un User-Agent de rastreador de tus registros de acceso para ver si es un entrenador de IA o un indexador de búsqueda.
Cómo funciona
- Navegador / SO / dispositivo / motor: analizado con ua-parser-js 1.0.41 (MIT). La línea AGPL 2.x no se utiliza.
- Bots y rastreadores: una lista curada de 151 bots conocidos mantenida en este repositorio (43 de ellos son rastreadores de IA). El primer token que coincida gana; los nombres más específicos (Googlebot-Image, Applebot-Extended) aparecen antes que los tokens que contienen.
- Propósito de IA: cuando el operador lo documenta, etiquetamos un rastreador de IA como
training,search,user_fetchoagent. - Agentes de IA (que actúan en nombre de un usuario): 9 nombres de User-Agent (8 actuales más el retirado Google-NotebookLM) que la documentación del propio operador describe como que obtienen o navegan a petición de un usuario individual (ChatGPT-User, Claude-User, Perplexity-User, MistralAI-User, Meta-ExternalFetcher, Amzn-User, Google-Agent, …) reciben
is_ai_agent: true. Los agentes de IA que navegan en un navegador real y no publican ningún token (por ejemplo, Meta Muse; Meta no publica ningún User-Agent de Muse) son indistinguibles de las personas aquí. Ver Agentes de IA. UAParse es independiente y no está afiliado con Meta, OpenAI, Google, Anthropic, Amazon, Perplexity o Mistral AI. - Sin consultas externas: todo se ejecuta dentro del Worker. UAParse no resuelve DNS, no verifica rangos de IP, ni llama a terceros por solicitud, por lo que una coincidencia nunca está "verificada" — cualquiera puede falsificar un User-Agent.
- robots.txt es un producto hermano: para generar reglas Allow/Disallow para estos tokens de IA, usa RobotsGate. UAParse no genera robots.txt.
¿Marcado incorrectamente? Reporta un falso positivo.
API
curl -X POST -H "content-type: application/json" \
-d '{"ua":"Mozilla/5.0 … GPTBot/1.1"}' "https://<host>/v1/parse"
curl "https://<host>/v1/parse" # parses YOUR User-Agent
Las claves de API se emiten bajo solicitud durante el acceso anticipado (nivel gratuito: 1,000 consultas/día); envía un correo a digitalpromohub.support@gmail.com. El análisis masivo necesita una clave (claves gratuitas: hasta 10 User-Agents por llamada). Consulta la documentación de la API.
¿Usas un asistente o agente de IA? UAParse también es un servidor MCP remoto: consulta Para agentes de IA.
UAParse Pro
$5/mes. 10,000 consultas por día UTC (clave gratuita: 1,000) y análisis masivo de hasta 100 User-Agents por llamada (clave gratuita: 10). Cancela cuando quieras.
Después del pago, Polar te envía por correo una clave de licencia (UAPR-…). Envíala como Authorization: Bearer UAPR-… en el endpoint de API o MCP; funciona en aproximadamente un minuto.
Obtén UAParse Pro en Polar · Gestionar o cancelar
El pago lo gestiona Polar (comerciante registrado). Preguntas: digitalpromohub.support@gmail.com.
Para agentes de IA (MCP)
UAParse también es un servidor remoto de Model Context Protocol (MCP), por lo que los asistentes y agentes de IA pueden analizar un User-Agent por ti con la herramienta parse_user_agent. La mayoría de los clientes MCP aceptan esta configuración; algunos usan un formato diferente (por ejemplo, VS Code usa una clave servers). Los clientes con pantalla de configuración solo necesitan la URL https://uaparse.mike-tusa.workers.dev/mcp.
{
"mcpServers": {
"uaparse": {
"type": "http",
"url": "https://uaparse.mike-tusa.workers.dev/mcp"
}
}
}
Mismos límites que la API (alrededor de 20 consultas por minuto sin clave; cada llamada de herramienta es una consulta). Una clave de API va en un encabezado Authorization: Bearer. El análisis masivo permanece en la API JSON. Documentación legible por máquina: llms.txt · Especificación OpenAPI 3.1 · Endpoint MCP POST /mcp (HTTP Streamable, respuestas JSON sin estado).