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.
Kilo Code works in VS Code, JetBrains IDEs and the terminal, and comes with agents for planning, coding and debugging. Add SEOmatic once and Kilo can see which pages lose clicks on Google, which ones Google skipped, and where AI answers leave you out. Then it fixes the cause in your code, or on paid plans stages the fix in your CMS for your approval.

SEOmatic is a hosted MCP server that Kilo Code adds as a remote server. Kilo signs in with OAuth on its own, or sends an API key header, and then calls SEOmatic's SEO tools on one workspace from any of its agents.
October 2026
Kilo Code in VS Code, a JetBrains IDE or the CLI, and a free SEOmatic account. For CI or a machine with no browser, create an API key in Settings, AI Agents, API Keys.
Free to connect, with 5 questions a month from your own data (plus 10 once 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.
With the Plan agent, Kilo ranks the pages worth fixing, with the clicks, positions and indexing status behind each choice.
Kilo finds pages ranking 8 to 20, scores each one, and adds the headings, FAQ or copy they are missing.
For pages Google skipped, Kilo finds the noindex, canonical or redirect in your repo that explains it.
It reads the searches each page appears for and rewrites the title and description in your code to match.
Which questions ChatGPT, Claude and Google AI Overviews answer without naming you, and who they name instead.
For WordPress, Shopify, Webflow and other CMS sites, Kilo stages fixes in SEOmatic on paid plans for your approval.
Kilo Code already knows your codebase. Give it your search data too, and it can turn a Search Console number into a plan, then into a diff.
An example on the Acme Plumbing demo site. You ask Kilo Code:
“Which of our pages are close to page one, and what would move them up?”
Kilo Code calls SEOmatic:
seomatic gsc_insights: striking distance, Sep 13 to Oct 10 (28 days)seomatic site_pages: on-page score for /drain-cleaning-costKilo Code answers:
Two pages are close, Sep 13 to Oct 10 (28 days):
Switch me to the Code agent and I will add a price H2 and FAQ to the first page and put the city in the second page's title. You review the diff before anything ships.
Also try:
Kilo Code ships four agents (Ask, Plan, Code and Debug), and SEO work fits them well:
Every agent sees the same SEOmatic tools, so the plan and the fix use the same data.
Roo Code closed on May 15, 2026. If SEOmatic was in your Roo Code MCP settings, moving it is quick:
"type": "remote" and a url.Try these in Kilo Code with your site's repo open:
Every tool, with its parameters and cost, is in the SEO MCP server reference.
About a minute, with Kilo Code installed and a model set up.
// ~/.config/kilo/kilo.jsonc (or .kilo/kilo.jsonc in one repo)
{
"mcp": {
"seomatic": {
"type": "remote",
"url": "https://app.seomatic.ai/api/mcp"
}
}
}
// CI or no browser: add an API key header instead
"seomatic": {
"type": "remote",
"url": "https://app.seomatic.ai/api/mcp",
"headers": {
"Authorization": "Bearer smk_live_..."
}
}A project file (.kilo/kilo.jsonc) wins over the global one, so check both if Kilo seems to ignore a change. Do not commit an API key to a shared repo: keep keys in the global file. If seomatic shows an error, turn it off and on again in Kilo's MCP settings to retry the sign-in.
| Route | Best for | How |
|---|---|---|
| Settings, MCP, Add Server | VS Code users who prefer a form to a file | Choose Remote (HTTP), name it seomatic, paste https://app.seomatic.ai/api/mcp, then finish the sign-in. |
| kilo.jsonc | JetBrains, the CLI, or a setup you want in the repo | Add the block above to ~/.config/kilo/kilo.jsonc or .kilo/kilo.jsonc. For CI, add an Authorization: Bearer smk_live_... header. |
| Skills only | Running SEO checks through the SEOmatic CLI | npx skills add Minh42/seomatic-mcp -a kilo, with SEOMATIC_API_KEY set. |
Pick kilo.jsonc in your home folder. One entry reaches Kilo in every editor and the CLI, and the sign-in starts by itself. Use the Settings form if you only use VS Code and want to skip the file.
Kilo Code is an open-source coding agent for VS Code, JetBrains IDEs and the terminal, now part of Anaconda (acquired in July 2026). SEOmatic connects to it as a remote MCP server.
This page covers Kilo Code in every editor it runs in.
Connecting is free, and so is the SEOmatic account behind it: no card. A free account answers 5 questions a month from your own data, plus 10 bonus questions once you connect Google Search Console. Each tool call counts as one question, so a big request can use a few.
Free covers the diagnosis: 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, is part of paid plans, with one free keyword preview per workspace.
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.
Your model provider bills Kilo's own work, like planning and writing code, separately. SEOmatic questions count only the SEOmatic tool calls.
Kilo Code works in two places, and both keep you in charge. In your repo, it edits files and you review the diff before anything ships. In your CMS, it can only stage a fix in SEOmatic. 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.
Using another editor agent? See Cline, GitHub Copilot and Cursor. Prefer the terminal? See OpenCode. Learn what powers the answers: page indexing checks, technical SEO fixes and meta tags. All agents: AI SEO agents in every assistant. Full reference: SEO MCP server docs.
Using another agent? See Cline, OpenCode, GitHub Copilot, or every AI agent.
How do I connect SEOmatic to Kilo Code?
In VS Code, open Kilo Code's Settings, then MCP, Add Server, choose Remote (HTTP) and use the URL https://app.seomatic.ai/api/mcp. Or add an entry named seomatic with "type": "remote" and that URL under mcp in ~/.config/kilo/kilo.jsonc. Kilo opens the SEOmatic sign-in in your browser.
Does it work in JetBrains and the Kilo CLI?
Yes. Kilo reads the same kilo.jsonc file in every place it runs, so one seomatic entry in ~/.config/kilo/kilo.jsonc makes SEOmatic available in VS Code, JetBrains IDEs and the CLI.
Do I need an API key?
Not on your own machine. Kilo starts the OAuth sign-in on its own. For CI or a server with no browser, create an API key in SEOmatic and add an Authorization header with Bearer and your key to the seomatic entry.
I used SEOmatic in Roo Code. What do I do now?
Roo Code shut down on May 15, 2026. Install Kilo Code and add SEOmatic with the steps on this page. Your SEOmatic account, workspace and data stay the same; only the agent changes.
Can Kilo Code fix SEO problems in my code?
Yes. It reads your Search Console data through SEOmatic, finds the cause in your repo, such as a noindex tag or a weak title template, and edits the files. You review the diff and deploy when you are ready.
Are the numbers real?
Yes. They come from your own Google Search Console through SEOmatic, with exact date ranges such as Sep 13 to Oct 10, 28 days. SEOmatic tells the agent to state only numbers that came from a tool result.
Is SEOmatic for Kilo Code free?
Yes. Connecting and the SEOmatic account are free, with no card. A free account answers 5 questions a month from your own data, plus 10 bonus questions once you connect Search Console. Paid plans remove the limit and add agents that stage fixes, with a 14-day free trial.
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.
Kilo does not show the SEOmatic tools. What now?
Open Kilo's MCP settings and check that seomatic is turned on. If it shows an error, toggle it off and on to retry the sign-in. If you edited kilo.jsonc, check that a project file is not overriding your global one.
Do I need a Google Cloud project?
No. You connect Search Console to SEOmatic once with a normal Google sign-in, and Kilo reaches it through SEOmatic. There is no service account to create.
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.