App Logo

Let Hermes work on the real web

Hermes reasons in your terminal and has no browser to reason about.
Reduck gives it one call per site, run in the Chrome you are already signed into.

Set up Reduck now

  1. Create your Reduck account
  2. Install our Chrome extension
  3. Add the Reduck MCP server
    hermes mcp add reduck \ --url https://mcp.reduck.ai \ --auth oauth
  4. Authorize
    hermes mcp login reduck

    Run this in a real terminal. hermes mcp login, hermes model and hermes tools all refuse to run through a pipe or a script.

Running another agent on the same machine? OpenClaw and Codex reach the same server at https://mcp.reduck.ai, and read the same account and the same scripts.

Hermes reasons well about text it never gets.
Reduck hands it the page.

Hermes without Reduck
It has no browser, only a fetch Hermes reasons well over text you give it. Ask it about a page and the most it can do is pull the raw HTML and hope the part you wanted came down with it.
A login wall ends the task Anything behind a sign-in is out of reach: your inbox, your CRM, your ATS, your invoices. That is most of the web you actually work in.
It has to guess the structure Even when the HTML arrives, the fields still have to be read out of it. The next layout change turns a clean answer into a confident wrong one.
Hermes with Reduck
It calls a script instead One tool call names the site and the arguments. There is no fetch to write and no markup to read, and the answer arrives in seconds rather than after three attempts.
It works where you are signed in The Chrome extension pairs your own browser. The script runs in the profile that already holds your sessions, so a login wall stops being the end of the task.
The shape is declared up front Every script publishes an output schema. Hermes gets the fields it was promised and branches on them, without a single line of the page reaching its context.

No browser. Every website.

Hermes
01

One hermes mcp add, and every site in the catalogue answers. There is no client to install per site, and no parser of your own to keep alive as the pages change under it.

02

The page is loaded by Chrome on your own machine, in the profile where you are already signed in. Hermes holds no credential and never sees a cookie.

03

The result is typed JSON against a published schema. A field the schema promises is a field Hermes can branch on, for a fraction of the tokens the page itself would cost.

One question, two sites, four scripts

Hermes never opens a page. It picks the scripts, calls them, and reads what they return.

Prompt

Which Y Combinator companies are building agent infrastructure, and what are developers on Reddit actually saying about them?

Automation
  1. search_companies Finds the Y Combinator companies matching the theme
  2. get_company Reads each one's page: batch, team, what it claims
  3. search_reddit Finds where developers are discussing them
  4. get_thread Reads those threads in full, replies included
Output

One record per company: what Y Combinator lists, and every thread that names it with its score and its date, so the weighing is Hermes's to do.

What people point it at

Official scripts, already written and already tested.

Build a company list and enrich it

Hermes reads three databases that disagree with each other, lines the companies up by name, and reports the rounds and the coverage it can actually source.

Learn more

Find what your market complains about

Threads say what a survey never will. Hermes reads the ones that matter end to end, replies included, and groups the complaints instead of quoting the loudest.

Learn more

Follow a narrative on X

Hermes pulls the posts carrying a story and the accounts pushing it, then tells you how the framing moved — from the terminal, with no X account and no API key.

Learn more

Take a channel apart

Hermes reads the catalogue, the transcripts and the numbers together, so the pattern it reports is one you can check rather than one it inferred from titles.

Learn more

Turn engagement into a shortlist

Say who you want to reach. Hermes finds the posts they react to, opens each profile behind a reaction, and hands back the ones that match — not the whole list.

Learn more

Audit who has access to what

Every member list sits behind its own admin login. Hermes reads them all, lines them up by person, and shows you what the last offboarding missed.

Learn more

Where the automation runs

Your own Chrome for anything that needs your account; ours for everything else.

In your browser Default Run locally with Reduck Chrome extension
In the cloud On demand Run in Reduck cloud browser
Run cost Free up to 100 scripts Free up to ≈ 100 scripts (1h)
Site covers Every authenticated site Auth-based sites coming soon with connectors
Always-on Needs your device on Independent of your hardware
Parallel runs Limited by your Chrome (usually up to 5) Many sessions in parallel (up to 99)
Geo control Your own location Residential proxies, any country (not antibot bypass)
In your browser Default Run locally with Reduck Chrome extension
Cost & access
Run cost Free up to 100 scripts
Site covers Every authenticated site
Scale & reach
Always-on Needs your device on
Parallel runs Limited by your Chrome (usually up to 5)
Geo control Your own location
In the cloud On demand Run in Reduck cloud browser
Cost & access
Run cost Free up to ≈ 100 scripts (1h)
Site covers Auth-based sites coming soon with connectors
Scale & reach
Always-on Independent of your hardware
Parallel runs Many sessions in parallel (up to 99)
Geo control Residential proxies, any country (not antibot bypass)

Pick your plan

Start free, scale up as you run more.

Starter

Free forever

Discover Reduck: run and build scripts with limited access.


  • Run up to 100 scripts/month in your browser or in the cloud
  • 1 hour of cloud browser time/month
  • Build unlimited scripts including 3 private ones
  • Community support on Discord

Max

$100 per month

Unlimited usage for power users.


  • All of Pro, scaled up
  • Run unlimited scripts/month in your browser
  • 50 hours of cloud browser time/month
  • Project repositories with up to 25 people each
  • Priority support

Enterprise

Custom for your org

Scale mission-critical automations across your org.


  • Everything in Max, plus
  • Shared access cookies to third-party apps
  • Central observability, billing, logs & admin panel
  • Unlimited users
  • Dedicated infrastructure: your region or self-hosted, enterprise-grade compliance
  • Premium support with a forward-deployed engineer

FAQ

hermes mcp login, hermes model and hermes tools all need an interactive terminal and exit rather than run through a pipe. It is the same message whether you piped it or configured it wrong, which is what makes it cost an hour. Run the login by hand once; everything after it — the script calls themselves — is fine unattended.
The OAuth flow uses whichever Reduck account the browser it opened is signed into, which is not always the one you meant. Ask Hermes to call whoami and read the handle back before you rely on it. Signing out of the wrong account and repeating hermes mcp login reduck corrects it.
Reduck works the same whichever you choose — the tools are plain MCP tools. What matters is that the model is good at picking one and reading its output, so if hermes model shows aggregator catalogues or warns of no active subscription, point it at a provider directly in ~/.hermes/config.yaml and remove any base_url pointing at a router.
It never holds your credentials. The Chrome extension pairs your own browser to your Reduck account, and the script runs there, in the profile where you are already signed in. Hermes sends arguments and reads a JSON result; the cookies never leave your machine.
Substantially, because the page never enters the context. A listing page is tens of thousands of tokens of markup that mostly is not the answer, and a retry pays for it again. A script returns the fields its schema declares, so the same question costs a fraction and does not get more expensive when the site adds a banner.
Only for a script that needs your account. Everything else — a search, a public listing, a price, a thread — can run on a Reduck-hosted browser, which is always up. You choose per run, and one job can use both.
Tell Hermes to write one. The same MCP server carries the authoring tools, so it builds the script against the live page, runs it to check the output, and saves it under your handle. From then on it is a call like any other, and a site change can be repaired the same way.

Hermes already reasons well, give it something to read