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.
Kimi Code CLI runs Kimi K3 in your terminal, and it can add SEOmatic to its own config. Paste one prompt, sign in once, and Kimi 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 Kimi Code CLI adds to its mcp.json. Kimi signs in with OAuth through /mcp-config login, or uses an API key from an environment variable, and then calls SEOmatic's SEO tools on one workspace.
October 2026
Kimi Code CLI (curl -fsSL https://code.kimi.com/kimi-code/install.sh | bash, then /login) and a free SEOmatic account. The kimi.com web and mobile apps cannot add custom MCP servers. For CI, 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.
Kimi reads the searches each page shows up for and rewrites its metadata in your code to match them.
For pages Google skipped, Kimi finds the noindex, canonical or redirect in your repo that explains it.
Before you ship, an audit of up to 30 pages for missing titles, broken links, duplicate descriptions and slow pages.
FAQ, LocalBusiness or Product schema added to the pages that already get impressions, not to every page at once.
Which AI assistants cite your pages, which competitors they cite instead, and what those pages have that yours lack.
For WordPress, Shopify, Webflow and other CMS sites, Kimi stages fixes in SEOmatic on paid plans for your approval.
Kimi Code works across your whole repo. Give it your search data too, and it can trace an SEO problem from a Search Console number to the line of code that causes it.
An example on the Acme Plumbing demo site. You ask Kimi K3:
“Which pages get seen on Google but rarely clicked? Fix their titles in this repo.”
Kimi K3 calls SEOmatic:
seomatic gsc_insights: CTR outliers, Sep 12 to Oct 9 (28 days)read app/(services)/*/page.tsxKimi K3 answers:
Two pages stand out, Sep 12 to Oct 9 (28 days):
I updated the metadata.title and description in both page.tsx files. The diff is ready for you to review. Nothing changes on the live site until you merge and deploy.
Also try:
Most SEO audits end in a list someone has to turn into code. With Kimi Code and SEOmatic, the same session does both:
For sites in a CMS like WordPress or Shopify, the fix goes the other way: on paid plans Kimi stages it in SEOmatic, and you approve it before it goes live.
Run these in Kimi Code from the root of your site's repo:
Run /mcp in Kimi Code to see the connection, and the SEO MCP server reference for every tool.
About two minutes, with Kimi Code CLI installed and signed in.
// ~/.kimi-code/mcp.json (what the setup prompt writes)
{
"mcpServers": {
"seomatic": {
"url": "https://app.seomatic.ai/api/mcp"
}
}
}
// then, in Kimi Code:
/mcp-config login seomatic
// CI or headless: use an API key instead of OAuth
{
"mcpServers": {
"seomatic": {
"url": "https://app.seomatic.ai/api/mcp",
"bearerTokenEnvVar": "SEOMATIC_API_KEY"
}
}
}Put the server in .kimi-code/mcp.json inside a repo instead if you only want SEOmatic in that project. If /mcp shows seomatic as not connected, run /mcp-config login seomatic again and finish the browser sign-in.
| Route | Best for | How |
|---|---|---|
| Setup prompt | Most people: no file to edit by hand | Paste the prompt above into Kimi Code. It writes the server into ~/.kimi-code/mcp.json, then you run /mcp-config login seomatic. |
| Kimi Code plugin | People who want SEOmatic's skills and server in one install | /plugins install https://github.com/Minh42/seomatic-mcp in Kimi Code, then /mcp-config login seomatic. |
| Edit mcp.json yourself | Project-level setups, CI, or an API key instead of OAuth | Add "seomatic": { "url": "https://app.seomatic.ai/api/mcp" } under mcpServers. For a key, add "bearerTokenEnvVar": "SEOMATIC_API_KEY". |
| Skills only | Running SEO checks through the SEOmatic CLI | npx skills add Minh42/seomatic-mcp -a kimi-code-cli, with SEOMATIC_API_KEY set. |
Pick the setup prompt. Kimi edits its own config correctly, keeps your other servers, and walks you to the sign-in. Use the plugin if you also want SEOmatic's ready-made SEO workflows.
Kimi K3 is Moonshot AI's model. Kimi Code CLI is Moonshot's coding agent that runs it in your terminal, and that is where SEOmatic connects.
This page covers Kimi Code CLI with Kimi K3.
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.
Code edits Kimi makes in your repo are its own work and do not use SEOmatic questions; only the SEOmatic tool calls do.
Kimi works in two places, and both keep you in charge. In your repo, Kimi edits files and you review the diff before anything ships. In your CMS, Kimi 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 coding agent? See Claude Code SEO, Codex and Cursor. Running an open model elsewhere? See DeepSeek. 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 DeepSeek, Claude Code, Codex, or every AI agent.
How do I connect SEOmatic to Kimi K3?
Use Kimi Code CLI. Paste the setup prompt from this page, and Kimi adds a server named seomatic with the URL https://app.seomatic.ai/api/mcp to ~/.kimi-code/mcp.json. Then run /mcp-config login seomatic, sign in to SEOmatic in the browser and pick your site.
Can I use SEOmatic in the Kimi app at kimi.com?
No. The kimi.com web app and the Kimi mobile apps cannot add custom MCP servers. SEOmatic connects to Kimi Code CLI, which runs Kimi K3 in your terminal.
Why paste a prompt instead of editing a file?
Kimi Code can edit its own config, so the prompt saves you finding the file and getting the JSON right. Kimi keeps any servers you already have and then tells you to run the login command. Editing mcp.json by hand works too.
Do I need an API key?
Not for normal use. /mcp-config login seomatic signs you in with OAuth in the browser. For CI or a server with no browser, create an API key in SEOmatic, set it as SEOMATIC_API_KEY, and add bearerTokenEnvVar to the seomatic entry in mcp.json.
Can Kimi fix SEO problems in my code?
Yes. Kimi 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 12 to Oct 9, 28 days. SEOmatic tells Kimi to state only numbers that came from a tool result.
Is SEOmatic for Kimi K3 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.
Kimi says it cannot see SEOmatic. What now?
Run /mcp to check the server status. If seomatic is missing, paste the setup prompt again or add it to ~/.kimi-code/mcp.json yourself. If it shows but is not signed in, run /mcp-config login seomatic and finish the sign-in in the browser.
Does it work with Kimi K3 in other agents?
Yes, through that agent's own MCP setup. SEOmatic connects to the agent, not the model, so Kimi K3 running in Cline, Hermes Agent or another MCP client uses the steps for that client.
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.
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.