SEO is imperative for any online business, and Semrush, one of the leading tools, is super expensive. If you want to connect with Claude via MCP, it requires a business account
Semrush offers its own MCP server for connecting SEO data to AI tools, but it requires a paid Semrush subscription. Semrush One Starter costs $199 a month, and Pro+ costs $299 a month, and both include 50,000 API units that refresh on your subscription renewal date. SEO Classic Pro and Guru also include 50,000 units, while SEO Classic Business and Semrush One Advanced require a separate API-unit package.
This can be very expensive for someone just starting their SEO journey. And unless you're a heavy user, you're most likely losing money on subscriptions. That's exactly the point of subscription based pricing anyway.
However, there's a great workaround. Composio Instant
It removes the subscription from the equation.
In this guide, I'll show you how to set it up and get the most value from Semrush.
How Composio Instant works
Composio Instant is a unified API that gives your agent pay-per-call access to tools from providers such as Semrush, DataForSEO, Ahrefs and Serper. Every new account gets $2 in free starter credit, so you can try supported tools without a provider subscription.
When your agent calls a supported tool, Composio uses its own provider account to run the request through the provider's official API, then deducts the cost from your wallet. There's 0% markup, so you pay the provider's price. The execution log shows which tool ran and how much the call cost.
These three things are important to note:
If you've connected your own account for a tool, your agent uses it and Instant charges nothing.
Composio checks the balance asynchronously, so the wallet isn't a strict cap on each call. Once the balance is confirmed empty, Instant calls stop with an HTTP 402 error.
Watch the full Claude code setup walkthrough on YouTube:
What you can pull from Semrush with Composio
Composio's Semrush toolkit has more than 70 tools and normally runs on your own Semrush API key. Composio Instant covers 12 of them, all billed at $0.325 per 1,000 API units used. Nine are backlink tools:
Backlinks overview
The full backlinks list
Referring domains
Referring IPs
Backlink anchors
Backlink competitors
Backlinks historical summary
Backlinks matrix
A comparison of backlink summaries
The other three are the authority score profile, keyword metrics and a domain's indexed pages. Organic keyword research and ad data live in the larger toolkit. The Instant list doesn't include them, so those still need your own Semrush connection.
The Semrush page in the dashboard lists the 12 Instant tools, each priced at $0.325 per 1,000 API units used.

With the split in the twelve tools, you can see who links to a rival, which anchors they use, who their backlink competitors are, and how a profile has moved over time, all without a plan.
Set up Composio Instant
Start with a free Composio account, then connect it to ChatGPT or Claude.
Create a Composio account on the free Hobby plan. It includes $2 in credit and doesn't require a credit card.
Open the Connect Agents page in the Composio dashboard and turn on Composio Instant.
Choose your client and follow its install link. Composio works with Claude, ChatGPT, Codex, Cursor and other MCP clients. If you connect through a custom MCP server, use
https://connect.composio.dev/mcp.
The sections below explain how to connect ChatGPT and Claude.

The wallet shows the $2.00 starter credit with Instant turned on.

The Connect Agents page lists the MCP address and an install link for each client.
If you're building your own agent, enable Instant toolkits in your project settings because they're off by default. You can check your wallet balance under Billing and include the cost in each tool response by setting return_instant_charge (returnInstantCharge in TypeScript).
Connect ChatGPT
You can use the official Composio plugin on ChatGPT's free plan, or add a custom MCP connector on a supported paid plan.
Install the Composio plugin
Open the Composio plugin for ChatGPT and click Install plugin. Composio also offers an official plugin for Codex.
When ChatGPT asks you to sign in, log in to Composio, review the OAuth permissions and click Allow access.
Start a chat and type: "@Composio pull the Semrush backlinks overview for composio.dev, then list its top 5 referring domains."
Approve the authorisation or tool-call request that ChatGPT shows on first use.
Keep manual confirmation turned on for write actions, such as sending messages.

I tested this prompt on ChatGPT's free plan. ChatGPT asked me to approve the tool call, then returned the backlinks overview for composio.dev and its top five referring domains.

