Monitorar API pelo Claude ou ChatGPT: 6 prompts prontos
Dá pra monitorar sua API pelo Claude ou pelo ChatGPT sem abrir painel nenhum: você conecta um servidor MCP de monitoramento ao agente e pede, em português, "monitora isso e me avisa no Discord se cair". O agente cria o monitor, testa a URL, liga o canal de alerta e manda uma mensagem de teste. Abaixo, a conexão em um minuto e seis prompts prontos pra copiar, do primeiro monitor ao incidente publicado na status page.
Este post é sobre o uso. Se você quer entender o servidor em si (as tools, OAuth vs. device flow, e como ele se compara aos MCPs do UptimeRobot e do Better Stack), leia antes o MCP de monitoramento no Claude, Cursor e ChatGPT.
Antes: conecte o MCP (1 minuto)
Os exemplos usam o servidor do Tá Rodando, https://tarodando.com.br/mcp. A conexão é OAuth: abre o navegador, você entra por email ou GitHub e clica em Permitir. Sem conta ainda, o Permitir cria a conta na hora, sem cartão.
| Host | Como conectar |
|---|---|
| Claude Code | claude mcp add --transport http tarodando https://tarodando.com.br/mcp, depois /mcp → tarodando → Authenticate |
| Codex | codex mcp add tarodando --url https://tarodando.com.br/mcp |
| Cursor | em ~/.cursor/mcp.json: {"mcpServers": {"tarodando": {"url": "https://tarodando.com.br/mcp"}}} |
| Claude.ai | Customize → Connectors → + → Add custom connector, cole a URL |
| ChatGPT (plano pago) | Settings → Apps → Advanced settings → Developer mode, depois Create e cole a URL |
Os menus do Claude.ai e do ChatGPT são os de 14/10/2026 (lista completa no /llms.txt). Eles mudam de nome com frequência; se não achar, procure "connector" ou "Developer mode" nas configurações.
Prompt 1: o primeiro monitor
Monitora https://api.minhaempresa.com.br/health a cada 5 minutos.
Antes de criar, testa a URL e me diz o status HTTP e a latência.
O que acontece por trás: o agente chama ver_conta (descobre o plano e os intervalos permitidos), testar_url (roda um check agora, sem gravar nada) e criar_monitor, que grava o monitor e o primeiro check. Se a URL já estiver falhando, o servidor recusa e o agente te pergunta se quer criar mesmo assim. É o que salva do clássico "colei a URL de staging".
Monitor novo nasce privado: só o time vê. Ele só aparece na status page quando você colocar numa seção (prompt 4).
Prompt 2: monitorar a API, não só o "200"
Um /health que sempre responde 200, mesmo com o banco fora, não monitora nada. Se a sua resposta tem um campo que só aparece quando está tudo certo, peça a checagem de palavra-chave:
Cria um monitor pra https://api.minhaempresa.com.br/health
que só conta como no ar se a resposta tiver o texto "db":"ok".
Com keyword, resposta 2xx sem o texto conta como falha. Pega a página em branco que responde 200 e o endpoint que sobe sem conseguir falar com o banco. Detalhe do servidor: só o primeiro MB do corpo é lido e nada é guardado. A diferença entre maiúsculas e minúsculas importa.
Prompt 3: o alerta no canal do time
Discord, Slack e Google Chat entram por webhook. Cole a URL do webhook no prompt:
Cria um canal de alerta no Discord com este webhook:
https://discord.com/api/webhooks/SEU_WEBHOOK
Liga ele em todos os monitores e manda uma mensagem de teste.
O agente encadeia criar_canal, vincular_canal (com "all") e testar_canal. A mensagem de teste chega no canal em segundos; se não chegar, o erro volta na conversa (webhook recusado, por exemplo).
Pro Telegram, o fluxo é outro: criar_canal devolve um link, você abre no celular, o bot do Tá Rodando entra no chat ou no grupo do time, e pronto.
Quero o alerta no grupo do time no Telegram. Me passa o link pra conectar.
Todos esses canais (email, Telegram, Slack, Discord, Google Chat, webhook genérico) estão no plano grátis. Webhook é segredo: se o seu histórico de conversa é compartilhado, crie o canal pelo painel em vez de colar a URL no chat.
Prompt 4: a status page
Cria uma status page chamada "Minha Empresa" no endereço minhaempresa.
Coloca o monitor da API na seção "API" e o do site na seção "Site".
configurar_status_page cria a página em minhaempresa.tarodando.com.br e estruturar_pagina organiza as seções. Na página pública, o monitor vira "serviço", com uptime dos últimos 90 dias. Monitor que fica fora de seção continua privado.
Prompt 5: caiu, e agora?
Quando o alerta chega, a investigação também pode ser na conversa:
O que caiu nas últimas 24 horas? Desde quando, qual o motivo
e quem foi avisado em cada canal?
listar_ocorrencias e ver_ocorrencia trazem início, fim, duração, motivo (timeout, DNS, HTTP 5xx...) e a linha do tempo dos avisos. Pra saber se ainda está fora:
Testa a API de novo agora e me mostra a disponibilidade dos últimos 7 dias.
Isso é testar_url mais listar_checks, que devolve o percentual de disponibilidade, as falhas e a latência do período.
O alerta, aliás, não sai na primeira falha: o check é refeito uns 30 segundos depois e o time só é avisado se falhar de novo. Evita acordar alguém por um soluço de rede.
Prompt 6: o incidente público, com revisão
Escreve um incidente pra status page sobre essa queda da API.
Tom direto, sem prometer prazo. Me mostra antes de publicar.
publicar_ocorrencia sem confirmação devolve só o rascunho: título, serviço, severidade, status e mensagem. Você ajusta ("tira o 'pedimos desculpas pelo transtorno'"), e só quando disser "pode publicar" o agente chama de novo com confirmar: true. Aí o incidente vai pra status page e os assinantes recebem por email ou Telegram. Os updates seguintes seguem o mesmo caminho:
Atualiza o incidente: identificamos a causa, foi o pool de conexões do banco.
Status "identificado".
Quando voltar, "marca como resolvido" fecha o incidente (atualizar_incidente com status resolvido).
Incidente público nunca sai sozinho, nem pelo monitor nem pelo agente. Quando um serviço cai, ele aparece fora do ar e o incidente é sugerido; o texto só vai ao ar quando alguém do time publica.
O setup inteiro num prompt só
Se você já sabe o que quer, dá pra mandar tudo de uma vez:
Monitora https://app.minhaempresa.com.br a cada 5 minutos e
https://api.minhaempresa.com.br/health com a palavra-chave "ok".
Cria um canal no Discord com este webhook: https://discord.com/api/webhooks/SEU_WEBHOOK,
liga nos dois monitores e manda um teste.
Depois cria a status page "Minha Empresa" com o site na seção "Site" e a API na seção "API".
No fim você tem dois monitores rodando, a mensagem de teste no Discord e a página no ar. No Claude Code, com o plugin do Tá Rodando instalado, tem ainda a receita /tarodando:monitorar-projeto, que guia esse setup.
Cuidados que valem pra qualquer agente
- Aprovação manual nas tools que apagam ou publicam.
remover_monitor,remover_canalepublicar_ocorrenciacom confirmação não devem ficar no "sempre permitir". No Claude Code, pedir aprovação é o padrão; deixe assim. - Limite do plano vale na conversa. O grátis tem 10 monitores com checagem a cada 5 ou 15 minutos; o Pro (R$ 79/mês) vai a 30 monitores a cada 1 minuto. Pedir o 11º monitor no grátis volta erro de limite, não cobrança surpresa.
- Só HTTP(S). Não tem monitor de ping, porta TCP ou heartbeat de cron, e a status page ainda não aceita domínio próprio. Se precisa disso, o comparativo com o UptimeRobot mostra quem cobre.
- O agente erra, o servidor não deixa passar. As mesmas validações da API valem pelo MCP: IP privado é recusado, URL quebrada não vira monitor sem confirmação, e são no máximo 60 chamadas por minuto por credencial (freio contra agente em loop).
Perguntas rápidas
Dá pra monitorar API com o ChatGPT? Dá, desde que o seu plano permita conectar servidor MCP (hoje, planos pagos com Developer mode ligado). O ChatGPT não checa a API sozinho de tempos em tempos: quem checa é o serviço de monitoramento; o ChatGPT só configura e consulta.
Preciso deixar o Claude aberto pra o monitor funcionar? Não. O agente só cria e ajusta. Os checks rodam no servidor do Tá Rodando, de fora da sua infraestrutura, e o alerta chega no canal mesmo com o computador desligado.
Quais MCPs vale ter no Claude Code? Depende da stack, mas um de monitoramento fecha o ciclo do deploy: você sobe a feature e, na mesma sessão, pede "monitora o endpoint novo". O resto (GitHub, banco, Figma) é o que você já usa no dia a dia.
É grátis? O MCP funciona no plano grátis, com os mesmos 10 monitores, a status page e todos os canais de alerta do painel.
Quer testar agora? Conecte o servidor com o comando da tabela lá em cima e mande o prompt 1 com a URL do seu /health.