nextjs-cache-handler-mcp について
nextjs-cache-handler-mcpは、Next.jsのRedisキャッシュを調査・操作するMCPサーバーです。デプロイを扱う開発者やAIエージェント向けに、タグ状態やSWR動作を確認でき、無効化には確認を求めます。
主な機能
- 01Redisキャッシュの状態確認
- 02キャッシュ項目の検索と解析
- 03両キャッシュ層のタグ状態確認
- 04SWRの鮮度と読み取りのシミュレーション
- 05タグのソフトまたはハード無効化
活用シーン
- 01ページが更新されない原因の調査
- 02項目のTTLとタグの確認
- 03キャッシュ層ごとの無効化影響の確認
- 04確認後の指定タグの無効化
MCP 対応
ローカルのstdio MCPサーバーが利用者のRedisに接続し、AIエージェントにキャッシュ調査・操作ツールを提供します。無効化は確認されるまでドライランです。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @leejpsd/nextjs-cache-handler-mcpREDIS_URLシークレットRedis connection string the cache handler usesDEPLOYMENT_VERSIONDeploy namespace (recommended)HASH_TAGSet 'true' when handlers use hashTag: true (Redis Cluster)ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
7掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
@leejpsd/nextjs-cache-handler-mcp
@leejpsd/nextjs-cache-handler
の Redis キャッシュ向け MCP(Model Context Protocol)サーバーです。
AI エージェント(Claude Code、Cursor、…)が実行中のデプロイの Next.js キャッシュを調査・操作できます。「このページが更新されないのはなぜ?」という疑問を、推測ではなく tag_state の呼び出しで解決できます。
セットアップ
プロジェクトの .mcp.json(Claude Code が自動的に読み込みます):
{
"mcpServers": {
"nextjs-cache": {
"command": "npx",
"args": ["-y", "@leejpsd/nextjs-cache-handler-mcp"],
"env": {
"REDIS_URL": "redis://127.0.0.1:6379",
"DEPLOYMENT_VERSION": "your-deploy-id"
}
}
}
}
stdio 経由でローカル実行し、お使いの Redis に接続します。ホストされているものはありません。
AWS/ElastiCache に関する注意:ElastiCache は VPC 内部にあるため、ローカルで実行する MCP サーバーには SSH トンネル/踏み台サーバーが必要です(REDIS_URL をトンネルに向けてください)。VPC 内で実行するエージェント(CI、クラスター内)は直接接続できます。AWS エージェントスキル/MCP と組み合わせてください。インフラストラクチャはそちらが扱い、このサーバーはキャッシュのセマンティクスを扱います。
ツール
| ツール | 確認できる内容 | 書き込み |
|---|---|---|
cache_health | Redis は稼働していますか?レイヤー/種類ごとに何がキャッシュされていますか? | いいえ |
cache_search | このパターンに一致するキーはどれですか? | いいえ |
cache_inspect | 1 つのエントリーをデコードします。種類、経過時間、タグ、TTL、圧縮、サイズを確認できます | いいえ |
tag_state | このタグは現在、両方のキャッシュレイヤーで無効化されていますか? | いいえ |
explain_key | Redis の生キーをレイヤー/種類/名前空間/キーに解析します | いいえ |
simulate_swr | このエントリーは新鮮/古い/期限切れのどれですか?読み取り時に何が起きますか? | いいえ |
invalidate_tag | ソフト(SWR)またはハード無効化 — confirm: true を指定しない限りドライラン | 条件付き |
環境変数:REDIS_URL(必須)、DEPLOYMENT_VERSION(推奨 — 名前空間を認識するツールのスコープを設定)、CACHE_KEY_PREFIX/ISR_KEY_PREFIX(ハンドラーでカスタムプレフィックスを使用している場合のみ)。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。