mcpField
C
cache

cache

Local
github.com/rog0xDeveloper Tools0Updated 32w ago

About cache

cache is an MCP server for AI agents analyzing and testing caching strategies across HTTP, CDN, and browser layers. It offers header analysis, deterministic cache-key generation, and simulations of common eviction policies.

Key features

  1. 01HTTP cache-header grading and advice
  2. 02Deterministic cache-key generation
  3. 03LRU, LFU, FIFO, and TTL simulations
  4. 04CDN detection from response headers
  5. 05Browser resource caching analysis

Use cases

  1. 01Review cache directives on an HTTP response
  2. 02Generate keys for Redis or Memcached
  3. 03Compare cache eviction strategies
  4. 04Estimate browser caching on repeat visits

MCP support

Exposes caching analysis, key generation, simulation, CDN detection, and browser-cache tools to MCP clients.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"rog0x-cache": {
"command": "npx",
"args": [
"-y",
"@rog0x/mcp-cache-tools"
]
}
}
}
Run commandnpx -y @rog0x/mcp-cache-tools

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@rog0x/mcp-cache-tools1.0.2

Tools

5

Saved tool list · updated 3w ago

ParameterTypeRequiredDescription
etagstringNoETag header value, e.g. '"abc123"' or 'W/"weak-tag"'
varystringNoVary header value, e.g. 'Accept-Encoding, Accept-Language'
contextenumNoType of resource for context-aware suggestionsstatic-asset | api-response | html-page | media | general
expiresstringNoExpires header value, e.g. 'Thu, 01 Dec 2025 16:00:00 GMT'
cacheControlstringNoCache-Control header value, e.g. 'public, max-age=3600, stale-while-revalidate=60'
lastModifiedstringNoLast-Modified header value, e.g. 'Wed, 21 Oct 2024 07:28:00 GMT'

Details

From the project README

@rog0x/mcp-cache-tools

MCP Server #30 — Caching and memoization tools for AI agents.

Analyze, generate, simulate, and optimize caching strategies across HTTP, CDN, and browser layers.

Tools

1. analyze_cache_headers

Analyze HTTP cache headers (Cache-Control, ETag, Last-Modified, Expires, Vary). Grades the overall caching strategy A+ through F and provides actionable improvement suggestions with context-aware advice for static assets, API responses, HTML pages, and media.

2. generate_cache_key

Generate deterministic cache keys from various inputs:

  • URL mode — normalizes URL, sorts query params, filters include/exclude params
  • Body mode — hashes request body with JSON key sorting for consistency
  • Composite mode — combines multiple key parts into a single deterministic hash

Supports namespacing, versioning, TTL, and outputs ready-to-use Redis/Memcached commands.

3. simulate_cache

Simulate cache behavior for a sequence of requests. Compare eviction strategies side-by-side:

  • LRU — Least Recently Used
  • LFU — Least Frequently Used
  • FIFO — First In, First Out
  • TTL — Time-To-Live based expiration

Outputs hit rate, miss rate, eviction count, and step-by-step timeline.

4. check_cdn_headers

Detect which CDN is serving a resource from response headers. Identifies Cloudflare, Fastly, Akamai, CloudFront, Vercel, Netlify, Google Cloud CDN, Azure CDN, KeyCDN, and Bunny CDN. Reports cache status (HIT/MISS/STALE/BYPASS), edge server, and POP location.

5. analyze_browser_cache

Analyze what resources a page would cache in the browser. Determines cache type (strong, heuristic, conditional, none), duration, revalidation strategy, and estimates bandwidth/time savings on repeat visits. Groups results by resource type with optimization suggestions.

Setup

npm install
npm run build

MCP Configuration

{
  "mcpServers": {
    "mcp-cache-tools": {
      "command": "node",
      "args": ["D:/products/mcp-servers/mcp-cache-tools/dist/index.js"]
    }
  }
}

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.