Documentação oficial desta página · v0.20.6
Gerenciar o Hermes Cloud com MCP
O Hermes Cloud roda instâncias hospedadas do Hermes Agent para você. Normalmente você as gerencia pela página /agents do Nous Portal. Este guia conecta o seu Hermes Agent local ao servidor MCP do Portal, para você gerenciar essas instâncias na nuvem só pedindo — "liste meus agentes na nuvem", "reinicie o que está parado", "quanto isso está me custando" — sem sair do terminal.
É um servidor MCP comum, hospedado pela Nous Research, protegido pelo mesmo login OAuth que você já usa no Portal. Uma vez conectado, o Hermes ganha duas ferramentas que pode chamar em seu nome.
O que dá para fazer com isso
Depois de conectado, o modelo pode chamar estas ações na sua organização do Hermes Cloud:
| Você pede… | O que roda por baixo |
|---|---|
| "Liste meus agentes na nuvem" | agents (list) |
"Qual é o status de <nome>?" | agents (get / status) |
| "Quanto essa instância está custando, mais ou menos?" | agents (cost_estimate) |
"Inicie / pare / reinicie <nome>" | agent (start / stop / restart) |
"Suba uma instância nova chamada <nome>" | agent (create) |
"Destrua <nome>" | agent (destroy) |
"Atualize o env / a imagem de <nome>" | agent (update_env / update_image) |
Toda chamada roda contra a sua organização, com a sua identidade do Portal, e a participação é reconferida a cada chamada — a conexão só consegue mexer nas instâncias que você já controla pela interface web.
Pré-requisitos
-
Uma conta no Nous Portal com acesso ao Hermes Cloud (pelo menos uma instância, ou permissão para criar uma).
-
Suporte a MCP instalado. Se você usou o script de instalação padrão, já está lá; caso contrário:
cd ~/.hermes/hermes-agentuv pip install -e ".[mcp]"
Você não precisa de uma chave de API separada nem de client secret — o servidor usa OAuth com PKCE, e o login é uma ida e volta pelo navegador.
Passo 1: adicione o servidor
hermes mcp add --url https://portal.nousresearch.com/mcp --auth oauth hermes-cloud
O --auth oauth diz ao Hermes que este é um servidor HTTP protegido por OAuth. Na primeira conexão, o Hermes:
- Descobre automaticamente os endpoints OAuth do servidor (metadados RFC 9728 / 8414).
- Registra-se como cliente (Dynamic Client Registration, RFC 7591) — nenhum segredo para copiar.
- Abre o navegador no Portal para você entrar e autorizar.
- Guarda o token resultante em
~/.hermes/mcp-tokens/e o reutiliza (a renovação é automática).
Escolher uma organização
Se a sua conta do Portal pertence a mais de uma organização, o navegador mostra um seletor de organização durante a autorização — escolha qual organização esta conexão deve gerenciar. A escolha é feita uma vez, no navegador; não há nada para passar na linha de comando. Contas com uma organização só pulam esse passo e vinculam automaticamente.
Se algum dia você precisar apontar a conexão para outra organização, remova e adicione o servidor de novo (hermes mcp remove hermes-cloud e depois o comando add outra vez) e escolha a outra organização no navegador.
Passo 2: confirme a conexão
hermes mcp test hermes-cloud
Depois inicie (ou recarregue) uma sessão:
hermes chat
/reload-mcp
Faça uma pergunta somente de leitura para confirmar que as ferramentas estão ativas:
Liste meus agentes do Hermes Cloud e o status atual de cada um.
Você deve receber de volta as mesmas instâncias que vê na página /agents do Portal.
Passo 3: use
Perguntas somente de leitura são sempre seguras:
Quais dos meus agentes na nuvem estão rodando agora e quanto cada um está custando, aproximadamente?
As ações de ciclo de vida viram pedidos comuns:
Reinicie a instância chamada research-bot.
Crie uma instância nova do Hermes Cloud chamada scratch e me avise quando estiver pronta.
O Hermes relata o que cada ferramenta retornou — a lista de instâncias, o novo status, os detalhes da instância criada — para você confirmar que a ação surtiu efeito.
Configuração
Depois do hermes mcp add, o servidor fica em ~/.hermes/config.yaml:
mcp_servers:
hermes-cloud:
url: "https://portal.nousresearch.com/mcp"
auth: oauth
Nenhuma credencial vai para o config.yaml — o token OAuth é guardado à parte, em ~/.hermes/mcp-tokens/, do mesmo jeito que o refresh token do Portal fica fora da sua configuração.
Limitar a superfície de ferramentas
O servidor expõe tanto a ferramenta de leitura (agents) quanto a de escrita (agent). Se você quer que a conexão seja somente leitura — listar e inspecionar, mas nunca iniciar/parar/criar/destruir —, restrinja-a à ferramenta agents:
mcp_servers:
hermes-cloud:
url: "https://portal.nousresearch.com/mcp"
auth: oauth
tools:
include: [agents]
Rode /reload-mcp depois de mudar a configuração. Veja Usar MCP com o Hermes para o modelo completo de filtragem (include/exclude, prompts, resources).
Solução de problemas
O navegador mostra um seletor de organização e não sei qual escolher
Você pertence a várias organizações no Portal. Escolha aquela cujas instâncias do Hermes Cloud você quer gerenciar por esta conexão. Na dúvida, é a organização dona das instâncias que aparecem na página /agents do Portal. Dá para escolher de novo depois, removendo e adicionando o servidor outra vez.
"invalid_client" ou "unknown client" na conexão
O registro de cliente guardado não bate mais com o servidor (por exemplo, você se conectou a outro ambiente antes). Limpe o estado OAuth em cache deste servidor e adicione-o de novo:
hermes mcp remove hermes-cloud
rm -f ~/.hermes/mcp-tokens/hermes-cloud.*
hermes mcp add --url https://portal.nousresearch.com/mcp --auth oauth hermes-cloud
As ferramentas não aparecem depois de adicionar o servidor
Recarregue o MCP dentro da sessão e confira de novo:
/reload-mcp
Me diga quais ferramentas vindas de MCP estão disponíveis agora.
Se ainda faltarem, rode hermes mcp test hermes-cloud para ver o erro de conexão diretamente.
Ele pede para eu entrar de novo
Os tokens OAuth se renovam sozinhos, mas se o Portal invalidar a sua sessão (troca de senha, revogação, expiração) a próxima chamada pede uma nova autorização. Rode o comando hermes mcp add de novo — o fluxo no navegador gera um token novo.
Máquina sem interface gráfica / SSH / host remoto
O callback OAuth do navegador roda na máquina onde o Hermes está rodando. Em um host remoto, encaminhe a porta de loopback por SSH — o mesmo padrão de qualquer outro login OAuth. Veja OAuth por SSH / hosts remotos.
Veja também
- Nous Portal — a assinatura, os modelos e o Tool Gateway por trás do mesmo login
- Usar MCP com o Hermes — conectar e filtrar servidores MCP em geral
- Visão geral do recurso MCP — o que é MCP e como o Hermes o usa
- Referência de configuração do MCP — todos os campos de
mcp_servers, inclusiveauth: oauth - OAuth por SSH — entrar a partir de ambientes remotos ou só com navegador