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/license con Authorization: Bearer AH-… devuelve el plan y los límites
  • GET|POST|DELETE /api/watches (de pago) lista, crea o elimina (?id=) vigilancias. Crear: {"q":"notion alternative","context":["notes"],"channel":"email","to":"you@example.com"}; channel es email (todos los planes de pago, beta) o slack, 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 vigilancia
  • POST /api/quota lo 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

FuenteAPINotas
Hacker Newshn.algolia.comConsultada solo desde su navegador/CLI
Stack Exchangeapi.stackexchange.com 2.3Contenido CC BY-SA; mostramos atribución y enlace al original
Blueskyapi.bsky.app searchPostsAppView público; respetamos las eliminaciones al no almacenar publicaciones
GitHubapi.github.com search/issuesConsultada 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

  1. Un humano aprueba cada respuesta pública. Sin publicación automática, sin mensajes directos masivos.
  2. Revele su afiliación.
  3. Responda primero a la pregunta; mencione su producto solo cuando realmente encaje y nombre alternativas.
  4. Siga las reglas de cada comunidad. Hacker News no permite comentarios generados o editados por IA.
  5. Atribuya el contenido de Stack Exchange.