De volta ao blog

Agente Hermes + MCP Sem Resíduos: Construa um Assistente de IA Consciente da Web

James Thompson
James Thompson

Scraping and Proxy Management Expert

24-Aug-2026

TL;DR:

  • O Hermes Agent pode carregar o Scrapeless como um servidor MCP local de stdio e descobrir suas ferramentas web na inicialização.
  • Uma configuração verificada expôs oito ferramentas selecionadas ao Hermes, enquanto o teste de conexão descobriu vinte e quatro ferramentas no servidor.
  • As listas de permissão de ferramentas mantêm a superfície visível do agente focada em busca, extração e um fluxo de trabalho de navegador limitado.
  • Uma comunicação MCP bem-sucedida prova conectividade e descoberta de esquema; uma chave válida do Scrapeless ainda é necessária para chamadas web ao vivo.

O Hermes Agent já sabe como raciocinar sobre ferramentas. A questão de integração útil é mais restrita: como ele pode ganhar provas atuais da web sem enterrar a automação do navegador, busca e lógica de extração dentro do próprio agente?

MCP fornece o limite. Hermes atua como o cliente. Scrapeless funciona como o servidor de ferramentas. O modelo vê um conjunto filtrado de operações tipadas, e as credenciais ficam no ambiente do servidor em vez de dentro do prompt.

O que você pode fazer com Hermes Agent e Scrapeless MCP

A conexão suporta um conjunto prático de trabalhos de agente cientes da web:

  • pesquisar no Google e passar resultados estruturados de volta para o agente;
  • extrair conteúdo da página como Markdown para pesquisa ou resumo;
  • criar uma sessão de navegador na nuvem para páginas pesadas em JavaScript;
  • navegar, inspecionar elementos interativos, clicar, digitar e ler texto visível;
  • manter o rastreamento de operações web separado da interpretação do modelo.

Hermes registra ferramentas MCP ao lado de suas ferramentas nativas. Seu guia MCP documenta servidores locais de stdio e servidores HTTP remotos, descoberta automática e filtragem por servidor. Isso significa que nenhum plugin personalizado do Hermes é necessário para um servidor que já se comunica com MCP.

Por que usar o Scrapeless MCP Server?

Uma busca HTTP normal funciona para páginas estáticas. Um agente que pesquisa a web ao vivo logo encontra páginas que dependem de JavaScript, controles interativos, localização ou uma sessão mantida. O servidor Scrapeless agrupa a busca, extração, crawling e ações de navegador atrás de uma única conexão MCP.

O repositório oficial do Scrapeless MCP Server documenta os transportes de stdio e HTTP Streamable. Este guia usa stdio porque dá ao Hermes um processo filho local com um ciclo de vida claro e uma pequena pegada de configuração.

Para uma conexão direta de navegador via CDP em vez de MCP, use o separado guia Hermes Agent e Scraping Browser. As duas abordagens resolvem diferentes problemas de integração: CDP expõe uma conexão de navegador; MCP expõe ferramentas tipadas que o Hermes pode descobrir e filtrar.

Pré-requisitos

Prepare estes antes de editar a configuração do Hermes:

  • Git, Node.js, e npx na máquina que executa o Hermes;
  • Python na faixa de versão suportada pela versão atual do Hermes;
  • uma conta do Scrapeless e uma chave de API;
  • um terminal onde hermes resolve para a instalação pretendida.

Mantenha a chave da API fora do Markdown, histórico do shell e prompts do agente. A documentação do Scrapeless explica onde criar e gerenciar credenciais.

Conectar Hermes Agent ao Scrapeless MCP

Instalar Hermes com suporte a MCP

O instalador padrão do Hermes já inclui suporte a MCP. Para uma instalação de origem isolada, a seguinte sequência é útil porque fixa o checkout e o ambiente virtual a um diretório.

bash Copy
git clone https://github.com/NousResearch/hermes-agent
cd hermes-agent
python3.12 -m venv .venv
./.venv/bin/pip install -e '.[mcp]'
./.venv/bin/hermes --version

Esta sequência foi executada contra Hermes Agent v0.20.5 com Python 3.12.13. O guia de instalação oficial permanece sendo o caminho preferido para uma instalação normal do usuário final, pois gerencia o lançador e as dependências de suporte.

Configurar o servidor de stdio

Adicione uma entrada scrapeless sob mcp_servers na config.yaml ativa do Hermes. Substitua o valor pré-requisito por uma chave real no ambiente antes de iniciar o Hermes.

