🤖HermesBlog
Hermes Feature Guides · Parte 248/9/2026

MCP — Conecte o Hermes a Milhares de Ferramentas

MCP — Connect Hermes to Thousands of Tools — easy-to-understand guide based on official docs

hermes-feature-24-mcp

MCP — Conecte o Hermes a Milhares de Ferramentas

Se você já desejou que o Hermes pudesse usar uma ferramenta que já existe em outro lugar — um bot do GitHub, um cliente de banco de dados, um navegador de arquivos, uma API interna — o MCP (Model Context Protocol) é a forma mais limpa de tornar isso realidade.

O MCP permite que o Hermes se conecte a servidores de ferramentas externos, para que o agente possa usar ferramentas que vivem fora do próprio Hermes. Pense nele como um adaptador universal: em vez de escrever uma ferramenta nativa do Hermes do zero, você simplesmente aponta o Hermes para um servidor MCP e ele descobre quais ferramentas estão disponíveis.

O que o MCP oferece

  • Acesso a ecossistemas de ferramentas externas sem precisar escrever uma ferramenta nativa do Hermes primeiro
  • Servidores locais e remotos — servidores stdio e servidores MCP HTTP funcionam na mesma configuração
  • Descoberta automática de ferramentas na inicialização — o Hermes encontra e registra tudo automaticamente
  • Wrappers utilitários para recursos e prompts MCP quando o servidor os suporta
  • Filtragem por servidor — exponha apenas as ferramentas MCP que você realmente quer que o Hermes veja

Início rápido

O suporte a MCP já vem com a instalação padrão — nenhum passo extra é necessário. Veja como começar:

1. Adicione um servidor MCP ao ~/.hermes/config.yaml:

mcp_servers:
  filesystem:
    command: "npx"
    args: ["-y", "@modelcontextprotocol/server-filesystem", "/home/user/projects"]

2. Inicie o Hermes:

hermes chat

3. Peça ao Hermes para usar o recurso baseado em MCP.

Por exemplo:

Liste os arquivos em /home/user/projects e resuma a estrutura do repositório.

O Hermes descobrirá as ferramentas do servidor MCP e as usará como qualquer outra ferramenta. É isso — sem configuração extra, sem sintaxe especial.

Catálogo: instalação com um clique para MCPs aprovados pela Nous

O Hermes vem com um catálogo selecionado de servidores MCP que a equipe da Nous revisou e mesclou. Eles estão desativados por padrão — instale apenas o que você realmente quiser.

hermes mcp                # seletor interativo (padrão)
hermes mcp catalog        # lista em texto puro, scriptável
hermes mcp install n8n    # instala uma entrada do catálogo pelo nome

O seletor mostra cada entrada com seu status atual:

n8n          disponível              Gerencie e inspecione workflows do n8n a partir do Hermes
linear       ativado                 Gerenciamento de issues/projetos do Linear (OAuth remoto)
github       instalado (desativado)  Ferramentas de repositório + PR do GitHub

Pressione Enter em uma linha para instalar, ativar, desativar ou desinstalar. As entradas do catálogo podem exigir diferentes tipos de credenciais:

  • Chave de API — o Hermes solicita no momento da instalação e grava o valor em ~/.hermes/.env
  • OAuth (MCP remoto) — gravado como auth: oauth na sua configuração; o cliente MCP abre um navegador na primeira conexão
  • OAuth (provedor terceirizado) — o Hermes aponta você para hermes auth <provider> se você ainda não autenticou

Seleção de ferramentas na instalação

Após configurar as credenciais, o Hermes consulta o servidor MCP para listar todas as ferramentas que ele expõe e apresenta uma lista de verificação:

Selecione as ferramentas para 'linear' (ESPAÇO alterna, ENTER confirma)
  [x] find_issues       Encontra issues que correspondem a uma consulta
  [x] get_issue         Obtém uma única issue
  [x] create_issue      Cria uma nova issue
  [ ] delete_workspace  Exclui um workspace do Linear
  ...

As linhas pré-marcadas vêm de:

  1. Sua seleção anterior, se você já instalou esta entrada antes
  2. O tools.default_enabled do manifesto, se a entrada declarar um
  3. Tudo, se nenhum dos casos se aplicar

Envie a lista de verificação com ENTER. Apenas as ferramentas marcadas vão para mcp_servers.<nome>.tools.include. Se você selecionar tudo, nenhum filtro é gravado — formato de configuração mais limpo, comportamento idêntico.

Se a sondagem falhar (servidor inacessível, OAuth ainda não concluído), a instalação ainda é bem-sucedida: os padrões do manifesto são aplicados diretamente, ou nenhum filtro é gravado. Execute hermes mcp configure <nome> novamente quando o servidor estiver acessível para refinar.

Modelo de confiança

Instalar uma entrada do catálogo executa o que o manifesto especifica — git clone, comandos de bootstrap e, em última instância, o próprio código do servidor MCP. Os manifestos passam por revisão de PR no repositório hermes-agent, então a Nous revisou cada entrada antes de ser publicada — mas você ainda deve ler o manifesto antes de instalar, especialmente o repositório no campo source:, os comandos install.bootstrap: e qualquer invocação de transport.command:.

Os manifestos ficam em optional-mcps/<nome>/manifest.yaml no GitHub. O seletor imprime a URL source: do manifesto no momento da instalação para que você possa verificar rapidamente o repositório upstream. O painel web, na página MCP, exibe o mesmo detalhe para cada entrada do catálogo — transporte, tipo de autenticação, URL do endpoint, fonte de instalação git, comandos de bootstrap e notas de configuração — com o source: renderizado como um link clicável.

Compatibilidade de versão do manifesto

Os manifestos fixam um manifest_version. O catálogo é compatível com versões futuras: se um PR adicionar uma entrada com uma versão mais recente do que a que seu Hermes instalado entende, o seletor mostrará um aviso (⚠ '<nome>' requer um Hermes mais recente) em vez de ocultá-la silenciosamente. Execute hermes update para instalar o Hermes mais recente quando você vir isso.

Substituição de ${ENV_VAR} em tempo de execução

Dentro de transport.command, transport.args, transport.url e headers de uma entrada, os placeholders ${VAR} são resolvidos em tempo de execução a partir do seu ambiente — assim você pode manter segredos fora da sua configuração e referenciá-los dinamicamente.

Vindo do Claude Code?

O bloco mcpServers no seu ~/.claude.json mapeia para mcp_servers no config.yaml do Hermes — e o hermes import-agent claude-code migra isso (junto com skills e instruções) automaticamente.

O MCP é a forma mais rápida de dar superpoderes ao Hermes sem reinventar a roda. Experimente hoje.

📖 Documentação oficial

この記事は Hermes Agent のDocumentação oficialに基づいています:Documentação oficial › user-guide/features/mcp