AI

Hermes Agent + Bright Data: Building the Definitive Web-Aware AI Assistant

Connect Hermes Agent to the Bright Data Web MCP and Agent Skills for reliable, production-grade web access in your AI workflows.
6 min read
Hermes Agent with Bright Data

In this tutorial, you will learn:

  • What Hermes Agent is and what it offers as an autonomous AI agent framework.
  • Why adding reliable web access makes AI agents more accurate and production-ready.
  • How Bright Data enhances Hermes Agent with web search, scraping, and data discovery tools.
  • How to connect the Bright Data Web MCP to Hermes Agent.
  • How to extend Hermes with the Bright Data skills.
  • What the Bright Data + Hermes Agent integration enables through a practical, real-world example.

Let’s dive in!

What Is Hermes Agent?

Hermes Agent is an autonomous, self-improving AI framework featuring cross-session memory and an automated skill-learning loop.

Hermes Agent

Hermes can run locally on your machine or continuously on a server or VPS, making it suitable for both personal and always-on agent deployments. It supports software development, research workflows, and automation tasks.

With more than 220,000 GitHub stars, Hermes Agent has strong community support, with many plugins and integrations. It is fully open-source under the MIT license, while premium managed options are available through Hermes Cloud.

Main Features

The core capabilities provided by Hermes Agent are:

  • Persistent memory: Remembers preferences, projects, environments, and learned information across different sessions.
  • Internal toolset: Comes with built-in tools for web search, terminal execution, files, memory, and browser automation.
  • Skills system: Loads specialized knowledge on demand, extending capabilities while minimizing context usage.
  • MCP integration: Connect Hermes Agent to external tools, APIs, databases, and services through MCP servers.
  • Scheduled tasks: Automates recurring workflows using natural language instructions or cron expressions.
  • Subagent delegation: Creates specialized child agents to handle parallel tasks with isolated contexts.
  • Voice conversations: Enables real-time voice interactions through CLI and messaging platforms.
  • Context-aware workflows: Uses files, references, and project context to adapt responses to specific environments.

Why Provide Hermes Agent with Reliable Web Access

The impressive numbers achieved by Hermes Agent demonstrate that it is a solid autonomous AI agent framework. However, to become truly production-ready and effective, an AI agent must be able to:

  • Interact with web pages as part of automated workflows.
  • Retrieve data from platforms that were not included in the original model training data.

Hermes Agent addresses those needs with built-in web search, scraping, and browser automation tools. However, these native capabilities may not be designed for production-grade web data workflows. As a result, they might struggle with large-scale web extraction or websites protected by anti-bot mechanisms such as rate limits and CAPTCHAs.

This is where Bright Data comes in!

By connecting Hermes Agent with Bright Data, the agent gains access to enterprise-ready tools for live web search, structured data extraction, source discovery, browser automation, and dataset retrieval.

What makes Bright Data integration stand out is its global infrastructure, including more than 400 million residential IPs. This architecture provides the scalability, anti-bot bypass features, and performance required for real-world web data workflows. It supports unlimited concurrency, offers 99.99% uptime, and achieves a 99.95% success rate.

How Bright Data Supports Hermes

Bright Data integrates with Hermes Agent through two complementary components:

  • Bright Data Web MCP: An MCP server exposing 70+ tools for web search, scraping, data extraction, and browser automation.
  • Bright Data Agent Skills: A set of Agent Skills that help Hermes Agent understand when and how to use Bright Data products effectively.

Important: These integrations work best together. In detail, the Bright Data skills can guide Hermes in selecting and using the most appropriate Web MCP tools. Also, they provide general best practices for improving knowledge of Bright Data product usage.

Bright Data Web MCP

Web MCP exposes more than 70 tools powered by Bright Data’s API-based products.

Even in Rapid mode (the free tier with 5,000 requests/month), it offers useful tools for common web tasks:

Tool Description
search_engine + batch version (search_engine) Retrieves results from search engines like Google, Bing, and Yandex.
scrape_as_markdown + batch version (scrape_batch) Converts web pages into clean Markdown with bot protection handling.
discover Performs AI-powered search returning ranked, relevant web results.

