remotify-mcp
Execute comandos de shell em um computador remoto por meio de um assistente de IA, com cada comando exibido para a pessoa naquele computador para aprovação.
Documentação
Execute comandos em uma máquina remota sem SSH.
Seu LLM, runner de CI ou terminal envia um comando via HTTPS. O remoto precisa apenas de curl e bash. O relay não armazena nada além de um buffer de sessão ocioso.
Instale o MCP Experimente apenas com curl
remote.example.com: supervisionado
$ curl -fsSL 'https://relay.remotify.run/r/a1b2...' | bash
remotify: conectado [supervisionado] - aguardando comandos.
>>> df -h /
Executar? [s/N] s
Filesystem Size Used Avail Use% Montado em
/dev/nvme0n1p2 74G 39G 32G 55% /
<<< concluído (412 bytes enviados de volta)
>>> systemctl is-active myapp
Executar? [s/N] s
active
<<< concluído (7 bytes enviados de volta)
Como funciona
Três partes móveis, um único pipe HTTP.
Ambos os lados conversam apenas via HTTPS. Nenhum deles precisa estar online ao mesmo tempo - o relay mantém um comando pendente e um resultado pendente por sessão, em disco, até que o outro lado o busque.
Cliente
LLM / CI / shell
Envia comandos via
POST /cmd-KEY, lê
saída via GET /result-KEY.
▶▶
Relay Fila com armazenamento em arquivo, chave de sessão de 128 bits, TTL de inatividade de 3h.
Sem banco de dados, sem worker.
◀◀
Remoto
curl + bash
One-liner colado uma vez,
consulta o relay, executa o
comando, envia o resultado.
Quem usa
Quatro situações do dia a dia em que se encaixa.
Qualquer lugar onde um comando precise chegar a um remoto sem conceder SSH a um LLM ou agente - seja porque você não quer uma credencial de shell de longa duração em mãos autônomas, o host não aceita portas de entrada, ou instalar um agente completo é exagero.
- Chamadas de ferramentas do LLM Deixe Claude, Cursor, Codex ou Gemini executarem comandos no seu servidor real em vez de colar a saída manualmente.
- Verificações pós-deploy em CI Verifique o estado do release em uma máquina na qual seu runner não consegue acessar via SSH.
- Shells administrativos atrás de NAT HTTPS de saída é tudo que o remoto precisa - sem portas de entrada.
- Dispositivos headless IoT, gateways de borda, consoles de resgate que podem discar para fora, mas não receber conexões.
Instalação do MCP
MCP plug-and-play para todos os principais hosts de LLM.
Cole uma linha. Seu LLM ganha uma ferramenta nativa remote_exec via MCP (Model Context Protocol) - sem build manual, sem instalação global do npm, sem cirurgia de configuração. O servidor MCP é buscado no primeiro lançamento pelo npx e roda localmente na sua máquina.
claude mcp add -s user remotify -- npx -y remotify-mcp@latest
{ "mcpServers": { "remotify": { "command": "npx", "args": ["-y", "remotify-mcp@latest"] } } }
[mcp_servers.remotify]
command = "npx"
args = ["-y", "remotify-mcp@latest"]
{ "mcpServers": { "remotify": { "command": "npx", "args": ["-y", "remotify-mcp@latest"] } } }
Windsurf / Continue / Cline / Zed / VS Code MCP
{ "command": "npx", "args": ["-y", "remotify-mcp@latest"] }
Experimente sem instalar
Gere uma sessão aqui mesmo.
Cria uma chave única de 128 bits. Cole o one-liner do listener em qualquer shell remoto, envie comandos de outro terminal. A sessão é descartada após 3h de inatividade; qualquer atividade na chave redefine esse tempo.
Código aberto. Minimização de dados por design.
Este relay é código aberto sob licença Apache-2.0, então você pode auditar o protocolo de comunicação e o próprio relay. O relay é construído sobre Datensparsamkeit (minimização de dados): ele mantém o menor footprint possível para cada sessão e o descarta assim que pode.
- Sem contas, sem identidade. Chaves de sessão são hex aleatório de 128 bits. Nada vincula uma chave a uma pessoa, e-mail ou registro de cobrança.
- Dados de sessão efêmeros. Um diretório por sessão armazena o comando pendente, o resultado pendente e um breve histórico de envios. Purgado após 3h de inatividade ou DELETE explícito.
- Sem telemetria do MCP. O pacote
remotify-mcpsó fala com o relay para o qual você o aponta. Sem analytics, sem relatórios de crash. - Pronto para uso gratuito ou self-host. Acesse
relay.remotify.rundiretamente sem configuração, ou execute exatamente o mesmo relay na sua própria máquina com umdocker compose upe aponte os hosts MCP para lá viaREMOTIFY_URL.