AskHound

Encontre pessoas publicamente perguntando sobre, reclamando de ou buscando alternativas a um produto, ao vivo pelas APIs oficiais do Stack Exchange e Bluesky. Seu agente redige respostas honestas e divulgadas.

Servidor MCP hospedado

npx add-mcp 'https://askhound.haullabs.dev/api/mcp'

Instala no Claude Code, Codex, Cursor e outros

Documentação

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

Ambiente: GITHUB_TOKEN (aumenta a busca do GitHub de 10 para 30 requisições/min), STACKEXCHANGE_KEY (aumenta a cota do Stack Exchange), ASKHOUND_HOME (padrão ~/.askhound). Fonte: askhound.mjs (MIT).

Telemetria anônima: o CLI e o MCP local enviam no máximo um ping por dia com um ID de instalação aleatório (armazenado em ~/.askhound/install_id) e a versão. Nada mais é enviado: sem consultas, resultados, caminhos, nomes de host ou chaves. Opte por não participar com ASKHOUND_TELEMETRY=0 ou DO_NOT_TRACK=1. Os downloads do tarball são contados anonimamente. Uma vez por dia, o CLI e o MCP local também buscam /version.json (sem ID, nada é enviado) para informar sobre atualizações; as mesmas opções de exclusão ignoram isso.

Ferramentas MCP locais

find_conversations, run_pack, mark_conversation, list_packs, reply_policy. Todas as quatro fontes, consultadas a partir da sua máquina.

MCP remoto

Endpoint https://askhound.haullabs.dev/api/mcp (HTTP transmissível, sem estado). Cabeçalho opcional Authorization: Bearer AH-…. Ferramentas: find_conversations, build_intent_queries, run_intent_pack, reply_policy. Fontes no lado do servidor: apenas Stack Exchange e Bluesky. Para HN e GitHub, use o 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 com Authorization: Bearer AH-… retorna plano e limites
  • GET|POST|DELETE /api/watches (pago) lista, cria ou exclui (?id=) monitoramentos. Criar: {"q":"notion alternative","context":["notes"],"channel":"email","to":"you@example.com"}; channel é email (todos os planos pagos, beta) ou slack, discord, webhook (Pro, Agência). Um primeiro resumo é enviado imediatamente; depois disso, apenas novas correspondências. Stack Exchange + Bluesky.
  • GET /api/report?id=<watch>&days=7&format=md|html&title=… (Agência) relatório de cliente sem marca para um monitoramento
  • POST /api/quota o que a ferramenta do navegador pergunta antes de uma busca (grátis: 3/dia por IP)
  • GET|PUT /api/state (pago) lê ou mescla o estado de resposta {"items": {"<id>": {"status":"replied","ts":"…","url":"…"}}}

Fontes e termos

FonteAPINotas
Hacker Newshn.algolia.comConsultada apenas pelo seu navegador/CLI
Stack Exchangeapi.stackexchange.com 2.3Conteúdo CC BY-SA; mostramos atribuição e link para o original
Blueskyapi.bsky.app searchPostsAppView público; respeitamos exclusões nunca armazenando posts
GitHubapi.github.com search/issuesConsultada com seu próprio limite/token de taxa

Veja com dados reais: pessoas perguntando por uma alternativa ao Postman · Notion · Linear · Vercel · Supabase · Jira · 1Password · Discord · Slack · Obsidian (instantâneo datado mais uma atualização ao vivo no seu navegador).

Política de resposta honesta

  1. Um humano aprova cada resposta pública. Sem postagem automática, sem DMs em massa.
  2. Divulgue sua afiliação.
  3. Responda à pergunta primeiro; mencione seu produto apenas quando realmente se encaixar e nomeie alternativas.
  4. Siga as regras de cada comunidade. O Hacker News não permite comentários gerados ou editados por IA.
  5. Atribua o conteúdo do Stack Exchange.