To get all 70+ tools, you need to [enable Pro mode](https://github.com/brightdata/brightdata-mcp?tab=readme-ov-file#-pricing, modes). This unlocks structured data extraction tools for platforms such as Amazon, LinkedIn, Yahoo Finance, YouTube, Zillow, Google Maps, and 40+ additional websites. Also, it includes tools for browser automation via Bright Data’s Browser API.

Bright Data Agent Skills

The Bright Data skills give Hermes Agent specialized knowledge for using Bright Data products and workflows.

The available skills include:

Skill Description
agent-onboarding Helps agents configure Bright Data integrations and choose the right setup.
search Searches Google and returns structured search results.
scrape Scrapes webpages into clean Markdown while bypassing bot protection.
discover-api Explains how to use Bright Data Discover API.
data-feeds Extracts structured data from 40+ websites automatically.
brightdata-cli Guides Bright Data CLI usage for scraping and extraction.
bright-data-mcp Guides usage of Bright Data MCP tools for web tasks.
bright-data-best-practices Provides guidance for Bright Data APIs and integrations.
live-research Creates research reports using live web data.
competitive-intel Performs competitor analysis using live web data.
brand-listening Analyzes brand mentions and audience sentiment.
price-comparison Compares prices across online retailers.
seo-audit Performs SEO audits using live web data.
design-mirror Replicates UI patterns and design systems.

Getting Started with Hermes Agent

Time to address the few steps required to install and configure Hermes Agent on your local machine.

Note: If you already have Hermes Agent set up locally, you can skip to the next section.

In the next two chapters, you will see how to integrate Bright Data with Hermes Agent using MCP and Agent Skills, respectively.

Prerequisites

Make sure you have:

Step #1: Install Hermes Agent

To install the command-line version of Hermes Agent on Linux, macOS, or WSL 2, run:

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

On Windows, execute:

iex (irm https://hermes-agent.nousresearch.com/install.ps1) 

Refer to the official quickstart guide for additional installation instructions.

Alternative approach: To install both the command-line and desktop applications, download the Hermes Desktop installer from the official website and launch it.

This is the output of the Hermes Agent CLI installer:

The output of the Hermes Agent installation command

As you can see, the installer automatically handles all the prerequisites required by Hermes Agent, including uv, Python 3.11, Node.js, ripgrep, ffmpeg, and more.

Great! Hermes Agent is now installed locally.

Step #2: Set Up Hermes

The CLI installer will guide you through the Hermes Agent setup process. For more control over the configuration, select the “Full setup” option:

Selecting the “Full setup” option

Note: If you already have OpenClaw installed locally and have integrated it with Bright Data, you can choose the OpenClaw import settings option instead.

Next, you will be prompted to select an AI provider to power Hermes Agent. Choose the provider for which you have an API key. In this case, we will connect an OpenAI model. Thus, select “OpenAI”:

Selecting the “OpenAI” provider

Choose the “OpenAI API” option:

Choosing the “OpenAI API” option

Paste your OpenAI API key, and then select the default model (e.g., gpt-5.4-mini):

Selecting the "gpt-5.4-mini” model

Continue with the setup process. You can leave the remaining options unchanged and skip the communication channel configuration for now, as you will take care of that in a later step.

Continue with the setup

Great! Hermes Agent is now configured and ready to launch.

Step #3: Launch the Web Dashboard

To access the Hermes Agent web dashboard, run the following command:

hermes dashboard

The web dashboard will be available at:

http://127.0.0.1:9119

Open the above URL in your browser, and you should see:

The Hermes Agent web dashboard

Fantastic! From here, you can visually control and manage your Hermes Agent instance.

Step #4: Connect Telegram

In the Hermes Agent web dashboard, reach the “Channels” page and configure your preferred communication channel. In this setup, we will use Telegram.

In the “Telegram” card, proceed by selecting either the “CREATE WITH QR” or “MANUAL SETUP” workflow.

Connecting Hermes Agent to Telegram

During the process, you will be prompted to enter your Telegram bot token.

After completing the setup, restart the Hermes messaging gateway when requested:

Pressing the “RESTART NOW” button

If you are not familiar with it, the Hermes messaging gateway allows you to chat with your AI agent across more than 25 supported platforms.

Once configured, the “Telegram” channel status will change to “Connected”:

Note the “Connected” status on the Telegram integration

Next, open Telegram. Use the command below to launch the bot connected to your local Hermes Agent instance (in this example, the bot is called “My Hermes Agent”):

/start

You will receive a message containing a pairing command to link Telegram with your local Hermes Agent instance:

Starting your Telegram bot connected to Hermes Agent

In your terminal, run the received command:

hermes pairing approve telegram <PAIRING_CODE>

Wonderful! Telegram is now fully connected and paired with your Hermes Agent setup. You can start chatting with your AI agent directly in Telegram.

Step #5: Test the Integration

Greet the AI agent through Telegram by sending a message such as:

Hey!

Hermes will ask you to set the current Telegram channel as its home channel, which is where the agent will deliver responses. Confirm that with the following message:

/sethome 
Finalizing the Telegram connection

After completing this step, Hermes Agent will respond to your original greeting message with something like this:

The reply to the “Hey!” message

Mission complete! Hermes Agent is now installed, configured locally, and connected to a Telegram bot, allowing you to easily chat with it.

How to Connect Hermes Agent to the Bright Data Web MCP

In this section, you will be guided through setting up the Bright Data Web MCP in Hermes Agent.

Prerequisites

Before going through the setup, make sure you have a Bright Data account with an API key configured. Follow the documentation to generate your Bright Data API key.

While not strictly required, you should also have:

Step #1: Test the Bright Data Web MCP Locally

Before connecting the Bright Data Web MCP to Hermes Agent, check that the MCP server runs on your machine.

Start by installing the Web MCP package globally using @brightdata/mcp:

npm install -g @brightdata/mcp

On Linux, macOS, or WSL s, verify that the MCP server starts correctly with:

API_TOKEN="<YOUR_BRIGHT_DATA_API>" npx -y @brightdata/mcp

Or, on PowerShell, run:

$Env:API_TOKEN="<YOUR_BRIGHT_DATA_API>"; npx -y @brightdata/mcp

Replace <YOUR_BRIGHT_DATA_API> with your actual Bright Data API key. This command sets the required API_TOKEN environment variable and launches the Web MCP server locally. For more information, refer to the Web MCP documentation.

If everything is configured correctly, you should see startup logs like these:

Bright Data's Web MCP startup messages

On the first run, the @brightdata/mcp package automatically creates two APIs in your Bright Data account:

  • mcp_unlocker: Used to connect to the Bright Data Web Unlocker API and SERP API.
  • mcp_browser: Used to interact with the Bright Data Browser API.

These APIs power the 70+ tools exposed by the Bright Data Web MCP server. You can also configure custom APIs, as described in the official repository.

To verify that the default APIs were created successfully, open the “Web Access > Web Access API” section in the Bright Data control panel. You should see both APIs listed in the “My APIs” table:

Note the “mcp_unlocker” and “mcp_browser” APIs created by the Web MCP at startup

By default, the Web MCP server starts in Rapid mode (free tier), which provides access to a limited set of tools. To unlock all 70+ tools, enable Pro mode by setting the PRO_MODE=true environment variable:

API_TOKEN="<YOUR_BRIGHT_DATA_API>" PRO_MODE="true" npx -y @brightdata/mcp

Or, on Windows PowerShell, run:

$Env:API_TOKEN="<YOUR_BRIGHT_DATA_API>"; $Env:PRO_MODE="true"; npx -y @brightdata/mcp

Note: Pro mode [incurs additional charges](https://github.com/brightdata/brightdata-mcp?tab=readme-ov-file#-pricing, modes).

Awesome! You have tested that Bright Data Web MCP locally. In the next step, you will integrate it into Hermes Agent.

Step #2: Configure the Web MCP in Hermes

Return to the Hermes Agent web dashboard and open the “MCP” page. Click the “ADD SERVER” button to configure a new MCP connection:

Pressing the “ADD SERVER” button on the “MCP” page

For the Bright Data Web MCP integration, fill out the “ADD MCP SERVER” modal as follows:

  • NAME: bright-data-web-mcp
  • TRANSPORT: stdio
  • COMMAND: npx
  • ARGS: @brightdata/mcp
  • ENVIRONMENT (KEY=VALUE PER LINE):
API_TOKEN=<YOUR_BRIGHT_DATA_API_KEY>
PRO_MODE=true
Filling out the “ADD MCP SERVER” modal for Bright Data Web MCP integration

This configuration instructs Hermes to connect to the Bright Data MCP server via npx -y @brightdata/mcp while setting these two environment variables:

  • API_TOKEN (required): Set it to your Bright Data API key.
  • PRO_MODE (optional): Set to true to enable Pro mode. Set it to false or remove PRO_MODE=true to run the Web MCP in Rapid mode.

Confirm by clicking “ADD”. Hermes Agent now has all the information required to start the Bright Data Web MCP server locally (using the same command explored in the previous step) and connect to it. Cool!

Step #3: Verify That the Integration Works

After adding the MCP server, a bright-data-web-mcp card will appear on the MCP page:

Note the 70+ tools available via the Bright Data Web MCP integration

If you configured the Web MCP in Pro mode, you will see all 70+ Web MCP tools available. Otherwise, Hermes Agent will only have access to the limited set of tools included in the free tier (Rapid mode).

This confirms that Hermes Agent can see the Bright Data Web MCP tools. Later in this tutorial, you will see the Bright Data Web MCP + skills integration in action.

How to Extend Hermes Agent’s Knowledge with Bright Data Agent Skills

Here, you will see how to add the Bright Data skills to Hermes Agent via Vercel’s skills tool.

Prerequisites

Before following the section, verify that you meet these requirements:

Plus, it is recommended to have:

Alternative installation approach: If you prefer to install the Bright Data Agent Skills manually rather than using the skills CLI, start by cloning the Bright Data Skills repository. Then, copy the Bright Data skills to the Hermes Agent skills directory ~/.hermes/skills/ (%USERPROFILE%\.hermes\skills\ on Windows):

git clone https://github.com/brightdata/skills
cp -r skills/skills/* ~/.hermes/skills/

Otherwise, follow the automated installation steps below instead!

Step #1: Install the Bright Data Agent Skills

To install the Bright Data agent skills in Hermes Agent through the skills CLI, run:

npx skills add brightdata/skills -a hermes-agent

The above command:

  1. Installs the skills.
  2. Launches a CLI wizard to download the Bright Data skills from the Agent Skills Directory and install them in Hermes.

First, you will be prompted to select which Bright Data skills to install:

Selecting the Bright Data Agent Skills to install

Toggle each skill with the Space bar to select them all, then press Enter. skills will ask whether you want to install them for the current project or globally.

Choose the “Global” option:

Selecting the “Global” installation option

Review the security assessment and confirm the installation. You will see a final message like the following:

The skills have been installed

Amazing! The Bright Data skills have now been copied to the Hermes Agent skills directory.

Step #2: Check that the Skills Are Available

Restart Hermes Agent. Open the web dashboard, navigate to the “SKILLS” page, and search for “bright data”:

Note the Bright Data skills on the “SKILLS” page

You should see all the Bright Data agent skills that were just installed.

The skills are enabled by default, so Hermes Agent can immediately use them whenever they are relevant to a task. Here we go!

Hermes Agent + Bright Data: Testing the Integration

To test the enterprise-grade web access features that Bright Data brings to Hermes Agent, you need a realistic use case.

Suppose you are a YouTube content creator and want to turn Hermes Agent into your personal YouTube assistant. That is possible thanks to Bright Data’s web scraping and browsing capabilities, together with the YouTube-specific premium tools exposed through Web MCP (powered by the Bright Data YouTube Scraper):

Web MCP Pro Tool Description
web_data_youtube_videos Retrieves structured metadata for a YouTube video from its URL without scraping the page.
web_data_youtube_profiles Retrieves structured information about a YouTube channel from its URL without scraping.
web_data_youtube_comments Retrieves structured comments from a YouTube video, with an optional limit on the number of comments.

The Bright Data Web MCP allows Hermes Agent to navigate YouTube and retrieve statistics and data from channels and videos.

Below, you will use your Bright Data-enhanced Hermes setup to retrieve statistics from one YouTube video. Then, the agent will analyze the video’s comments to identify audience sentiment, highlight valuable feedback, and suggest ideas for future videos.

See how to do it!

Step #1: Provide the Agent with the Initial Context

Before getting started, disable the built-in youtube-content skill:

Disabling the “youtube-content” skill

When interacting with YouTube, you want Hermes Agent to utilize the Bright Data Web MCP tools instead. These are more reliable, scalable, and provide richer data.

Next, give your agent a role by sending this message:

From now on, keep in mind that you're my YouTube assistant. I want you to help me grow my channel by providing advice on how to better engage my audience, improve my content, and increase my reach.

Hermes Agent will update its memory and reply with a confirmation similar to this:

Instructing the Hermes Agent to become a YouTube assistant

Now, instruct the agent to always rely on the Bright Data Web MCP when web access is required:

When I ask you to retrieve information from the web, search the internet, or interact with web pages, use the Bright Data Web MCP.
Telling the Hermes Agent to use the Bright Data Web MCP

Pro tip: Consider disabling Hermes Agent’s built-in web search and browsing tools. Once the Web MCP is configured, it provides a more powerful and comprehensive alternative.

Step #2: Retrieve the YouTube Video Stats

Assume you are the author of this YouTube video about Hermes Agent:

The target YouTube video

You want to analyze its performance and decide whether it makes sense to create follow-up videos. Begin by asking your agent to retrieve the video’s main statistics:

Retrieve the main information and stats from my latest YouTube video about Hermes Agent:
https://www.youtube.com/watch?v=5_N84t1rUU0

The agent will start by calling some tools:

Note the tools used by the agent

More specifically, Hermes Agent performed these actions:

  1. Used tool_search to find the most suitable tool for the task.
  2. Identified the web_data_youtube_videos Web MCP tool (only available in Pro mode) as the appropriate tool.
  3. Called it with the provided YouTube URL.

If you open the Hermes web dashboard, navigate to the “SESSIONS” page, open the session history, and scroll through the messages. You will find a message related to the web_data_youtube_videos tool call:

Note the use of the “web_data_youtube_videos” Web MCP tool

The tool returns structured YouTube data extracted directly from the video and formatted as LLM-ready JSON.

After processing that data, Hermes Agent produces a response like the following:

The reply containing all YouTube video information produced by Hermes Agent

From the agent’s reply, you can clearly see key metrics such as views, publication date, and other useful video information.

Step #3: Analyze the YouTube Video Comments

Since the video achieved impressive results, the next step is to analyze its comments. Continue the conversation with a message like this:

Wow, the video has performed really well! Now, scrape its comments and provide insights into the video's engagement level and the most important feedback I received. Give me also potential ideas for future videos based on the comments.

Again, Hermes Agent will identify and use the most suitable tool for the task:

Note the use of the “web_data_youtube_comments” Web MCP tool

The agent called the web_data_youtube_comments Web MCP tool to scrape the latest 100 comments from the YouTube video.

After analyzing them, Hermes Agent provided a detailed sentiment analysis section together with 20 potential video ideas inspired by audience feedback:

The final message produced by the agent

Et voilà! This demonstrates the power of a Hermes Agent setup enhanced with Bright Data. Keep in mind that this is just a simple example. The integration opens the door to many other powerful use cases involving web data, automation, and AI agents.

Conclusion

In this blog post, you learned what Hermes Agent is and how it enables autonomous AI workflows. In particular, you explored how to extend its capabilities by connecting it with Bright Data’s Web MCP and official skills.

By integrating with Bright Data, Hermes Agent gains full, unrestricted, scalable access to public web data and advanced web interaction tools. For more details, explore the full range of AI-ready services available in the Bright Data ecosystem.

Create a Bright Data account for free today and give your AI agents real-time access to the web!

No credit card required
Antonello Zanini

Technical Writer

5.5 years experience

Antonello Zanini is a technical writer, editor, and software engineer with 5M+ views. Expert in technical content strategy, web development, and project management.

Expertise
Web Development Web Scraping AI Integration