An MCP server for Claude Code that persistently caches WebFetch results across sessions in a local SQLite database. It provides tools to fetch from cache, store results, inspect cache stats, and list recent cached URLs.
From the registry: Cross-session WebFetch cache for Claude Code. Unlimited TTL by default, SQLite, MCP plugin.

$ claude plugin marketplace add theYahia/claude-webcache && claude plugin install claude-webcache@theyahiahttps://github.com/theYahia/claude-webcache$ npm i -g @theyahia/claude-webcachehttps://www.npmjs.com/package/@theyahia/claude-webcachePlease install the `claude-webcache` MCP server into my current AI client (that's you).
Optional prerequisites:
- Install Claude Webcache via Claude plugin marketplace — Recommended install path for Claude environments. This is a Claude plugin install, not a generic MCP command/args configuration. Run: `claude plugin marketplace add theYahia/claude-webcache && claude plugin install claude-webcache@theyahia` (https://github.com/theYahia/claude-webcache)
- Install Node.js 22.5+ — Required only for the npm global installation path because the package uses the built-in node:sqlite module. (https://nodejs.org/)
- Install package globally with npm — Portable fallback installation path that exposes the MCP server script locally. Run: `npm i -g @theyahia/claude-webcache` (https://www.npmjs.com/package/@theyahia/claude-webcache)
Canonical MCP server config (stdio transport):
- command: `node`
- args: ["<path-from-npm-root-g>/claude-webcache/scripts/mcp-server.cjs"]
- optional environment variables:
- `WEBCACHE_TTL_DAYS`: Optional cache expiry in days. By default the cache TTL is unlimited. (example: `<number-of-days>`)
Note: The README primarily recommends installing this as a Claude plugin, which does not provide a generic MCP command/args/env snippet. The canonical stdio config here comes from the npm global fallback. Replace <path-from-npm-root-g> with the global npm module path (for example, derived from `npm root -g`). The README also documents Claude-specific hooks for SessionStart and PostToolUse behavior, but those are client/plugin features rather than canonical MCP server config.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.WEBCACHE_TTL_DAYSSets the cache expiration period in days; otherwise cache entries do not expire.MCP server for interacting with the Supabase platform