How do I connect Kimi Code to xSpeed?
Put your sites in xSpeed Hub once, then add one URL to Kimi Code.
1Put your sites in xSpeed Hub
Sign in at app.xspeedcache.com with Google or email; the Hub is free and has no site cap. Then connect each WordPress site from its own dashboard: click Connect Hub in the xSpeed Cache top bar, then Connect via xSpeed Hub. Each site needs the free xSpeed Cache plugin.
2Add xSpeed Hub to mcp.json
Put this in ~/.kimi-code/mcp.json to use the Hub in every project, or in .kimi-code/mcp.json inside one repository, where it overrides a user entry of the same name. You can also run /mcp-config and let Kimi Code add it. A server added while a session is open joins only the next session.
{
"mcpServers": {
"xspeedhub": {
"url": "https://app.xspeedcache.com/xspeed/mcp"
}
}
} 3Sign in with /mcp-config login
Start a new session with kimi, run this and approve access on the xSpeed Hub page that opens in your browser. There is no token to paste. Then run /mcp to check that xspeedhub is connected.
/mcp-config login xspeedhub /mcp
4Or use a connection token alternative
Copy the connection token from Connect AI in the Hub (only the workspace owner sees it) and export it as XSPEED_HUB_TOKEN in your shell profile. bearerTokenEnvVar tells Kimi Code to send it as a Bearer token, so the token never sits in mcp.json.
{
"mcpServers": {
"xspeedhub": {
"url": "https://app.xspeedcache.com/xspeed/mcp",
"bearerTokenEnvVar": "XSPEED_HUB_TOKEN"
}
}
} Use xSpeed Hub to list my sites and tell me which ones have page caching turned off.
You: I just shipped new CSS to shop. Use xSpeed Hub to clear what is stale and warm the site again.
get_cache_status(site: shop) read-only
→ page cache on, 412 cached pages, assets cache 96 files
Kimi Code: The cached pages and the combined asset files still point at the old CSS. A full purge clears pages, assets and the object cache; a page and assets purge is enough here. Purge pages and assets on shop, then start the preloader?
You: Pages and assets only, then warm it.
purge_cache(site: shop, type: assets) changes site
→ assets cache purged (96 files)
purge_cache(site: shop, type: page) changes site
→ page cache purged (412 entries)
start_preloader(site: shop) changes site
→ preloader started, 430 URLs queued
Kimi Code: Done. The object cache was left alone. The preloader is warming 430 URLs; ask me in a few minutes and I will check the hit ratio.
Using it
Prompts to try in Kimi Code
Paste one as it is, or change the site name.
Use xSpeed Hub to show the cache hit ratio for every site and flag anything under 70%.
With xSpeed Hub, purge the page cache on blog, then start the preloader and tell me how many URLs it queued.
Use xSpeed Hub to run a mobile PageSpeed test on shop and compare it with the stored score history.
With xSpeed Hub, check whether Redis is reachable on shop before you suggest turning on the object cache.
Use xSpeed Hub to read the cache settings on docs and tell me which URLs are excluded, without changing any.
What can Kimi Code do with xSpeed?
A guide for each job, written for Kimi Code.
Purge the WordPress cache with Kimi Code
Clear stale pages after a deploy, an edit or a plugin update, on one site or all of them.
Find out why WordPress pages are not cached with Kimi Code
Work out why a site misses the cache, serves slow pages or shows a low hit ratio, using read-only checks first.
Scan a website for speed problems with Kimi Code
Get a graded speed report with the fix for every failing check and a link you can share, for your own site or any public URL.
Run and track PageSpeed tests with Kimi Code
Read the PageSpeed scores a site already has, run a new test when something changed, and tell a Lighthouse score from a cache benchmark.
Raise a WordPress site's PageSpeed score with Kimi Code
Preview and apply xSpeed's recommended settings to a site, check the pages still work, and be told plainly what caching cannot fix.
Tune WordPress cache settings with Kimi Code
See which modules a site has, read their current settings, change them, and turn page caching on or off.
Warm the WordPress cache with Kimi Code
Fill the page cache before visitors arrive, for example right after a purge or a deploy.
Set up the Redis object cache with Kimi Code
Connect a site to Redis or Memcached so database results survive between requests.
Manage Cloudflare caching with Kimi Code
Check the Cloudflare connection, clear the edge cache and switch development mode on or off for a site.
Manage every WordPress site at once with Kimi Code
Run one action across all of your sites, or a chosen few, and read the result site by site.
Trust and safety
Does Kimi Code ask before it changes my site?
In Kimi Code's default Always Ask mode, an MCP call that matches no permission rule asks for approval, and Approve for this session allows the same kind of call until the session ends. Permanent rules go in [[permission.rules]] in config.toml: allow mcp__xspeedhub__get_* and mcp__xspeedhub__list_* to let the reads run, and leave the write tools on the prompt. Ask When Needed mode, from /yolo, approves MCP calls automatically, and Never Ask, from /auto, approves everything. xSpeed Hub has no confirmation step of its own, so in either of those modes a purge or a settings change runs as soon as your connection allows writes. To remove writes altogether, list the read tools in the entry's enabledTools, or use a connection token with Read-only everywhere on.
xSpeed Hub
xSpeed Hub has no confirmation step of its own. Read tools change nothing on your sites, with one exception to know about: contact_support sends an email to xSpeed support, and a read-only connection can still call it. A write tool (a purge, a settings change, a cache toggle, or a speed test that spends the shared allowance) runs as soon as your connection allows writes. Three things stand between a prompt and a change: your connection's scope, because a read-only connection refuses every write tool (the connection token has a Read-only everywhere switch, and a Viewer member only ever gets read access); your AI client's own tool-approval prompt; and the Hub's instructions to the agent, which tell it to confirm the target site and to ask once before a write that touches every site.
Good to know
- A server added while Kimi Code is open joins only the next session, so restart before you run /mcp-config login.
- Ask When Needed mode, from /yolo, approves every MCP call automatically, and Never Ask, from /auto, approves everything. Hub writes then run with no prompt.
- A .kimi-code/mcp.json in a repository overrides a user entry with the same name, so a stale xspeedhub entry there can shadow the one in your home folder.
- Kimi Code shows project-level servers in its workspace trust prompt. Check the URL there before you trust a folder that brings its own xspeedhub entry.
Reference
What is Kimi Code?
Kimi Code is Moonshot AI's coding agent for the terminal. You start it with the kimi command in a project folder, and it reads and edits files, runs commands and searches code while you watch. It runs Moonshot's Kimi models, and you sign in with /login using a Kimi Code account or a Moonshot platform API key.
It is also an MCP client. Servers are listed in ~/.kimi-code/mcp.json for every project or in .kimi-code/mcp.json for one repository, and the agent sees their tools beside its built-in ones. MCP, the Model Context Protocol, is how xSpeed Hub describes its caching tools, so one entry gives Kimi Code status, purge, settings, preloader, object cache, Cloudflare and speed tests for every site in your workspace.
At a glance
- Made by
- Moonshot AI
- Type
- Terminal
- Connects with
- an mcpServers entry in mcp.json, then /mcp-config login
- Sign-in
- OAuth sign-in or connection token
- Last checked
- October 2026
Why use Kimi Code with xSpeed?
Purge where you ship
The session that edited the theme can purge the stale pages and assets on the site you just deployed and start the preloader, without opening wp-admin.
Permission rules per tool
Every Hub tool has its own name in Kimi Code, so a rule can let reads run and keep each purge or settings change behind an approval.
Per-project or user-wide
Keep the Hub in your home config for every repository, or in one project's .kimi-code/mcp.json so it appears only where you work on WordPress.
How does Kimi Code compare with other AI clients?
Every client below reaches the same 29 Hub tools once connected. What differs is where it runs, how you add the server and how it signs in.
| Client | Made by | Type | How you connect it | Sign-in |
|---|---|---|---|---|
| Kimi Code | Moonshot AI | Terminal | an mcpServers entry in mcp.json, then /mcp-config login | OAuth sign-in or connection token |
| OpenCode | SST | Terminal | a remote mcp entry in the config, then opencode mcp auth | OAuth sign-in or connection token |
| Claude | Anthropic | Chat app | Customize, Connectors, Add custom connector | OAuth sign-in or connection token |
| ChatGPT | OpenAI | Chat app | Developer mode, then a custom MCP app | OAuth sign-in |
| Claude Code | Anthropic | Terminal | claude mcp add, then /mcp to sign in | OAuth sign-in or connection token |
Which way should I connect?
Kimi Code can use the Hub, one site's own MCP server, or the no-account Scan MCP. The Hub is the one most people want.
xSpeed Hub MCPMost people
https://app.xspeedcache.com/xspeed/mcp - Best for
- Most people. One URL in your AI client, every site behind it.
- Reaches
- Every site in your workspace, one connection
- Sign-in
- OAuth sign-in in the browser, or a connection token in an Authorization header
- Tools
- 29 tools (16 read, 13 write), seven of them can act on every site at once
xSpeed Cache Site MCP
https://your-site.com/xspeed/mcp - Best for
- A single site, or work the Hub does not expose, such as database cleanup.
- Reaches
- One WordPress site
- Sign-in
- OAuth sign-in by a site admin, or the site's own token in an Authorization header
- Tools
- The full per-site tool set plus run_command for the WP-CLI surface
xSpeed Scan MCP
https://xspeedcache.com/scan/mcp - Best for
- Grading a site you do not run, or trying xSpeed before you install anything.
- Reaches
- Any public URL, read-only
- Sign-in
- None. No account.
- Tools
- 5 tools: run_speed_scan, get_speed_scan and three product-info tools
WP-CLI
wp xspeed … - Best for
- Agents that already run commands on the server, such as Claude Code or Codex over SSH.
- Reaches
- The site whose server the agent has a shell on
- Sign-in
- Your server login
- Tools
- Every xSpeed command: cache, purge, preloader, objcache, cf, score, settings and more
Frequently asked questions
Also works with
Documentation
From the blog
- How to Let Claude or ChatGPT Manage Your WordPress Site Speed (via MCP)
- Connecting Claude to a WordPress Fleet in 2026: One of These Five Routes You May Already Be Paying For
- xSpeed Cache MCP vs WP Rocket MCP in 2026: One Connects Once, the Other Once Per Site
- 10 Best WordPress MCP Servers in 2026: 486 in the Directory, Four With More Than Ten Reviews