Claude Code
One command connects your Search Console to the terminal, so Claude Code fixes SEO in the 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.
Devin takes a task and works it through. With SEOmatic as an MCP server, the SEO tasks you hand it start from real data: your Search Console, a live audit of your site and Google's index status, so Devin fixes the problems that cost you traffic.

SEOmatic is a hosted MCP server that Devin connects to over HTTP. Devin Desktop and CLI are where Windsurf went, and the setup is one config entry.
October 2026
A Devin plan and a free SEOmatic account. In Devin's config the key is serverUrl, not url.
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 the live site, then have Devin turn each issue into a fix in the codebase.
Pages that earn impressions but not clicks, with their queries, so Devin writes titles that match real searches.
URL Inspection data for up to 50 URLs per call, so Devin fixes the robots, canonical or redirect rule behind each exclusion.
Found in a live crawl and fixed at the source, in the templates or content files.
After a redirect or URL change, Devin checks which old URLs Google still has indexed and which still return a 404.
Re-audit the changed pages on the live site to confirm each fix landed.
Devin is at its best with a well-scoped task and room to finish it. SEOmatic turns vague SEO asks into those tasks: a list of concrete issues, each with the page, the evidence and the fix, that Devin can work through.
An example on the Acme Plumbing demo site. You ask Devin:
“Audit the live site with SEOmatic and turn what you find into a fix plan, one commit per issue.”
Devin calls SEOmatic:
site_audit: crawl of 30 pages on the live sitegsc_performance: clicks by page, Sep 12 to Oct 9 (28 days)Devin answers:
The crawl of 30 pages found 4 issues worth a commit, ordered by the clicks at stake (Sep 12 to Oct 9, 28 days):
ServicePage template hardcodes the site name as the whole title.I will open one commit per issue on a branch and re-run the audit on the preview URL before you merge.
Also try:
Give Devin tasks like these:
One config entry. Note the key name: Devin uses serverUrl.
// Devin uses serverUrl, NOT url
{
"mcpServers": {
"seomatic": {
"type": "http",
"serverUrl": "https://app.seomatic.ai/api/mcp"
}
}
}Devin marks a server connected the moment the transport is up and only authenticates on the first tool call, so a connected badge is not proof of sign-in: that happens on the first call.
| Route | Best for | How |
|---|---|---|
| MCP config | Most people, in Devin Desktop or Devin CLI | A seomatic server with "type": "http" and "serverUrl": "https://app.seomatic.ai/api/mcp". OAuth sign-in on the first tool call. |
| Skills | Repos where you want Devin to follow the same SEO playbook every run | npx skills add Minh42/seomatic-mcp --full-depth -a devin. Adds SEOmatic's 20 SEO skills to .devin/skills: the CLI skill runs with SEOMATIC_API_KEY, the other 19 use SEOmatic's MCP server. All of them: SEO skills. |
| SEOmatic CLI | Headless runs where no browser can open | npx -y seomatic login --device signs in from any terminal, or set SEOMATIC_API_KEY. Then npx -y seomatic tools lists every tool. |
Pick the MCP config. It is one entry, it signs in with OAuth so no key sits in a file, and Devin sees every SEOmatic tool with its cost before it calls one.
This page is about Devin Desktop and Devin CLI, the coding agent from Cognition.
All of them connect to the same SEOmatic server, so your workspace, 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.
Search Console reads and audits are free with no limit, however many tools a Devin task calls. Free questions only cover live market data, and one question covers up to 5 lookups. Start a trial when you want SEOmatic's agents to stage fixes for a bigger backlog.
Devin's code changes go through your review. Anything SEOmatic would change on a 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.
Other coding agents: Claude Code, Codex, Cursor and Gemini CLI. Explore the site audit, technical SEO fixes and page indexing. Headless runs: the SEOmatic CLI. All assistants: AI assistants. Full reference: MCP docs.
Using another agent? See Claude Code, Codex, Cursor, or every AI agent.
How do I connect SEOmatic to Devin?
Add a seomatic entry to Devin's MCP config with type http and serverUrl set to https://app.seomatic.ai/api/mcp. Then ask Devin to use a SEOmatic tool. It opens the sign-in on that first call; approve it and pick your site.
Can Devin do SEO?
Devin can change the code behind your SEO. With SEOmatic connected, it also sees your Search Console data, a live audit of your site and Google's index status, so the SEO tasks you give it start from real problems.
Devin says SEOmatic is connected but nothing works. Why?
Devin shows a server as connected once the transport is up, before sign-in. Ask it to call a SEOmatic tool; that triggers the sign-in, and the tools work once you approve it.
Why does my config fail with url?
Devin reads the server address from serverUrl, not url. Rename the key to serverUrl, keep type set to http, and reload the config.
I used Windsurf. Is this the same setup?
Yes. Devin Desktop and CLI are where Windsurf went, so follow the steps on this page.
Is SEOmatic for Devin free?
The SEOmatic 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. One question covers up to 5 lookups. Paid plans remove the limit and add agents that stage changes in your CMS.
Are the numbers Devin quotes real?
Yes. They come from your own Search Console property through SEOmatic, and each answer names its exact date range and day count, so you can check every figure.
Do I need a Google Cloud service account?
No. You connect Search Console to SEOmatic with one Google sign-in in about a minute. Devin never needs Google credentials.
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.
Can I add SEOmatic skills to Devin?
Yes. Run npx skills add Minh42/seomatic-mcp --full-depth -a devin in your repo. The 20 skills give Devin step-by-step playbooks like the SEO audit and striking distance keywords; the CLI skill runs with SEOMATIC_API_KEY and the other 19 use SEOmatic's MCP server.
Same server, same tools, same approval rules. Pick the agent that fits the job.
One command connects your Search Console to the terminal, so Claude Code fixes SEO in the code.
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.