Sentinal Mcp について
Sentinal は、AI アシスタント向けのインフラ監視 MCP サーバーで、Redis と BullMQ を対象とします。ヘルス、メモリ、低速クエリ、キュー状態、ジョブ詳細を会話形式の依頼で確認できます。
主な機能
- 01Redis の接続・ヘルスチェック
- 02メモリ断片化の分析
- 03低速クエリの確認
- 04BullMQ のキューとジョブの監視
活用シーン
- 01Redis の状態とメモリ使用量の確認
- 02Redis の遅延原因の調査
- 03失敗または停滞した BullMQ ジョブの特定
- 04状態別のキュー内ジョブ数の確認
MCP 対応
MCP クライアントに Redis と BullMQ の監視ツールを提供し、ヘルス、スローログ、キュー、ジョブを調査できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
8掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| redis_url | string | いいえ | Redis 接続 URL |
詳細
Sentinal
AI アシスタント向けのインフラ監視ツールです。1 つのコードベースで複数のプラットフォームに対応します。
AI アシスタントに Redis の健全性チェック、BullMQ キューの検査、遅いクエリの診断などを自然な会話で依頼できます。
プラットフォーム
| プラットフォーム | 配布方法 | インストール |
|---|---|---|
| Claude, Cursor, Copilot, Cline, Warp, Gemini CLI | MCP サーバー(npm) | npx @md-musaraf/sentinal-mcp |
| OpenClaw | ClawHub | clawhub install sentinal-redis |
| ChatGPT | GPT Store | 近日公開 |
| Raycast | Raycast Store | 近日公開 |
モジュール
| モジュール | 状況 | 監視対象 |
|---|---|---|
| Redis | ✅ 準備完了 | サーバーの健全性、メモリ、遅いクエリ、クライアント、BullMQ キュー |
| Docker | 🔜 予定 | コンテナーの健全性、ログ、リソース使用量 |
| Kubernetes | 🔜 予定 | Pod のステータス、再起動回数、リソース制限 |
| GitHub Actions | 🔜 予定 | ワークフローの実行、失敗、再実行 |
| Vercel | 🔜 予定 | デプロイ状況、ロールバック |
MCP サーバー
Model Context Protocol に対応するあらゆる AI ツールで利用できます。Claude Desktop、Claude Code、Cursor、GitHub Copilot、Cline、Warp、Gemini CLI、Continue などに対応しています。
インストール
MCP クライアントの設定に追加します。
{
"mcpServers": {
"sentinal": {
"command": "npx",
"args": ["@md-musaraf/sentinal-mcp"],
"env": {
"REDIS_URL": "redis://localhost:6379"
}
}
}
}
ツール
| ツール | 説明 |
|---|---|
redis_ping | Redis インスタンスへの接続をテストします |
redis_health | サーバー、メモリ、クライアント、遅いクエリ、BullMQ キューの包括的な健全性レポート |
redis_memory | メモリ断片化の診断を含む詳細なメモリ分析 |
redis_slowlog | 遅いクエリを検査します |
bullmq_list | 状態ごとのジョブ数とともに、すべての BullMQ キューを一覧表示します |
bullmq_failed_jobs | ペイロードとスタックトレースを含む失敗ジョブを検査します |
bullmq_job_details | 特定のジョブの詳細を表示します |
bullmq_stale_jobs | active 状態で滞留しているジョブを探します |
使用例
AI アシスタントに次のように尋ねるだけです。
- 「Redis の健全性をチェックして」
- 「滞留している BullMQ キューはある?」
- 「email-queue の失敗ジョブを表示して」
- 「Redis が遅いのはなぜ?」
- 「Redis はどれくらいメモリを使っている?」
- 「payment-queue の滞留ジョブを探して」
OpenClaw スキル
ClawHub から個別のスキルをインストールします。
clawhub install sentinal-redis
このスキルにより、OpenClaw アシスタントは redis-cli を使って Redis と BullMQ を監視できるようになります。コードは不要です。インストールして尋ねるだけで使えます。
プロジェクト構成
sentinal/
├── core/ # Shared knowledge and scripts
│ ├── redis/
│ ├── docker/
│ └── kubernetes/
├── platforms/
│ ├── mcp/ # MCP Server → npm
│ ├── openclaw/ # OpenClaw Skills → ClawHub
│ ├── chatgpt/ # Custom GPT → GPT Store
│ └── raycast/ # Extension → Raycast Store
└── scripts/ # Build and publish automation
開発
前提条件
- Node.js 22+
- pnpm 10+
セットアップ
git clone https://github.com/Musaraf-M/sentinal.git
cd sentinal
pnpm install
ビルド
pnpm build
MCP サーバーをローカルで実行
node platforms/mcp/dist/index.js
コントリビューション
コントリビューションを歓迎します。以下の分野で協力を必要としています。
- 新しい監視モジュール(Docker、Kubernetes、GitHub Actions)
- 新しいプラットフォームアダプター
- バグ修正と改善
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。