yaml Copy
mcp_servers:
  scrapeless:
    command: npx
    args: ["-y", "scrapeless-mcp-server"]
    env:
      SCRAPELESS_KEY: "${SCRAPELESS_KEY}"
    enabled: true
    tools:
      include:
        - google_search
        - scrape_markdown
        - browser_create
        - browser_goto
        - browser_snapshot
        - browser_click
        - browser_get_text
        - browser_close
      resources: false
      prompts: false

As chaves command, args, env e tools seguem a referência de configuração do Hermes MCP. A lista de permissão é deliberada. Ela dá a um assistente de pesquisa busca, extração legível e um loop de navegador limitado sem expor todas as operações disponíveis.

Comece a Extrair com Scrapeless

Potencialize seu fluxo de trabalho de raspagem e automação web com Scrapeless!
Inscreva-se hoje e obtenha $5 em créditos gratuitossem necessidade de cartão de crédito.
Reivindique seu crédito gratuito agora no Painel Scrapeless.
Painel Scrapeless mostrando $5,00 em Créditos de Equipe

Verifique a conexão e a descoberta de ferramentas

Hermes inclui um teste de conexão que inicia o servidor configurado, realiza o handshake do MCP e lista as ferramentas descobertas.

bash Copy
hermes mcp list
hermes mcp test scrapeless

A execução verificada relatou este resumo:

text Copy
scrapeless   node ...   8 selected   enabled
Connected
Tools discovered: 24

As duas contagens descrevem superfícies diferentes. "Oito selecionadas" é a lista de permissão armazenada na configuração do Hermes. "Vinte e quatro descobertas" é o catálogo completo de ferramentas retornado durante o teste de conexão. Em tempo de execução, a lista de permissão é a superfície destinada ao modelo.

Os nomes das ferramentas aparecem no Hermes com um namespace MCP que identifica o servidor e a ferramenta nativa. A formatação exata é tratada pelo Hermes; os nomes nativos do servidor em tools.include permanecem google_search, scrape_markdown, e os nomes das operações do navegador. A troca de protocolo subjacente segue a especificação do Protocolo de Contexto do Modelo.

Se a configuração mudar enquanto o Hermes estiver em execução, use /reload-mcp dentro da sessão. O teste de conexão e o teste de credenciais são separados. O handshake pode ser bem-sucedido com esquemas válidos mesmo quando uma chamada da web posterior não pode autenticar, então faça uma busca apenas para leitura após carregar a chave real.

Como você realmente usa isso: solicite ao seu agente

Os melhores prompts descrevem o padrão de evidência e o caminho da ferramenta permitido, não uma sequência frágil de cliques.

Prompt que você pode colar

Pesquise na web os requisitos de instalação atuais do projeto nomeado. Abra o resultado da documentação oficial, extraia a seção relevante como Markdown e devolva uma lista de verificação curta. Cite a URL de origem e distinga fatos documentados de sua inferência. Não use ferramentas com capacidade de escrita.

Este prompt dá ao Hermes espaço para selecionar ferramentas enquanto preserva um resultado verificável. A busca descobre a página oficial. A extração em Markdown fornece evidências legíveis. A resposta carrega a URL e rotula qualquer inferência.

Abra a página pública do produto, inspecione a estrutura interativa da página e relate os nomes dos planos visíveis e suas unidades exibidas. Não faça login, envie formulários ou clique em controles de compra. Inclua a URL final da página e cite apenas o texto mínimo necessário para suportar a tabela.

Esta versão estabelece restrições negativas em torno de ações consequentes. A lista de permissão também ajuda: nenhuma ferramenta de envio de formulário é visível a menos que as operações do navegador escolhidas possam expressá-la, e o prompt proíbe a ação.

A superfície de ferramentas MCP Scrapeless

A construção do servidor verificado retornou vinte e quatro ferramentas agrupadas em quatro famílias úteis:

Família Exemplos Uso no Hermes
Busca google_search, google_trends Descobrir fontes atuais e dados de tendência
Extração scrape_markdown, scrape_html, scrape_screenshot Transformar uma URL pública em evidência legível pelo modelo
Rastreamento crawl_start, crawl_result, crawl_cancel Navegar em um escopo de site público definido
Navegador sessão, navegação, captura, entrada, leitura e ferramentas de fechamento Operar páginas que requerem renderização ou interação

