termal.in

Agentes · Cursor

Dê ao Cursor acesso SSH — sem entregar suas chaves.

O agente do Cursor já executa comandos de terminal na sua máquina, então uma chave parada em ~/.ssh significa que ele pode rodar ssh prod hoje mesmo — sem limites e sem registro. O Termalin é o caminho mais seguro.

O Cursor fala MCP, e o Termalin é um cliente SSH com um servidor MCP integrado. Uma entrada no mcp.json e o agente do Cursor trabalha nos seus servidores de verdade: executa comandos, lê e grava arquivos, abre as próprias sessões ou entra na sua. O agente nunca recebe suas chaves, e você acompanha cada passo.

Plano Free · 14 dias de teste do Pro · Windows, macOS, Linux e iOS

01  /  configuração em 3 passos

Conecte o Cursor aos seus servidores em três passos.

O Termalin traz um servidor MCP de verdade — um binário termalin-mcp incluído que dá a um agente acesso SSH e SFTP aos hosts que você escolher, autenticado pelo agente de chaves do app. Veja a lista completa de ferramentas MCP (em inglês).

  • 1Escolha os hosts. Instale o Termalin e escolha o que expor em Configurações → Acesso do agente (MCP) — cada host é gravado com autenticação só por agente, então nenhuma senha vai parar no disco. Aproveite para definir a política de agente de cada host: total, uma lista de comandos permitidos ou bloqueado.
  • 2Registre o servidor na configuração MCP do Cursor — .cursor/mcp.json na raiz de um projeto, só para aquele projeto, ou ~/.cursor/mcp.json para deixá-lo disponível em todo lugar (a escolha sensata — acesso a servidores não é uma questão de cada repositório):
{
  "mcpServers": {
    "termalin": {
      "command": "<path>/termalin-mcp",
      "args": []
    }
  }
}

Reinicie o Cursor (ou recarregue a lista MCP em Cursor Settings → MCP), confirme que o servidor aparece como em execução, e as ferramentas ficam disponíveis para o agente.

  • 3Peça algo real. O agente lista seus hosts e começa a trabalhar — acompanhar um log, reiniciar um serviço, verificar o disco, editar uma configuração, fazer deploy. Por padrão, o Cursor pergunta antes de cada chamada de ferramenta; deixe isso ativado nas primeiras sessões e amplie a aprovação automática uma ferramenta por vez. Quer a versão longa? Leia o passo a passo prático (em inglês).

02  /  as próprias sessões — ou as suas

O agente abre as próprias sessões — ou entra na sua.

A maioria dos servidores MCP encapsula uma API. O do Termalin encapsula os seus servidores — o agente trabalha neles do jeito que você trabalha, com sessões, arquivos e túneis de verdade:

  • ▸As próprias sessões — o agente abre uma sessão e trabalha nela em segundo plano, numa aba que brilha e que você pode acompanhar. Incluído no plano Free.
  • ▸Ou entrar na sua — o agente entra numa sessão que você já tem aberta e trabalha ao seu lado, com a borda brilhando enquanto age. Exige consentimento, com uma opção própria.
  • ▸O fluxo de trabalho completo — comandos avulsos, sessões SSH persistentes que ele pode reutilizar, leitura e gravação por SFTP e encaminhamento de portas: um túnel local até um serviço atrás do servidor, ou um proxy SOCKS.

03  /  custódia de chaves e consentimento

As chaves ficam com você. Nada é executado sem consentimento.

Esta é a parte incômoda do agente do Cursor: ele executa comandos de terminal na sua máquina, então, se suas chaves estão desbloqueadas em ~/.ssh ou num ssh-agent em execução, ssh prod já funciona — você concedeu acesso total aos servidores por padrão, sem ter decidido isso. O custodiante de chaves do Termalin substitui esse arranjo: o agente pede, o custodiante autentica. Você desbloqueia uma vez, o Termalin assina em nome do agente e não há arquivo de chave para o agente ler — então os hosts que valem a pena proteger não precisam mais de uma chave solta no seu disco. O acesso de agentes vem desativado por padrão; deixar um agente digitar nas suas sessões ao vivo é outra opção, separada; e só os hosts que você exporta em Configurações → Acesso do agente (MCP) ficam acessíveis — cada um com seu próprio nível de acesso: total, uma lista de comandos permitidos ou bloqueado.

04  /  supervisão

Acompanhe cada passo — ao vivo, gravado e no registro.

