ContextBolt SEO Free for 7 days. Keywords, SERPs, backlinks and AI visibility, inside Hermes. SEO data inside Hermes. Start free trial
ContextBolt SEO in Hermes Agent · 3 minutes · Beginner

ContextBolt SEO in Hermes Agent (2026 Setup)

One HTTP block in config.yaml, and Hermes pulls live keyword data on a schedule.

7-day free trial · then $35/mo · 1,000 credits
SEO MCP server for Claude, Cursor & Codex Hermes Agent · ContextBolt connected live data
What should I write next?
Used keyword_research
email marketing toolsKD 49 · 4,400/mo
email automationKD 31 · 2,900/mo
welcome email examplesKD 22 · 1,600/mo

Trusted by 300+ users across the globe
WORKS IN

It connects in 3 minutes.

  1. Connect your ContextBolt account For OAuth, add https://seo.contextbolt.app/mcp and complete sign-in with your SEO account email and email code, then allow access. If your client cannot complete OAuth, follow the personal-URL compatibility steps on this page. Get that private URL from your ContextBolt SEO welcome email. Use one connection method.
  2. Personal-URL setup: Add the server to config.yaml Open ~/.hermes/config.yaml and add a remote HTTP server under mcp_servers. Use the url key, not command. Hermes supports stdio and HTTP in the same file. Save the file.
  3. Personal-URL setup: Reload Hermes and check the tools Start Hermes or run /reload-mcp, then ask 'what SEO tools do you have?'. You should see keyword research, SERP overview, and the rest listed as mcp_contextbolt-seo_* tools.
  4. Personal-URL setup: Connect Search Console (optional, free) Ask 'connect my Google Search Console', approve read-only access on Google's consent screen, and Hermes can read your real clicks and positions. Those tools never spend credits.

Then ask it something real.

“Every weekday at 9am, pull Search Console for the last 7 days. Flag any query that dropped more than 10 positions with at least 20 impressions.” Uses Hermes's built-in scheduler plus the free Search Console tools, so a drop report lands in Telegram without spending a credit.
“Research five keywords around this topic with volume, difficulty, and intent. Save the shortlist before you draft anything.” Calls keyword_research so a draft starts from real demand, not a guess.
“Who ranks in the top 10 for this query, and can we beat them?” Chains serp_overview and keyword_difficulty so the agent sees the live page one and a difficulty score before it writes.
“Who links to our closest competitor but not to us? Rank the prospects.” Calls backlink_gap and returns a spam-scored outreach list. Backlink calls cost three credits each.

What it can do in Hermes Agent.

  • Run keyword research in plain English from Telegram, Discord, Slack, or the CLI
  • Score how hard a keyword is to rank for before the agent drafts
  • See who ranks in Google's top 10 for any query
  • Size up any domain's traffic, keywords, and authority
  • Find the keywords a competitor already ranks for
  • Spot backlink gaps: who links to rivals but not you
  • Connect your own Google Search Console, read-only and free
  • Schedule the same research to run while you are offline
  • Get a private SEO Dashboard that fills itself with your research, free

The longer story.

Hermes Agent is Nous Research’s always-on agent. It lives on a cheap VPS or your own machine, talks to you on Telegram, Discord, Slack and the CLI, and keeps working after you close the laptop. That is a different shape from Claude Code. Claude Code is a conversation you sit in. Hermes is a worker you leave running.

The missing piece, for SEO, is live search data. Hermes can browse and extract pages. It cannot see keyword volume, difficulty, or who ranks on Google unless you give it a data source. ContextBolt SEO is that source: a hosted SEO MCP server you add as one HTTP block.

Add it in config.yaml

Use https://seo.contextbolt.app/mcp and complete the browser sign-in if your client supports remote MCP with OAuth. Enter your SEO account email and email code, then allow the connection. For a client that cannot complete that flow, use the personal-URL compatibility configuration shown here. Copy the full private URL from your ContextBolt SEO welcome email and replace the example URL with it.

Official Hermes docs put remote MCP servers under mcp_servers with a url key. Open ~/.hermes/config.yaml and add:

mcp_servers:
  contextbolt-seo:
    url: "https://seo.contextbolt.app/mcp/YOUR_TOKEN"

That is the whole config. No command, no npx, no Authorization header. The token is already in the path. Restart Hermes or run /reload-mcp, then ask it what SEO tools it has. Hermes prefixes MCP tools as mcp_<server>_<tool>, so you will see names like mcp_contextbolt-seo_keyword_research.

You can also use the catalog installer for Nous-reviewed servers (hermes mcp install). ContextBolt SEO is a hosted URL you already have, so the YAML block is the faster path.

Treat the URL like a password. Hermes will call it from whichever machine the agent runs on, which is what you want, and it is also why the file should not land in a public repo.

The longer how-to, with the weekly workflows and the honest limits, is SEO with Hermes. For the wider picture, including Grok Bot and OpenClaw, start at SEO for agents.

Common questions.

Where does the Hermes MCP config live?

In ~/.hermes/config.yaml, under mcp_servers. Remote servers use a url key. Local stdio servers use command and args. ContextBolt SEO is a hosted HTTP server, so you only need the url. Restart Hermes or run /reload-mcp after you edit the file.

Does Hermes support remote MCP servers?

Yes. Official Hermes docs cover both stdio servers and HTTP MCP servers in the same config. ContextBolt SEO is a public HTTPS endpoint, which is the shape Hermes expects for a remote server. No local subprocess, no npx.

Why is Hermes a good fit for SEO research?

Hermes is an always-on agent. It keeps working between messages, can schedule jobs, and reports back over Telegram and 20-plus other channels. That is the shape of recurring SEO work: a weekly Search Console check, a keyword shortlist before a draft, a competitor snapshot. You stay in the driver's seat. The agent does the lookups.

Do I need a header or API key besides the URL?

No. The token sits in the URL path, so you do not add an Authorization header. Treat the URL like a password. Keep config.yaml out of public repos.

See it in your own chat.

Seven days free, 100 trial credits, then $35 a month. Cancel before it ends and pay nothing.

Start your free trial See everything ContextBolt SEO does