Use SEOmatic in Kimi K3
Updated
Before you start
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 do not document custom MCP servers. For CI, create an API key in Settings, AI Agents, API Keys.
Connect Kimi K3#
- Start Kimi Code. Install Kimi Code CLI with curl -fsSL https://code.kimi.com/kimi-code/install.sh | bash, start kimi and run /login if you have not yet.
- Paste the setup prompt. Copy the setup prompt from this page into Kimi Code. Kimi adds the seomatic server to ~/.kimi-code/mcp.json.
- Start a new session. Run /new. MCP servers load when a session starts. Then run /mcp and check that seomatic is listed.
- Sign in to SEOmatic. Ask Kimi to connect SEOmatic. SEOmatic asks for a sign-in, and Kimi opens it in your browser. Sign in or create a free account, approve access and pick your site. If /mcp shows seomatic as needs-auth, run /mcp-config login seomatic. Kimi asks before each SEOmatic call unless you add an allow rule for mcp__seomatic__* in ~/.kimi-code/config.toml.
- Ask about your site. Ask: “How did my site do on Google over the last 28 days?” The answer should name the date range and your real numbers.
Kimi K3 setup
// ~/.kimi-code/mcp.json (what the setup prompt writes)
{
"mcpServers": {
"seomatic": {
"url": "https://app.seomatic.ai/api/mcp"
}
}
}
// then, in Kimi Code: run /new, ask Kimi to connect SEOmatic
// and sign in. If /mcp shows needs-auth:
/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"
}
}
}Note
Put the server in .kimi-code/mcp.json inside a repo instead if you only want SEOmatic in that project; Kimi then lists it in the workspace trust prompt the first time you open that folder. Config changes apply to new sessions, so use /new rather than /reload: right after /reload the first message can go out before the SEOmatic tools load. If /mcp shows seomatic as needs-auth, run /mcp-config login seomatic and finish the browser sign-in. Sign in from Kimi Code in the terminal: the Kimi Code desktop app and kimi web UI can fail to show the sign-in link.
Setup Prompt, Plugin, mcp.json or Skill?
| 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. Run /new, ask Kimi to connect SEOmatic and sign in. |
| 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 (it installs the latest release), then /new. The server shows in /mcp as plugin-seomatic:seomatic, and its tools as mcp__plugin-seomatic_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 tells you when to start the new session. Use the plugin if you also want SEOmatic's ready-made SEO workflows.
Try Asking#
- “Which pages get impressions on Google but few clicks? Rewrite their titles in the code.”
- “List the pages Google has not indexed and find the cause in this repo.”
- “Audit the site before I deploy and fix anything that would hurt rankings.”
- “My organic clicks fell this month. Which pages lost them, and did a recent commit cause it?”
- “Add LocalBusiness schema to the service pages that get the most impressions.”
- “Which questions do AI assistants answer without citing us?”
What It Costs#
Connecting is free. Reading your own data never uses credits: Search Console performance and insights, index status, rankings, site audits, AI citations, traffic and your tasks. Only live market lookups (keyword metrics, search results, backlinks), AI visibility scans and the fixes you approve use AI credits; every tool is labelled free or billed. On the Free plan, market lookups count against 5 free questions a month. The workspace Owner sees every credit spent, by feature, in Settings > Usage. Kimi K3 itself is billed by its maker, not by SEOmatic: nothing on our side counts tokens.
Nothing Changes on Your Site Without Your Approval#
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 in Approval mode 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.
- Kimi K3 says SEOmatic is connected but answers without my data.
- Start a new chat and check that SEOmatic is enabled for that conversation in the tools menu. This is the step most people miss.
- The SEOmatic page says "This connection request expired".
- Start the connection again from Kimi K3, or paste the setup prompt again.
- The Authorize page shows the wrong email or no workspace.
- Click Switch account on that page and sign in with the SEOmatic account that owns the site.
- Why does Kimi K3 say it cannot change my site?
- Fixes need a live paid plan or trial. On the Free plan, or when billing is paused or failed, your assistant can read and answer only.
- How do I disconnect?
- Open Settings > AI Agents, scroll to API Keys and delete the row named OAuth: Kimi K3. See disconnect an assistant.
Was This Article Helpful?
Still need help?Email contact@seomatic.ai with your site address and a screenshot. A person replies, usually within one business day.


