Cache

io.github.rog0x由 GitHub 帳號 rog0x 發布v1.0.2更新於 Oct 24, 2026

Cache headers, CDN, LRU simulation for AI agents

概覽

AI 產生的概覽

讓助理分析 HTTP 快取標頭、產生確定性快取鍵、模擬淘汰策略,並檢查 CDN 與瀏覽器快取。

可以做什麼
此伺服器提供五個快取工具:analyze_cache_headers 對 HTTP 快取標頭(Cache-Control、ETag、Last-Modified、Expires、Vary)進行 A+ 到 F 評級並提出改善建議;generate_cache_key 從 URL、請求主體或組合部分產生確定性鍵,並可輸出可直接使用的 Redis 或 Memcached 指令;simulate_cache 重播請求序列,比較 LRU、LFU、FIFO 與 TTL 淘汰策略的命中率與時間軸;check_cdn_headers 從回應標頭辨識 CDN 並回報快取狀態、邊緣伺服器與 POP 位置;analyze_browser_cache 估算頁面會快取哪些資源及重複造訪的節省。
適用情境
適合在調校網站效能或排查快取行為時使用:檢視回應標頭、選擇淘汰策略、為代理或 API 設計快取鍵,或查明 CDN 與瀏覽器為何未如預期快取資源。
執行需求
以 npm 套件(@rog0x/mcp-cache-tools)透過 stdio 在本機執行,需要 Node.js;README 提供建置步驟(npm install、npm run build)以及指向建置產物 dist/index.js 的設定。未宣告任何帳號、API 金鑰或環境變數。
安裝前請注意
這些工具被描述為分析、產生與模擬,看起來是唯讀的,不會修改線上快取或基礎設施。標頭與 URL 輸入由本機程序處理;未宣告任何第三方服務或憑證。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Cache,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

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

bash
npm installnpm run build

MCP Configuration

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

License

MIT

來源:README.md,提交 791ad8f

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.0.2最新Sep 16, 2026

評分

已滿足適用檢查項的 40%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。