Use a custom MCP connector instead
Composio's ChatGPT guide also describes how to add Composio as a custom connector. This method requires ChatGPT Plus, Pro, Business, Enterprise or Edu because free accounts can't turn on Developer Mode.
If you're on Business or Enterprise, ask your workspace admin whether third-party app connections are allowed.
Open ChatGPT Settings and turn on Developer Mode. The guide lists two possible locations: Apps → Advanced settings or Workspace Settings → Permissions & Roles. Use the one your account shows.
Go to Apps and Connectors, click Create and name the app Composio. Enter
https://connect.composio.dev/mcpas the server URL and choose OAuth for authentication.Sign in to Composio in the browser window and authorise ChatGPT.
Start a new chat and ask: "Pull the backlinks overview for a competitor's domain from Semrush."
Connect Claude
To add Composio as a custom connector in Claude:
Open Customise → Connectors and choose Add custom connector.
Name the connector Composio and enter
https://connect.composio.dev/mcpas the server URL.Follow the sign-in prompt to Composio, then authorise the connection.
When Claude calls a Composio tool, review the permission request and choose whether to allow it once or always.
When I tested this connection, Claude asked for permission before each Composio tool ran.

You can also follow Composio's Claude setup guide.
Connect another client
For Claude Code, Cursor, Grok, Hermes or another client that supports remote MCP servers, follow the client-specific instructions at composio.dev/works-with. That page also includes setup instructions for Claude.
Run your first Semrush call
I asked Claude: "Using Composio, pull the Semrush backlinks overview for composio.dev, then list its top 5 referring domains." It returned the overview, including authority score, backlinks, and referring domains, plus a table of the top five referring domains.

In the wallet, the two calls showed up as SEMRUSH_V4_REFERRING_DOMAINS at $0.0649 and SEMRUSH_V4_BACKLINKS_OVERVIEW at $0.0146. The balance went from $2.00 to $1.92.

What you can do with it
With Instant switched on, a few prompts cover most of a link audit:
Pull the backlinks overview for a competitor, then list their referring domains and the anchors they use.
Compare backlink summaries across several domains before you pick an outreach target.
Check a domain's authority score before you spend time on a guest post.
Use the historical summary to see how a backlink profile has changed over time.
Run the same pull through Ahrefs or DataForSEO and compare the results.
Competitor data is only half of an SEO picture. Your own site's data lives in your own accounts, and you can connect those to the same agent.
Connect Search Console, Bing Webmaster and other apps
When you ask your agent to use an app you haven't connected yet, Composio gives you a Connect Link. You sign in once, and Composio manages the credentials from then on. Because these tools run on your own account, Instant doesn't charge for them.
Google Search Console has 9 tools. You can list, add and remove sites, inspect a URL's indexing status, list and submit sitemaps, and run search analytics queries for clicks, impressions, click-through rate and average position. It uses OAuth2, and Composio offers managed OAuth.
Bing Webmaster Tools has 13 tools, including search, page and query performance, crawl diagnostics, inbound links, keyword research, URL submission and submission quotas. It uses an API key, which you create in your Bing Webmaster Tools account settings and paste into Composio's connection page.
Once both are connected, one prompt can combine them:
Pull the top referring domains for a competitor from Semrush,
then show my top queries from Search Console over the last 28 days."The first half uses your Instant wallet and the second half uses your own account.
Keeping an eye on spend
Every Instant call lands in the execution log with its cost, so you can see what a task cost after it runs. You can switch Instant off for your team in one click, and agents keep working on any accounts you've connected yourself. There's no built-in dollar cap on a session, so developers who need a hard limit should set an application-side budget or turn Instant off in code instant=False.
The same wallet covers other SEO providers
Composio Instant also supports other SEO providers: 42 Ahrefs tools, 193 DataForSEO tools, and 10 Serper tools. Serper web search costs $0.001 per credit. You can use the same wallet to check Semrush backlink data against another provider without opening another account.
Where the free plan ends
The free part is $2, once per account. After that, you top up the wallet. Plans that can't add funds need an upgrade, and Pro is $29 a month with $29 of credit that expires at month end.
Instant also covers core actions, not every screen in the Semrush product. If you need the full toolkit of more than 70 tools, bring your own Semrush API key, which means another paid Semrush plan.
For a one-off backlink audit or a keyword check, I think $2 goes a long way. Claim your $2 and run your first Semrush call at composio.dev/instant.