Não exponha o catálogo completo por hábito. Um agente de redação de relatórios pode precisar apenas de busca e extração em Markdown. Uma tarefa de navegador precisa de um ciclo de vida de sessão e ações na página. Mantenha perfis Hermes separados ou entradas de servidor separadas quando esses conjuntos de permissões diferirem materialmente.

A superfície do Agente de IA Scrapeless fornece o contexto do produto, e preços ajudam a mapear operações web esperadas para um plano de conta.

O que você recebe de volta

Os resultados das ferramentas MCP permanecem mensagens estruturadas em vez de estado oculto do navegador. Uma busca pode retornar registros de resultado; a extração pode retornar Markdown; as capturas do navegador podem retornar descrições de elementos adequadas para a próxima decisão do modelo. Hermes então coloca o resultado selecionado em seu contexto de tarefa.

Essa separação melhora o diagnóstico. "Servidor falhou ao iniciar", "falha na descoberta da ferramenta", "credencial rejeitada" e "página retornou nenhum conteúdo útil" são eventos diferentes. O suporte pode relatar o correto em vez de transformar cada falha em uma vaga desculpa do modelo.

Conclusão

O Agente Hermes e o MCP Scrapeless se encaixam em uma fronteira limpa: Hermes possui raciocínio e orquestração; o servidor MCP possui operações web tipadas. O caminho verificado é instalar, configurar um servidor stdio, aplicar uma lista de permissão estreita, testar a descoberta e fazer uma chamada controlada por credenciais somente leitura.


Pronto para Construir um Agente Hermes Consciente da Web?

Junte-se à nossa comunidade para reivindicar um plano gratuito e conectar-se com desenvolvedores que estão construindo fluxos de trabalho de pesquisa de agentes: Discord · Telegram.

Inscreva-se em app.scrapeless.com e conecte Hermes à menor superfície de ferramenta web útil.


Perguntas Frequentes

P: O Agente Hermes suporta servidores MCP?

Sim. O Agente Hermes suporta servidores MCP locais stdio e remotos HTTP, descobre suas ferramentas na inicialização e pode filtrar as ferramentas visíveis por servidor.

P: Qual variável de ambiente o servidor stdio Scrapeless usa?

A configuração stdio documentada usa SCRAPELESS_KEY. Coloque-a no ambiente do servidor e mantenha o valor fora de prompts e arquivos de configuração commitados.

P: Por que o teste de conexão mostra mais ferramentas do que a lista de permissão?

O teste de conexão informa o catálogo descoberto do servidor, enquanto a lista de permissão define o subconjunto destinado ao modelo. Na configuração verificada, o servidor retornou vinte e quatro esquemas de ferramentas e a configuração selecionou oito.

P: Uma conexão MCP bem-sucedida prova que a chave API funciona?

Não. Um handshake bem-sucedido prova que Hermes iniciou o servidor e descobriu seus esquemas. Execute uma operação web somente leitura após carregar a chave real para verificar a autenticação do serviço.

P: Cada ferramenta MCP Scrapeless deve ser habilitada?

Não. Habilite apenas as operações necessárias para o trabalho do agente. Conjuntos de ferramentas menores reduzem a ambiguidade da seleção e limitam o efeito de uma ação equivocada.

P: Hermes pode usar o Scrapeless sem uma estrutura de agente de IA?

Hermes é em si mesmo o tempo de execução do agente nesta configuração. Ele se conecta diretamente ao servidor MCP Scrapeless, portanto, nenhuma estrutura de agente adicional é necessária.

P: A configuração pode usar HTTP em vez de stdio?

Sim. Ambos os produtos documentam conexões MCP compatíveis com HTTP. Stdio é conveniente para um processo filho local; HTTP remoto é útil quando o ciclo de vida do servidor e as credenciais são gerenciados centralmente.

P: O MCP substitui as regras de acesso ao site?

Não. O MCP define como o cliente e o servidor de ferramentas se comunicam. O agente ainda precisa de permissão para acessar o alvo, deve usar dados públicos ou autorizados e deve seguir os termos e leis aplicáveis.

Na Scorretless, acessamos apenas dados disponíveis ao público, enquanto cumprem estritamente as leis, regulamentos e políticas de privacidade do site aplicáveis. O conteúdo deste blog é apenas para fins de demonstração e não envolve atividades ilegais ou infratoras. Não temos garantias e negamos toda a responsabilidade pelo uso de informações deste blog ou links de terceiros. Antes de se envolver em qualquer atividade de raspagem, consulte seu consultor jurídico e revise os termos de serviço do site de destino ou obtenha as permissões necessárias.

Artigos mais populares

Catálogo