DevDome Analytics
Tráfico del sitio web, informes de bots, visitantes en tiempo real y salud del sitio para tus sitios DevDome
Servidor MCP alojado
npx add-mcp 'https://analytics.devdome.com/mcp'Se instala en Claude Code, Codex, Cursor y más
Documentación
1URL, sin instalación
10herramientas, desde estadísticas hasta salud del sitio
9clientes documentados a continuación
0datos almacenados de nuestro lado
El servidor es un proxy sin estado sobre tu cuenta en https://analytics.devdome.com/mcp. Cada respuesta proviene directamente de tus datos en vivo, limitados a tu clave API. Los mismos datos están disponibles como una API REST simple.
01
Obtén tu clave API
Una clave por cuenta, creada en Cuenta → API. Se muestra exactamente una vez: cópiala de inmediato. El transporte preferido es el encabezado Authorization: Bearer; los clientes que no pueden enviar encabezados agregan ?key=YOUR_API_KEY a la URL en su lugar (trata esa URL como un secreto).
02
Conecta tu cliente
Elige el tuyo: cada tarjeta es la configuración completa.
Claude Code
Terminal
Un comando en tu terminal:
claude mcp add devdome https://analytics.devdome.com/mcp \
-t http -H "Authorization: Bearer YOUR_API_KEY"
Claude Desktop
Archivo de configuración
Configuración, Desarrollador, Editar configuración. Agrega esto a claude_desktop_config.json y reinicia la aplicación:
{
"mcpServers": {
"devdome": {
"url": "https://analytics.devdome.com/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
Claude.ai (web)
En el navegador
Configuración, Conectores, Agregar conector personalizado. El diálogo no puede enviar encabezados, por lo que la clave viaja en la URL:
https://analytics.devdome.com/mcp?key=YOUR_API_KEY
Cursor
Archivo de configuración
Configuración, MCP, Agregar nuevo servidor MCP global (o .cursor/mcp.json en un proyecto):
{
"mcpServers": {
"devdome": {
"url": "https://analytics.devdome.com/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
Windsurf
Archivo de configuración
Configuración, Cascade, Servidores MCP (o ~/.codeium/windsurf/mcp_config.json - nota serverUrl):
{
"mcpServers": {
"devdome": {
"serverUrl": "https://analytics.devdome.com/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
VS Code (Copilot)
Archivo de configuración
Paleta de comandos, "MCP: Agregar servidor", HTTP - o .vscode/mcp.json:
{
"servers": {
"devdome": {
"type": "http",
"url": "https://analytics.devdome.com/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
ChatGPT
En el navegador
Configuración, Conectores, Avanzado, Modo desarrollador, luego Crear conector. ChatGPT no puede enviar encabezados personalizados, por lo que la clave viaja en la URL:
https://analytics.devdome.com/mcp?key=YOUR_API_KEY
Zed
Archivo de configuración
settings.json, context_servers:
{
"context_servers": {
"devdome": {
"source": "custom",
"url": "https://analytics.devdome.com/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
Cualquier otro cliente MCP
Terminal
HTTP transmisible simple, sin OAuth, sin sesión. Compruébalo con curl:
curl https://analytics.devdome.com/mcp \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "content-type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
03
Qué puede hacer
Diez herramientas, cada una mapeada 1:1 a un informe del panel. Los argumentos de tiempo se establecen por defecto en el historial completo que tu plan conserva.
| Herramienta | Argumentos | Qué responde |
|---|---|---|
list_sites | none | Los sitios en tu cuenta con estado de verificación. |
add_site | domain | Agregar un sitio web. Devuelve el fragmento de seguimiento; permanece pendiente hasta que se verifique. |
verify_site | domain | Verificar un sitio pendiente (fragmento instalado o registro DNS TXT). |
get_stats | site, days? | from?/to? | KPIs principales frente a la ventana anterior. |
get_timeseries | site, days? | from?/to? | Serie diaria de tráfico en la zona horaria del sitio. |
get_breakdown | site, dimension, days?, limit? | Top-N por páginas, referentes, países, dispositivos, navegadores, sistemas operativos, fechas, palabras clave, productos o redirecciones. |
get_bot_report | site, kind?, days? | Qué bots visitaron el sitio y por qué fueron marcados; tipo "amenazas" = totales por categoría de detección. |
get_realtime | site | Visitantes activos en los últimos 5 minutos con su página actual. |
get_visitors | site, days?, limit? | Visitas individuales recientes con rutas paso a paso. |
get_site_health | site | Tiempo de actividad, tiempos de respuesta, comprobaciones TLS/DNS e incidentes. |
Preguntas para hacer
Una vez conectado, todo esto funciona sin configuración adicional:
- "¿Cómo fue mi tráfico esta semana comparado con la semana pasada?"
- "¿Qué páginas recibieron más visitantes este mes, y cuáles de ellas están rotas?"
- "¿Qué bots visitaron example.com ayer, y cuánto de mi tráfico es de bots?"
- "¿De dónde vienen mis visitantes: principales referentes y países de los últimos 90 días?"
- "¿Hay alguien en mi sitio ahora mismo? ¿Qué están viendo?"
- "Agrega newsite.com a mi cuenta de DevDome y dame el fragmento para instalar."
- "¿Está sano mi sitio? ¿Hubo incidentes de inactividad este mes?"
- "Escribe un informe de tráfico semanal que pueda pegar en Slack."
Solución de problemas
Las cuatro cosas que pueden salir mal y sus soluciones.
- 401 clave API no válida: la clave fue mal escrita, revocada o rotada. Copia una nueva desde Cuenta, API.
- 429 límite de velocidad: 60 solicitudes por minuto por clave. Los asistentes que lanzan muchas llamadas de herramientas pueden alcanzar este límite; se restablece en un minuto.
- "no es tu sitio": el argumento del sitio debe ser un dominio en ESTA cuenta, en punycode para nombres internacionales (münchen.de = xn--mnchen-3ya.de). Pide al asistente que ejecute list_sites primero.
- El cliente no puede conectarse: el servidor responde a POST solo con JSON-RPC, sin OAuth, sin sesión. Verifica con el ejemplo de curl anterior y luego comprueba que tu cliente use el transporte HTTP.