# Warm Your Cache from Claude, Cursor, or Any MCP Client — CacheBoost Blog

> CacheBoost now ships a remote MCP server. Warm caches and inspect runs from Claude, Cursor, or any MCP-compatible client using your existing API key — no glue code.

Source: https://www.cache-boost.com/blog/warm-your-cache-from-claude-with-mcp.md
Language: en

---


Tags: mcp, api, devops, automation
Published: 2026-09-15
Author: Nicolas Hodin
Reading time: 4 min

---

**In summary:**
- CacheBoost exposes a remote MCP (Model Context Protocol) server
- Drive cache warming from Claude Desktop, Claude Code, or Cursor in natural language
- Reuses your existing cb_live_ API key and scopes — nothing new to provision
- Ideal for post-deploy warming: warm critical URLs and poll the run to completion
CacheBoost now ships a remote **MCP server**. If you work in Claude Desktop, Claude Code, Cursor, or any other MCP-compatible client, you can warm caches and inspect runs directly from your assistant — using the same API and the same keys you already have. No SDK, no glue code, no new credentials.

This post explains what the MCP server is, how to connect it, and what it lets you do.

## What is MCP, and why expose one?

The Model Context Protocol (MCP) is an open standard that lets AI assistants call external tools in a structured, authenticated way. Instead of copy-pasting `curl` commands or wiring an integration by hand, you point your client at a server URL, and the assistant discovers the available tools and calls them on your behalf.

CacheBoost's MCP server is a thin, secure layer over our public REST API. Every tool maps to an existing `/v1` endpoint, so the behaviour — scopes, quotas, per-key site restrictions, same-origin validation — is exactly the one you already rely on.

## Authentication: your existing API key

The MCP server reuses CacheBoost API keys. Create one in the app under **Profile → API Keys**, grant it the scopes you need, and copy the `cb_live_…` value. The key is sent in the `X-API-Key` header:

```
X-API-Key: cb_live_...
```

Scopes are enforced per tool, so a read-only key can list sites and runs but cannot trigger a warm. Grant `boosts:write` only to keys that should be allowed to warm.

## Connecting a client

The MCP server is a remote **Streamable HTTP** endpoint:

```
https://api.cache-boost.com/mcp
```

CacheBoost is listed in the official MCP registry as `com.cache-boost/cacheboost`. If your client browses the registry, search for **CacheBoost** there and paste your key when it asks for `X-API-Key` — the endpoint and transport come from the listing, and you can skip the rest of this section.

For a client without a directory, the manual equivalent is a small block of configuration — a URL plus an `X-API-Key` header:

```json
{
  "mcpServers": {
    "cacheboost": {
      "type": "http",
      "url": "https://api.cache-boost.com/mcp",
      "headers": { "X-API-Key": "cb_live_..." }
    }
  }
}
```

In Claude Code, the same thing from the command line:

```bash
claude mcp add --transport http cacheboost https://api.cache-boost.com/mcp \
  --header "X-API-Key: cb_live_..."
```

In Claude, add it as a **custom connector** (Settings → Connectors → Add custom connector) with the URL above. CacheBoost authenticates with an API key, not OAuth, so:

- **Authentication**: choose **No authentication**.
- **Request headers**: add `X-API-Key` with your `cb_live_…` key.

Use `X-API-Key` rather than `Authorization` here: the connector does not forward a custom `Authorization` header.

Exact steps per client are in the [MCP support documentation](/support/mcp/overview).

## What you can do

The server exposes a focused set of tools, each mapped to a `/v1` endpoint and gated by the same scope:

| Tool | Purpose | Required scope |
|------|---------|----------------|
| `whoami` | Identity of the current key | — |
| `list_sites` | List the sites the key can access | `sites:read` |
| `get_site` | Fetch one site | `sites:read` |
| `warm_site` | Warm a list of same-origin URLs, returns a `run_id` | `boosts:write` |
| `list_warm_runs` | List a site's warm runs (to poll status) | `boosts:read` |
| `get_run` | Detailed status and cache-hit stats for a run | `runs:read` |
| `list_runs` | List runs across the key's sites | `runs:read` |

## The natural use case: warming after a deploy

The most useful workflow is post-deploy warming. Instead of scripting it, you can simply ask:

> "Warm the critical URLs of example.com, then tell me when the cache is hot."

The assistant calls `warm_site` with your URLs, receives a `run_id`, and polls `list_warm_runs` / `get_run` until the run completes — reporting the cache-hit ratio when it's done. The warming itself runs asynchronously on our infrastructure, exactly as it does through the API or the dashboard.

This complements, rather than replaces, the [CI/CD approach](/blog/continuous-deployment-cache-warming): pipelines remain the right tool for automated, unattended warming, while the MCP server is there for the interactive moments — verifying a release, warming an ad-hoc set of URLs, or checking why a run underperformed.

## A note on protocol versions

The server currently implements the stateful MCP protocol lineage, from `2024-11-05` up to `2025-11-25`, which current MCP clients support. The newer stateless `2026-07-28` revision is not supported yet; it will follow as SDKs adopt it.

## Getting started

1. Create an API key in **Profile → API Keys** with the scopes you need.
2. Add `https://api.cache-boost.com/mcp` to your MCP client with an `X-API-Key` header (in Claude: custom connector, **No authentication**).
3. Ask your assistant to warm a site — and watch the run complete.

Full setup instructions, per-client configuration, and the complete tool reference are in the [MCP support documentation](/support/mcp/overview).


---

**CacheBoost** — Automatic cache warming for faster websites.

- Website: https://www.cache-boost.com
- Full content (all pages): https://www.cache-boost.com/llms-full.txt
- LLM index: https://www.cache-boost.com/llms.txt
- Documentation: https://www.cache-boost.com/support/getting-started/introduction
- Start free: https://www.cache-boost.com/try
