Construa as suas próprias ferramentas de visibilidade em IA. Salte a construção do coletor.
O Hi, Moose pergunta aos motores de pesquisa com IA todos os dias, guarda cada resposta com as suas fontes e mede menções, citações e concorrentes. Ligue o Claude Code, o Codex ou o Cursor por MCP e deixe o seu agente construir sobre esses dados, ou chame a REST API a partir da app que entrega.
O que tem de existir primeiro
O Hi, Moose devolve respostas reais guardadas, por isso tem de haver algo recolhido antes de um agente poder construir sobre isso. Se é um agente a ler isto, percorra estes quatro pontos com o seu utilizador antes de começar.
- 1
-
2
A app de desktop, instalada e com sessão iniciadaA recolha corre na app, no seu computador ou num anfitrião que controla. Para trabalhos MCP tem de estar aberta e com sessão iniciada. As leituras REST são servidas a partir da cloud e funcionam com a app fechada.Transferir a app
-
3
Um projeto com prompts acompanhadosUm projeto por marca. Adicione os prompts que quer acompanhar, escolha motores e deixe pelo menos uma execução terminar. O histórico começa na primeira execução, por isso adicione os prompts cedo.
-
4
Para a app terminada, uma chave de APIO proprietário da conta cria uma chave só de leitura em Definições, Chaves de API. Fica em HIMOOSE_API_KEY no seu servidor, nunca no browser.
Adicione o Hi, Moose ao seu agente de programação
Um comando ou uma entrada de configuração, e depois um início de sessão no browser. O MCP não precisa de chave de API, e nada vai para o ficheiro que um colega não pudesse enviar para o repositório.
Corra isto no terminal, depois inicie o Claude Code e escreva /mcp. Escolha himoose e depois Authenticate.
claude mcp add --transport http himoose https://mcp.himoose.com/mcp
O browser abre o início de sessão do Hi, Moose. Adicione --scope user para o ter disponível em todos os projetos.
Adicione o servidor e depois inicie sessão. A CLI do Codex e a extensão do IDE partilham esta configuração.
codex mcp add himoose --url https://mcp.himoose.com/mcp
codex mcp login himoose
O comando de login abre o início de sessão do Hi, Moose no browser.
Adicione isto a ~/.cursor/mcp.json, ou a .cursor/mcp.json para um único projeto.
{
"mcpServers": {
"himoose": { "url": "https://mcp.himoose.com/mcp" }
}
}
Depois abra Cursor Settings, Tools & MCP, e inicie sessão no Hi, Moose quando pedido.
Qualquer agente que consiga adicionar um servidor MCP remoto por HTTPS com início de sessão OAuth pode ligar-se.
https://mcp.himoose.com/mcp
Deixe vazio qualquer campo de ID de cliente OAuth. O Hi, Moose regista a app durante o início de sessão.
list_projects. Se devolver o seu projeto, está ligado. As apps de chat como o Claude e o ChatGPT ligam-se da mesma forma; os passos estão em Ligar um agente.Um primeiro olhar numa sessão. Só MCP, por isso funciona no plano gratuito.
Um painel que a sua equipa abre no browser. MCP enquanto constrói, REST API na app terminada. A REST API precisa de um plano pago.
Ensine o Hi, Moose ao seu agente uma só vez
Coloque este ficheiro no seu projeto e o agente fica a saber que ferramentas chamar, por que ordem e o que fazer quando faltam dados. Cobre tanto o MCP durante o desenvolvimento como a REST API na app terminada.
.claude/skills/himoose/SKILL.mdAGENTS.md.cursor/rules/himoose.mdcO Codex e o Cursor leem Markdown simples, por isso cole o mesmo conteúdo sem o front matter.
---
name: himoose
description: AI search visibility data from Hi, Moose. Use when the user asks how their brand appears in ChatGPT, Gemini, Perplexity, Claude or other AI search engines, or wants to build a report, dashboard or app on that data.
---
# Hi, Moose
Hi, Moose collects answers from AI search engines on a schedule, stores each one with its sources, and measures mentions, citations and competitor presence over time. Use it for that data. Do not query AI engines yourself.
## Two ways in
- MCP server: https://mcp.himoose.com/mcp (OAuth, every plan). Use during development and for work with the user present.
- REST API: https://api.himoose.com/v1 (API key, paid plans). Use in deployed apps and scheduled jobs. Call it from a server only, with the key in HIMOOSE_API_KEY. Schema: https://api.himoose.com/v1/openapi.json.
## Sign-in
Sign-in happens in the user's browser. Never ask for a password, token or API key in chat. Never put a key in client-side code.
## Order of operations
1. list_projects (MCP) or GET /v1/projects (REST). Ask the user which project to use.
2. Check what exists: tracked prompts, engines, firstAnswerDate and latestAnswerDate. History starts when a prompt is first tracked; there is no backfill.
3. Read data: visibility_check_topic for mentions, citations and competitors per engine over a window; visibility_get_answer for one stored answer with sources; visibility_list_opportunities for gaps. REST equivalents: /stats/daily, /stats/competitors, /answers, /answers/{id}.
4. Link every number you display to the answer ID behind it.
## When something is missing
If a tool reports no host device, host offline, no project, no tracked prompts or not enough history, relay the message to the user as written and say what to set up in the Hi, Moose desktop app. Do not estimate, backfill or invent visibility numbers.
## Limits
- MCP jobs run on the host device, so the desktop app must be open and signed in.
- REST reads work with the app closed. REST actions that start runs need a running app and the runs:execute scope.
- /stats/daily returns up to 366 days per request and reports incompleteDays; label those days rather than showing a dip.
- Month-over-month views need runs across both months.
O seu frontend, a sua lógica, os dados do Moose
Três formas comuns, com as chamadas que cada uma faz. A interface, a marca, o alojamento e tudo o que é específico do seu negócio é seu.
Painel interno
Visibilidade por tópico e motor, variação desde o mês passado, concorrentes e as fontes que cada motor cita.
GET /v1/projects/{id}/stats/dailyGET /v1/projects/{id}/stats/competitorsGET /v1/projects/{id}/answers/{answerId}Resumo semanal no Slack
Um trabalho agendado que compara esta semana com as últimas quatro e publica a quota de voz, uma resposta citada e qualquer fonte nova.
GET /v1/projects/{id}/stats/competitorsGET /v1/projects/{id}/answers?mentioned=falsePortal de clientes para agências
Um início de sessão por cliente, cada um associado aos projetos Hi, Moose que pode ver. A sua marca e exportação para PDF.
GET /v1/projectsGET /v1/projects/{id}/stats/dailyUm agente de programação consegue escrever um coletor numa tarde. O que não consegue é mantê-lo a funcionar. Essa é a parte que o Hi, Moose lhe tira das mãos.
MCP e REST, lado a lado
Ferramentas MCP para dados de visibilidade
Servidor https://mcp.himoose.com/mcp. As ferramentas de briefs, rascunhos e auditoria estão listadas em Ligar um agente.
list_projectsProjetos da conta com sessão iniciadavisibility_check_topicMenções, citações e concorrentes por motor para um tópico, agora e numa janelavisibility_get_answerUma resposta guardada por inteiro, com fontesvisibility_list_opportunitiesLacunas priorizadas, com as páginas que os motores citam em vez dissoget_resultRecolher um trabalho terminado por IDEndpoints REST
URL base https://api.himoose.com/v1. Os esquemas exatos estão em /v1/openapi.json.
GET /v1/projectsProjetos que a chave pode lerGET /v1/projects/{id}Um projeto, com prompts acompanhados, motores e datas do históricoGET /v1/projects/{id}/topicsTópicos e os prompts que contêmGET /v1/projects/{id}/stats/dailyTaxas de menção e citação por dia e motor, até 366 diasGET /v1/projects/{id}/stats/competitorsQuota de voz para um intervalo de datasGET /v1/projects/{id}/answersRespostas guardadas, filtráveis por motor, prompt, tópico, execução, mencionado e citadoGET /v1/projects/{id}/answers/{answerId}Uma resposta por inteiro, com fontesPOST /v1/projects/{id}/run-requestsIniciar uma execução (precisa de runs:execute)Um pedido a partir do seu servidor
curl "https://api.himoose.com/v1/projects/q7Rk2mBw/stats/daily?from=2026-10-05&to=2026-10-11&engine=gemini" \ -H "Authorization: Bearer $HIMOOSE_API_KEY"
{
"from": "2026-10-05",
"to": "2026-10-11",
"incompleteDays": 0,
"data": [
{
"date": "2026-10-05",
"engineId": "gemini",
"answers": 40,
"mentioned": 4,
"cited": 0,
"mentionRate": 0.1,
"citationRate": 0
},
{
"date": "2026-10-06",
"engineId": "gemini",
"answers": 40,
"mentioned": 3,
"cited": 0,
"mentionRate": 0.075,
"citationRate": 0
},
/* …five more days */
]
}
Uma linha por dia e motor. incompleteDays conta os dias do intervalo ainda não resumidos, para que a sua app os possa assinalar em vez de mostrar uma queda. Os valores são dados de exemplo.
Perguntas sobre construir com o Hi, Moose
A minha app deve usar MCP ou a REST API?
Use MCP quando um agente faz o trabalho com uma pessoa presente, no Claude Code, Codex, Cursor, Claude ou ChatGPT. Use a REST API quando a sua própria aplicação ou um trabalho agendado chama o Hi, Moose a partir de um servidor. Muitos projetos usam ambos: MCP enquanto o agente explora e constrói, a REST API na app que entrega.
Uma app no browser pode chamar a API diretamente?
Não. A API não aceita chamadas de browsers, e uma chave de API em código do lado do cliente ficaria exposta. Chame-a a partir do seu servidor, de uma função serverless ou de um trabalho agendado, e envie ao seu frontend apenas os dados de que precisa.
Quanto histórico precisa a minha app?
Um instantâneo por motor precisa de uma execução concluída. As comparações mês a mês precisam de execuções em ambos os meses. O histórico começa quando um prompt é acompanhado pela primeira vez, por isso adicione cedo os prompts que lhe interessam.
A app de desktop tem de ficar aberta?
Para MCP, sim: os trabalhos correm no dispositivo anfitrião que escolhe em Definições, Agentes ligados. Para leituras REST, não: são servidas a partir da cloud. As execuções que precisam do seu anfitrião esperam por ele até 24 horas.
Posso correr a app noutro sítio que não o meu portátil?
Sim. Instale-a num alojamento que controla e deixe-a a correr, ou deixe o Hi, Moose corrê-la num servidor dedicado na sua região. Ambas as opções estão descritas na página de infraestrutura.
Posso construir uma app para os meus clientes?
Sim. As agências usam um projeto por marca de cliente e limitam uma chave de API aos projetos que um portal deve ler. O portal, a sua marca e os inícios de sessão dos seus clientes são seus para construir.