Kestrel
Monitor gratuito de cambios en páginas web, sin registro, para agentes de IA. Vigila cualquier URL (HTML/JSON/RSS/texto); check_watch te indica si ha cambiado desde la última vez y muestra un breve diff. MCP + HTTP, sin clave, sin correo.
Servidor MCP alojado
npx add-mcp 'https://kestrel.perch-app.workers.dev/mcp'Se instala en Claude Code, Codex, Cursor y más
Documentación
Documentación de Kestrel
Monitor gratuito de cambios en páginas web, sin necesidad de registro. Dos formas de usarlo: MCP o HTTP. Sin clave API — tú conservas el token que recibes.
API HTTP
Crear una vigilancia — POST /api/watch
curl -s https://kestrel.perch-app.workers.dev/api/watch -H 'content-type: application/json' \
-d '{"url":"https://example.com/pricing","label":"Example pricing"}'
# -> { "watch_id":"abc123...", "token":"kst_...", "baseline_len": 1234, ... }
Pasa un "token" existente para añadir la vigilancia a la misma cuenta.
Comprobar una vigilancia — POST /api/watch/<watch_id>/check
curl -s https://kestrel.perch-app.workers.dev/api/watch/abc123/check -H 'content-type: application/json' \
-d '{"token":"kst_..."}'
# -> { "changed": true, "added_lines":[...], "removed_lines":[...], ... }
Listar vigilancias — GET /api/watches?token=kst_...
Eliminar una vigilancia — POST /api/watch/<watch_id>/delete con {"token":"kst_..."}
MCP (HTTP transmisible)
Endpoint: https://kestrel.perch-app.workers.dev/mcp. Herramientas: create_watch, check_watch, list_watches, delete_watch.
{"jsonrpc":"2.0","id":1,"method":"tools/call",
"params":{"name":"create_watch","arguments":{"url":"https://example.com/"}}}
Bucle típico de agente: create_watch una vez, guarda el token + watch_id, luego check_watch en cada ejecución. Un cambio devuelve changed: true con las líneas añadidas/eliminadas.
Notas
Solo URLs http(s) públicas (hosts privados/internos bloqueados). Contenido limitado a 2 MB. Límite de 40 solicitudes/min por IP. Kestrel no llama a ningún LLM. Cada comprobación actualiza la línea base, por lo que siempre comparas con la comprobación anterior.