treg.to / Catalog / Semrush
11 tools · your own account · never metered

Semrush MCP: connect your own account

Domain, keyword and backlink analytics across Semrush's SEO database. One MCP server for the whole catalog. Connect your own Semrush account once and your agent uses it from then on. Calls on your own connection are never metered.
$1.00 of free credit once per new verified account · no card · platform tools need no provider signup
works in
ChatGPTClaudeClaude CodeCodexCursorGrokGemini CLI
What your agent can now do

Semrush, one prompt away

AGENT
ChatGPTClaudeClaude CodeCodexCursorGrokGemini CLI
keywords a domain already ranks for✓
keywords a domain bids on, with CPC✓
find a domain's keyword competitors✓
→
▚ treg
$ treg call semrush.google.domain.ranked_keywords
✓ 200 · own account
$ treg call semrush.google.domain.paid_keywords
✓ 200 · own account
$ treg call semrush.google.domain.competitors
✓ 200 · own account
$ _
→
SemrushYOUR ACCOUNT
Domain, keyword and backlink analytics across Semrush's SEO database.
⚒ 11 TOOLS

SEO · https://api.semrush.com/

Set up

Set up Semrush in Claude Code, Codex or any agent

1Give this to your agent
in your agent's chat
set up treg — https://treg.tracea.online/llms.txt
2Or add the MCP server yourself
claude code
claude mcp add --transport http treg https://treg.tracea.online/mcp

ChatGPT

Settings → Connectors → add https://treg.tracea.online/mcp as a custom connector.

Grok bot

Add https://treg.tracea.online/mcp as a remote MCP connector in its tool settings.

Claude Desktop

Settings → Connectors → Add custom connector → https://treg.tracea.online/mcp.

Cursor, Codex, any MCP client

Point it at https://treg.tracea.online/mcp (HTTP transport).

CLI

curl -fsSL https://treg.tracea.online/install.sh | sh

Plain HTTP

LangChain, CrewAI or any code: /call/<tool-id> + X-Treg-Token: <token>. No SDK.

Try it

What's the best way to ask?

the prompt
Using treg, keywords a domain already ranks for. Show me the price first.

Run one directly

a call
treg call semrush.google.domain.ranked_keywords --query type=domain_organic --query domain=seobook.com --query database=us
Why treg.to

Why call Semrush through treg.to

Your account, held safely

Connect once; treg.to keeps the credential server-side and injects it per call. No key on any machine.

Price before the call

The provider's own rate, $0.000 markup. How billing works.

Account billing

Calls through your own connection are not metered by treg.

Your own Semrush key is free

Register it and those calls are never metered. Your key always wins.

Switch by changing a word

Another provider is a different word in the prompt, not a new integration.

One key, the whole catalog

The same token calls AnyAPI, cloro, DataForSEO and 3,269 other tools.

The shelf

All 11 Semrush tools

Google Keyword Data · 6 tools
  • Google organic competitors by domain — shared keywords · BYOK only · No treg charge; upstream own account
    Domains competing with a target in Google organic, ranked by shared keywords semrush.google.domain.competitors
    40 API units per LINE returned (200 units per line for historical data). Send display_limit — the default is 10,000 lines.
  • Google Ads keywords a domain bids on — CPC, ad copy · BYOK only · No treg charge; upstream own account
    List the Google Ads keywords a domain bids on, with ad position, CPC and the live ad copy semrush.google.domain.paid_keywords
    20 API units per LINE returned (100 units per line for historical data). Send display_limit — the default is 10,000 lines.
  • Google keywords a domain ranks for — search volume, traffic · BYOK only · No treg charge; upstream own account
    Google keywords a domain ranks for in the top 100, with position, volume and traffic semrush.google.domain.ranked_keywords
    10 API units per LINE returned (50 units per line for historical data via display_date). Units are pre-purchased in packages, so there is no fixed $ price. Send display_limit — the default is 10,000 lines = 100,000 units.
  • Related keyword ideas by seed keyword — search volume, CPC · BYOK only · No treg charge; upstream own account
    Get keywords semantically related to a seed keyword, each with volume, CPC and competition semrush.google.keywords.ideas
    40 API units per LINE returned. Send display_limit — the default is 10,000 lines = 400,000 units.
  • Google search volume, CPC and competition by keyword · BYOK only · No treg charge; upstream own account
    Get Google search volume, CPC, competition and result count for a single keyword semrush.google.keywords.volume
    10 API units per LINE returned (50 units per line for historical data via display_date). One keyword = one line.
  • Google organic results by keyword — top 100 domains, URLs · BYOK only · No treg charge; upstream own account
    List the domains and URLs ranking in Google's top 100 organic results for a keyword semrush.google.serp.organic
    10 API units per LINE returned (50 units per line for historical data). One ranking URL = one line, so a full top-100 pull costs 1,000 units.
Open web & SEO data · 5 tools
  • Anchor texts in backlinks by domain or URL · BYOK only · No treg charge; upstream own account
    Anchor texts across a target's backlink profile, with domain and link counts semrush.web.anchors.list
    40 API units per LINE returned. Send display_limit — the default is 10,000 lines.
  • Backlink competitors by domain — shared referring domains · BYOK only · No treg charge; upstream own account
    Domains whose backlink profile overlaps a target's, by shared referring domains semrush.web.backlinks.competitors
    40 API units per LINE returned. Send display_limit — the default is 10,000 lines.
  • Backlinks by domain or URL — source page, anchor texts · BYOK only · No treg charge; upstream own account
    Individual backlinks to a domain or URL, with source page, anchor and follow status semrush.web.backlinks.list
    40 API units per LINE returned. Send display_limit — the default is 10,000 lines = 400,000 units.
  • Backlinks summary by domain or URL — Authority Score · BYOK only · No treg charge; upstream own account
    Aggregate backlink profile — Authority Score, links, referring domains, follow split semrush.web.backlinks.summary
    40 API units per REQUEST (not per line) — the whole summary is one flat charge.
  • Referring domains by domain or URL — Authority Score · BYOK only · No treg charge; upstream own account
    Referring domains linking to a target, with Authority Score, country and link count semrush.web.linking_domains.list
    40 API units per LINE returned. Send display_limit — the default is 10,000 lines.

Reliability badges come from live traffic through treg.to. Live-verified means a successful provider check; it does not verify every request variant.

Used in

Jobs Semrush does, compared with the other providers

Related

Same jobs, other providers

These providers answer some of the same capabilities as Semrush. The platform pages show them on one row with rate and coverage; choosing is yours, treg.to does not route between providers automatically.

also on the catalog
AnyAPIcloroDataForSEOGoogle AdsLimaDataMajesticMozScrapeCreatorsSE RankingSerpApiSerpstatSpyFu
Questions

Before you start

Do I need a Semrush account?

Yes. This is an own-account connection: you sign in to Semrush once and your agent uses that connection through your treg.to token. Calls on it are never metered.

How do I add Semrush to Claude Code?

Run: claude mcp add --transport http treg https://treg.tracea.online/mcp. One MCP server carries Semrush and the rest of the catalog.

Which frameworks does it work with?

Anything that speaks MCP (Claude Code, Claude Desktop, ChatGPT, Codex, Cursor, Grok) and anything that can make an HTTP request (LangChain, CrewAI, LlamaIndex, plain code).

Is this the official Semrush MCP server?

No. treg.to serves Semrush's real API through its own metered proxy: the request is the provider's own, the credential is injected server-side, and the answer is relayed verbatim. The official Semrush channels are linked above.