para VS Code e o modo agente do Copilot
Conecte o VS Code ao seu monitoramento de uptime
O VS Code adiciona o servidor com o tipo http, faz seu login pelo navegador e volta por uma porta de loopback. Faça commit da configuração em .vscode/mcp.json e a equipe inteira recebe o servidor junto com o repositório, cada pessoa entrando com a própria conta. As confirmações aparecem como diálogos nativos do VS Code, então as 20 ferramentas que agem são oferecidas e cada uma pergunta.
Adicione como servidor HTTP
Abra a paleta de comandos, rode “MCP: Add Server”, escolha HTTP e cole https://mcp.uptimepage.dev/mcp. Ou escreva a configuração abaixo em .vscode/mcp.json. No primeiro uso, o VS Code se registra no servidor de autorização do Uptimepage, abre seu navegador na tela de login e consentimento e volta por uma porta de loopback. Aprove uma vez; a conexão dura o tempo que você escolheu nessa tela, de 30 a 365 dias, e se renova sozinha nesse meio-tempo.
No modo agente do Copilot
Com o servidor rodando, as ferramentas dele aparecem no seletor de ferramentas do modo agente, e o agente as chama como qualquer outra. O VS Code oferece suporte à elicitation do MCP, então toda escrita mostra a confirmação como um diálogo nativo: o monitor prestes a ser criado, com o resultado da verificação que já rodou; o incidente prestes a ser resolvido; a atualização prestes a ser publicada. Cancele o diálogo e nada acontece. Não existe “lembrar minha escolha”.
Por repositório, por pessoa
Um .vscode/mcp.json versionado no repositório dá o servidor a cada colega de equipe assim que ele abre o workspace, e cada um entra com o próprio login do Uptimepage, então os tokens são pessoais e revogados um de cada vez. Se você quiser o servidor em todos os workspaces, coloque o mesmo arquivo no seu perfil de usuário. De qualquer forma, a conexão fica vinculada a uma única organização, a que estava ativa no app quando você aprovou, e a tela de consentimento mostra o nome dela.
Prompts que combinam com um editor
“Qual dos nossos monitores está falhando, e de qual região?” lê a saúde da organização e a divisão por região. “Mostre a configuração completa do monitor deste serviço” retorna o que a verificação valida: status esperado, correspondência no corpo, timeout, opções de TLS, regiões e quais canais ela alerta, com as credenciais mascaradas. “Rode agora a verificação do staging” executa com uma confirmação e retorna o resultado. “Crie uma página de status para a API e adicione a ela os dois monitores públicos” são duas confirmações e, depois, uma página que você ativa quando estiver pronta.
O que ele nunca recebe
O agente não consegue colar uma credencial em um monitor. Um cabeçalho de requisição que leva uma credencial precisa referenciar uma variável da organização, como Bearer {{ api_key }}, para que o segredo nunca passe pelo chat; os campos de basic auth e bearer e as senhas dos fluxos de navegador só são configurados no app, e uma URL com senha é recusada. Ele também não pode criar um canal de notificação, porque isso significaria levar um webhook ou um token de bot pelo chat. Ele pode vincular um monitor a um canal que você já criou, pelo nome. Valores de cabeçalho e corpos de requisição voltam mascarados quando ele lê um monitor, e o que um fluxo de navegador digita nunca é retornado.
.vscode/mcp.json
{
"servers": {
"uptimepage": {
"type": "http",
"url": "https://mcp.uptimepage.dev/mcp"
}
}
}
Perguntas frequentes
Como adiciono o servidor no VS Code?
Funciona no modo agente do Copilot?
Posso fazer commit da configuração para a equipe recebê-la?
Visão geral
- URL do servidor https://mcp.uptimepage.dev/mcp
- Onde “MCP: Add Server” ou .vscode/mcp.json
- Transporte http, streamable
- Login OAuth no navegador, de volta em 127.0.0.1
- Confirmações diálogos nativos, as 39 ferramentas oferecidas
- Compartilhado com a equipe faça commit de .vscode/mcp.json
- Preço para começar grátis, sem cartão