{"name":"io.github.leejpsd/nextjs-cache-handler-mcp","slug":"leejpsd-nextjs-cache-handler-mcp","title":null,"description":"Inspect and operate Next.js Redis caches: health, tag state, SWR simulation, safe invalidation.","url":"https://mcp.market/server/leejpsd-nextjs-cache-handler-mcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"data","tags":["data"],"presence":{"score":30,"stars":6,"forks":1,"downloads_week":23,"last_push_at":"2026-08-26T16:58:06.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/leejpsd/nextjs-cache-handler","website":null,"version":"0.1.2","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@leejpsd/nextjs-cache-handler-mcp","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Redis connection string the cache handler uses","isRequired":true,"isSecret":true,"name":"REDIS_URL"},{"description":"Deploy namespace (recommended)","name":"DEPLOYMENT_VERSION"},{"description":"Set 'true' when handlers use hashTag: true (Redis Cluster)","name":"HASH_TAG"}]}],"tools":[{"name":"cache_health","description":"Ping Redis and summarize cache key counts per layer/kind. First tool to run when debugging cache issues.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cache_inspect","description":"Decode a cache entry: kind, timestamps, tags, TTL, sizes, compression. Values are summarized, never dumped in full.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cache_search","description":"Scan cache keys by glob pattern (e.g. 'next-incremental:entry:*/blog*'). Returns up to `limit` keys.","write_action":false,"price_micros":0,"input_schema":null},{"name":"explain_key","description":"Parse a Redis key into layer / kind / namespace / cache key.","write_action":false,"price_micros":0,"input_schema":null},{"name":"invalidate_tag","description":"Invalidate a tag across both layers. DRY-RUN by default: shows exactly what would be written/deleted. Pass confirm=true to execute. mode 'soft' = stale-while-revalidate (revalidateTag(tag,'max') semantics); 'hard' = delete entries now.","write_action":false,"price_micros":0,"input_schema":null},{"name":"simulate_swr","description":"Given entry timing values, classify freshness the way the handler does (fresh / stale / expired) and explain what a read would do.","write_action":false,"price_micros":0,"input_schema":null},{"name":"tag_state","description":"Show invalidation state for a tag across BOTH cache layers: the ISR tag state (stale/expired timestamps) and the 'use cache' tag-expiration marker. Answers 'is this tag invalidated right now, and since when?'","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-24T12:01:35.213Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-24T12:01:35.190Z","components":{"code":{"score":25,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 29 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@leejpsd/nextjs-cache-handler-mcp","version":"0.1.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-08-02T05:37:02.337Z","repositoryUrl":"git+https://github.com/leejpsd/nextjs-cache-handler.git","weeklyDownloads":23}],"repo":{"found":true,"owner":"leejpsd","repo":"nextjs-cache-handler","archived":false,"pushedAt":"2026-08-26T16:58:06Z","stars":6,"forks":1,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/101346918?v=4","ownerCreatedAt":"2022-03-10T15:29:47Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/101346918?v=4&s=128","source":"github"},"presence":{"stars":6,"forks":1,"downloadsWeek":23,"license":"MIT","lastPushAt":"2026-08-26T16:58:06.000Z","score":30}}}},"grade_history":[],"reviews":[]}