A grade de monitoramento (watch grid) espelha cada sessão aberta lado a lado como um bloco ao vivo, e as sessões que um agente está conduzindo brilham — então você o vê trabalhar em tempo real, numa frota inteira se for preciso.

  • ▸Marcado na gravação — cada comando do agente ganha seu próprio marcador verde na linha do tempo da reprodução, então “o que o agente fez?” tem uma resposta navegável. Mais sobre gravação →
  • ▸Escrito no registro de auditoria — cada login, conexão a host, operação de arquivo e comando de agente, com o local (IP · país) e o dispositivo.

05  /  sem app em execução

Um endpoint MCP hospedado para agentes que vivem na nuvem.

Sem nenhum app de desktop em execução? Aponte o mcp.json do Cursor para o servidor hospedado do Termalin pela URL — "termalin": { "url": "https://termal.in/mcp" } — e faça login uma vez quando o Cursor pedir. Ou crie uma chave de API no painel web e use https://termal.in/api/v1/mcp com uma entrada headers carregando Authorization: Bearer tk_live_…; o painel web mostra o trecho exato. O lado hospedado precisa de uma conta no Pro ou nos 14 dias de teste. Ele executa comandos e lê ou grava arquivos nos seus servidores com túnel — aqueles que rodam o agente instalado com uma linha (cadastre em termal.in/account → Adicionar Connector; hosts do app de desktop não contam) — mesmo quando não há nada aberto na sua máquina, autenticando-se com um certificado de curta duração, então nenhuma chave é entregue. As chaves de API podem ser restritas a servidores específicos, receber uma política de comandos (total, uma lista de permitidos ou somente leitura), ter validade (30 / 90 / 365 dias) e ser revogadas a qualquer momento; as execuções hospedadas têm limite de taxa e de tempo. A ideia é nova para você? Comece por SSH para agentes de IA, ou vá direto à referência MCP completa.

Perguntas frequentes

Como dou ao Cursor acesso SSH aos meus servidores?

O Cursor acessa os servidores por meio de um servidor MCP — um MCP SSH autônomo que mantém uma chave onde é executado (por exemplo, tufantunc/ssh-mcp), ou aquele integrado a um cliente SSH. Com o Termalin: instale o Termalin, escolha quais hosts expor em Configurações → Acesso do agente (MCP) e adicione o binário termalin-mcp incluído à configuração MCP do Cursor — .cursor/mcp.json num projeto, ou ~/.cursor/mcp.json para deixá-lo disponível em todo lugar. O agente do Cursor passa então a listar esses hosts, executar comandos e ler ou gravar arquivos por SSH e SFTP. Para servidores cadastrados com um Connector, você pode em vez disso adicionar o servidor hospedado pela URL, https://termal.in/mcp, sem nenhum app de desktop em execução. Passo a passo (em inglês) →

O Cursor recebe minhas chaves SSH?

Não. O agente se autentica pelo Termalin, que guarda suas chaves — você desbloqueia uma vez e o Termalin assina em nome do agente, então nenhuma chave privada é entregue ao agente nem ao modelo. Isso também fecha a porta dos fundos do ~/.ssh: os hosts que valem a pena proteger não precisam mais de uma chave solta no seu disco. Mais sobre segurança →

Posso aprovar cada comando que o Cursor executa?

Sim, em dois níveis. Por padrão, o Cursor pergunta antes de executar uma chamada de ferramenta — deixe isso ativado nas primeiras sessões. E no Termalin cada host tem sua própria política de agente: acesso total, uma lista de comandos permitidos ou bloqueado.

Posso acompanhar o que o agente está fazendo?

Sim — cada sessão aberta é espelhada ao vivo na grade de monitoramento, as sessões que um agente está conduzindo brilham, cada comando do agente fica marcado na gravação de sessão e tudo é escrito no registro de auditoria.

O servidor MCP é grátis?

Sim — o plano Free é o app de desktop completo, só local e sem limite de hosts, e inclui o agente MCP abrindo as próprias sessões. O agente também pode entrar numa sessão que você já tem aberta. O Pro (US$ 8/mês no plano anual, US$ 10 no mensal) acrescenta a nuvem criptografada e o servidor MCP hospedado. Toda conta nova começa com 14 dias de teste do Pro — sem cartão. Ver preços →

Dê ao seu agente um terminal de verdade — grátis.

O plano Free é o app de desktop completo — sem limite de hosts, com o servidor MCP incluído. Contas novas ganham o Pro grátis por 14 dias.

Plano Free · 14 dias de teste do Pro · Passo a passo prático (em inglês) · SSH para agentes de IA