Codex
Two commands give Codex your Search Console data, so it fixes SEO where the bug lives: in your code.

Each local area page used to take us half a day to create and optimize.
With SEOmatic, we can create hundreds of pages in the same time, which helps our clients make the best use of their budget.
It's transformed how we deliver scalable SEO solutions.
Will Hawkins
Marketing Director, Digi-Business UK
Agents read your Search Console data, do the work, and prove what actually moved. You decide what ships.
14-Day Free Trial. $1 today, credited to your first payment.
Claude Code can fix a title template in seconds, once it knows which pages are losing clicks. Connect SEOmatic with one command and Claude Code runs SEO audits on your live site, reads your real Search Console data, and fixes what it finds in your repo, where the change belongs.

SEOmatic is a hosted MCP server Claude Code talks to over HTTP. It gives Claude Code SEO tools that run on your live site and your Search Console, so the fixes it writes in your code are aimed at real problems.
October 2026
Claude Code and a free SEOmatic account. No API key and no Google Cloud project: the connection signs in through your browser.
Free to connect. Search Console, audits and page checks have no limit; market data uses 5 free questions a month (plus a one-time 10 when you connect Search Console). Paid plans add agents that stage fixes for your approval. See pricing.
Endpoint, auth, every tool and what it costs: SEOmatic MCP server docs.
Crawl up to 30 pages and get duplicate titles, thin pages, noindex leaks, canonical and redirect problems and broken internal links.
Claude Code traces a site-wide issue, like a duplicated title pattern, to the layout or metadata code and fixes it once.
Search Console shows which pages earn impressions but lose clicks, so the work starts where traffic is waiting.
Analyze any public URL, including a publicly reachable preview deploy, before and after the change.
Inspect up to 50 URLs per call for coverage state, robots and canonical issues straight from Google's URL Inspection data.
Read the live page's title, meta, headings and links as Google fetches them, then compare with what the code should output.
Most SEO problems on a code-built site live in a template, a layout or a routing rule, not in one page. Claude Code with SEOmatic is best for developers who want to find those problems from real data and fix them at the source in the same session.
An example on the Acme Plumbing demo site. You ask Claude Code:
“Why does /drain-cleaning-cost get impressions but almost no clicks? Fix it in the repo.”
Claude Code calls SEOmatic:
gsc_performance: /drain-cleaning-cost by query, Sep 10 to Oct 9 (30 days)site_pages: live title and meta for /drain-cleaning-costRead app/drain-cleaning-cost/page.tsxClaude Code answers:
From Sep 10 to Oct 9 (30 days), /drain-cleaning-cost had 2,640 impressions and 21 clicks (0.8% CTR) at position 8.7. The top queries are "drain cleaning cost" and "how much to unclog a drain".
The live title is "Drain Cleaning | Acme Plumbing" because the page has no generateMetadata, so it falls back to the layout. I added one with the title "Drain Cleaning Cost: What You Will Pay | Acme Plumbing" and a description with the price range from the page.
Review the diff and deploy. Then ask me to re-check the live page.
Also try:
Run these inside a Claude Code session in your site's repo. SEOmatic's starter prompts (SEO audit, striking-distance keywords, traffic drop) also show up as slash commands.
Claude Code follows SEOmatic's server instructions closely, which makes it a reliable place to run multi-step SEO work over MCP.
One command, then a one-time sign-in from inside a session. About a minute, and no Google Cloud setup.
claude mcp add --transport http seomatic https://app.seomatic.ai/api/mcp
# then inside a session: /mcp -> seomatic -> AuthenticateRunning headless, in CI or in a container? The server also accepts a workspace API key as a Bearer token; create one in Settings, AI Agents, API Keys. Want the skills too? /plugin marketplace add Minh42/seomatic-mcp, then /plugin install seomatic@seomatic.
| Route | Best for | How |
|---|---|---|
| MCP server | Most developers: the lightest setup, OAuth in the browser | claude mcp add --transport http seomatic https://app.seomatic.ai/api/mcp, then /mcp, seomatic, Authenticate. |
| Plugin | Regular SEO work: the server plus 20 SEO skills (SEO audit, striking distance, weekly brief and more) | /plugin marketplace add Minh42/seomatic-mcp, then /plugin install seomatic@seomatic, then sign in through /mcp. |
| API key | CI, containers and headless runs with no browser | Add --header "Authorization: Bearer smk_live_..." to the claude mcp add command. Keys live in Settings, AI Agents. |
| Skills only | Teams that already run several agents from one skills folder | npx skills add Minh42/seomatic-mcp --full-depth -a claude-code. Installs SEOmatic's 20 SEO skills: the CLI skill runs with SEOMATIC_API_KEY, the other 19 use SEOmatic's MCP server. All of them: SEO skills. |
Start with claude mcp add. It takes one line and a browser sign-in. If you end up running audits every week, install the plugin: same server, same sign-in, plus the skills that tell Claude Code how to run each SEO job well.
Claude Code reads Google Search Console through SEOmatic, and the fixes you approve go live in your CMS. Pick your platform for the exact steps:
This page is about Claude Code, Anthropic's coding agent in the terminal and in VS Code and JetBrains. It is the right pick when the SEO problem lives in your code: a layout, a metadata function, a robots rule.
All three use the same SEOmatic server and workspace, so your free questions and your approvals carry across.
Connecting is free, and so is the SEOmatic account behind it: no card. Free covers the diagnosis with no limit: Search Console reports and insights, site audits of up to 30 pages, live page analysis, and your AI visibility results.
Live market data, like keyword volumes, backlink profiles and competitor domains, uses free questions: 5 a month, plus a one-time 10 bonus questions when you connect Google Search Console. One question covers up to 5 lookups.
Paid plans remove the question limit and add the treatment: agents stage fixes on your site (titles, descriptions, content updates, technical fixes, internal links) and run campaigns and fresh AI visibility scans. Every paid plan starts with a 14-day free trial. See pricing.
For code changes you make yourself, the free lane is often enough: diagnosis is free, and the fix happens in your repo. Paid plans matter when you want SEOmatic's agents to write changes into a CMS for you. Claude Code itself is billed by Anthropic, under your Claude plan or API account.
Claude Code edits your code the way it always does, with your review. On the SEOmatic side, anything that would change your live site through a connected CMS is staged, never pushed. A staged change is a proposal: it says what will change and why, and nothing touches your site until you approve it. The assistant records your decision, and it is told never to approve anything on its own judgment. Approved fixes start within seconds, the page's previous state is stored, and any applied change can be rolled back. Changes that could take a page out of Google, like a noindex, need an extra explicit confirmation.
Chatting instead of coding? See Claude SEO. Longer tasks across files and docs? See Claude Cowork. Other coding agents: Codex, Cursor and GitHub Copilot. Explore the site audit, technical SEO fixes and the MCP server. All assistants: AI assistants. Full reference: MCP docs.
Using another agent? See Claude, Claude Cowork, Codex, Cursor, or every AI agent.
How do I connect SEOmatic to Claude Code?
Run claude mcp add --transport http seomatic https://app.seomatic.ai/api/mcp in your terminal. Then start Claude Code, type /mcp, select seomatic, choose Authenticate and sign in through the browser. It takes about a minute and needs no API key.
Can Claude Code do an SEO audit?
Yes. With SEOmatic connected, Claude Code crawls up to 30 pages of your live site, reads your Search Console data and inspects indexing, then traces each issue to the code that causes it and proposes the fix.
Should I use the MCP server, the plugin or the skills?
Start with the MCP server, which is one command. The plugin, installed with /plugin marketplace add Minh42/seomatic-mcp and /plugin install seomatic@seomatic, adds 20 SEO skills on top of the same server, such as the SEO audit, traffic drop diagnosis and the weekly brief. Skills alone, through npx skills add Minh42/seomatic-mcp --full-depth -a claude-code, suit teams that share one skills folder across agents.
Are the numbers real, or does Claude Code guess them?
They come from your own Google Search Console through SEOmatic. Each answer names the exact date range it covers, like Sep 10 to Oct 9, 30 days, so you can check it against Search Console yourself.
Do I need a Google Cloud project to read Search Console?
No. You connect Search Console to SEOmatic with a normal Google sign-in. There is no service account to create and no JSON key file to manage.
Is it free?
Yes. The account is free with no card. Search Console reports, site audits and page checks are free with no limit. Live market data (keyword volumes, competitors, backlinks) uses free questions: 5 a month, plus a one-time 10 when you connect Search Console. Paid plans remove the limit and add agents that stage changes in your CMS. Claude Code itself is billed by Anthropic.
Can it change my site without asking?
No. By default every change SEOmatic proposes waits for your approval before it touches your site, and your assistant is told never to approve on its own. Approved changes are stored with the page's previous state, so any edit to an existing page can be rolled back. If you later want low-risk fixes to go ahead on their own, you can turn that on in your autonomy settings; changes to your URLs or indexing, and new content, still wait for you.
Claude Code does not see the SEOmatic tools. What should I check?
Run claude mcp list to confirm seomatic is registered. If it is missing, run the claude mcp add command again. Then start a new session, since servers load at startup, type /mcp and finish Authenticate if it says the server needs sign-in.
Can I run it headless, in CI or on a cron job?
Yes. Create a workspace API key in SEOmatic, then add the server with --header "Authorization: Bearer smk_live_..." on that machine. Claude Code's headless mode, claude -p, can then run an SEO check on every deploy or every Monday.
Can it audit localhost?
No. SEOmatic fetches pages from the public internet, like a search engine does, so it cannot reach localhost or a private network. Use a publicly reachable preview deploy instead.
Is Claude Code the same as Claude or Claude Cowork?
No. Claude Code is the coding agent for your terminal and editor. Claude is the chat app, and Claude Cowork is the desktop agent for longer tasks across files and apps. All three connect to the same SEOmatic server, so one account works in each.
Same server, same tools, same approval rules. Pick the agent that fits the job.
Two commands give Codex your Search Console data, so it fixes SEO where the bug lives: in your code.
Two commands give Grok Build your real Search Console data, so it can find what costs you clicks and fix it in the code.
Kimi K3 in Kimi Code CLI, reading your real Search Console and fixing what it finds in your repo.
DeepSeek, working from your real Search Console data through the SEOmatic plugin for DeepSeek Harness.
One mcp.json entry, and Cursor's agent works from your real Search Console data while it edits your code.
Add SEOmatic to .vscode/mcp.json and Copilot's Agent mode works from your real SEO data.