AskHound
Encuentra personas que preguntan públicamente, se quejan o buscan alternativas a un producto, en vivo desde las API oficiales de Stack Exchange y Bluesky. Tu agente redacta respuestas honestas y divulgadas.
Servidor MCP alojado
npx add-mcp 'https://askhound.haullabs.dev/api/mcp'Se instala en Claude Code, Codex, Cursor y más
Documentación
CLI
npx -y https://askhound.haullabs.dev/askhound-0.1.5.tgz help
# or install globally
npm i -g https://askhound.haullabs.dev/askhound-0.1.5.tgz
# /askhound.tgz always points at the latest build, but npx caches by URL, so the docs pin the version.
# The CLI tells you (stderr, once a day) when a newer version exists.
askhound search "<phrase>" [--sources hn,se,bsky,gh] [--days 30] [--context w1,w2] [--not w] [--min-intent 2] [--json|--md file]
askhound queries --competitor Otter.ai --competitor Fireflies --category "transcript export"
askhound pack save <name> --competitor A --competitor B --category "..." [--job "..."] [--context ...]
askhound pack run [name] [--days 14] [--md report.md] # new results only
askhound mark <url> replied|skipped|seen
askhound login AH-XXXXX-XXXXX-XXXXX-XXXXX # paid: cloud reply-state sync + more packs
askhound sync
askhound mcp # local MCP over stdio
Entorno: GITHUB_TOKEN (aumenta la búsqueda de GitHub de 10 a 30 solicitudes/min), STACKEXCHANGE_KEY (aumenta la cuota de Stack Exchange), ASKHOUND_HOME (por defecto ~/.askhound). Fuente: askhound.mjs (MIT).
Telemetría anónima: la CLI y el MCP local envían como máximo un ping por día con un ID de instalación aleatorio (almacenado en ~/.askhound/install_id) y la versión. No se envía nada más: ni consultas, ni resultados, ni rutas, ni nombres de host ni claves. Exclúyase con ASKHOUND_TELEMETRY=0 o DO_NOT_TRACK=1. Las descargas del tarball se cuentan de forma anónima. Una vez al día, la CLI y el MCP local también obtienen /version.json (sin ID, no se envía nada) para informarle sobre actualizaciones; las mismas exclusiones lo omiten.
Herramientas MCP locales
find_conversations, run_pack, mark_conversation, list_packs, reply_policy. Las cuatro fuentes, consultadas desde su máquina.
MCP remoto
Punto final https://askhound.haullabs.dev/api/mcp (HTTP Streamable, sin estado). Cabecera opcional Authorization: Bearer AH-…. Herramientas: find_conversations, build_intent_queries, run_intent_pack, reply_policy. Fuentes del lado del servidor: solo Stack Exchange y Bluesky. Para HN y GitHub, use el MCP local.
curl -s https://askhound.haullabs.dev/api/mcp -H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"find_conversations","arguments":{"query":"notion alternative","days":14}}}'
REST
GET /api/licenseconAuthorization: Bearer AH-…devuelve el plan y los límitesGET|POST|DELETE /api/watches(de pago) lista, crea o elimina (?id=) vigilancias. Crear:{"q":"notion alternative","context":["notes"],"channel":"email","to":"you@example.com"};channelesemail(todos los planes de pago, beta) oslack,discord,webhook(Pro, Agencia). El primer resumen se envía de inmediato; después, solo coincidencias nuevas. Stack Exchange + Bluesky.GET /api/report?id=<watch>&days=7&format=md|html&title=…(Agencia) informe de cliente sin marca para una vigilanciaPOST /api/quotalo que la herramienta del navegador pregunta antes de una búsqueda (gratis: 3/día por IP)GET|PUT /api/state(de pago) lee o fusiona el estado de respuesta{"items": {"<id>": {"status":"replied","ts":"…","url":"…"}}}
Fuentes y términos
| Fuente | API | Notas |
|---|---|---|
| Hacker News | hn.algolia.com | Consultada solo desde su navegador/CLI |
| Stack Exchange | api.stackexchange.com 2.3 | Contenido CC BY-SA; mostramos atribución y enlace al original |
| Bluesky | api.bsky.app searchPosts | AppView público; respetamos las eliminaciones al no almacenar publicaciones |
| GitHub | api.github.com search/issues | Consultada con su propio límite/token de tasa |
Véalo con datos reales: personas que buscan una alternativa a Postman · Notion · Linear · Vercel · Supabase · Jira · 1Password · Discord · Slack · Obsidian (instantánea con fecha más una actualización en vivo en su navegador).
Política de respuesta honesta
- Un humano aprueba cada respuesta pública. Sin publicación automática, sin mensajes directos masivos.
- Revele su afiliación.
- Responda primero a la pregunta; mencione su producto solo cuando realmente encaje y nombre alternativas.
- Siga las reglas de cada comunidad. Hacker News no permite comentarios generados o editados por IA.
- Atribuya el contenido de Stack Exchange.