{
  "markdown": "# Sentinal\n\n[![npm](https://img.shields.io/npm/v/@md-musaraf/sentinal-mcp)](https://www.npmjs.com/package/@md-musaraf/sentinal-mcp)\n[![Glama](https://glama.ai/mcp/servers/Musaraf-M/sentinal/badges/score.svg)](https://glama.ai/mcp/servers/Musaraf-M/sentinal)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nInfrastructure monitoring tools for AI assistants. One codebase, multiple platforms.\n\nAsk your AI assistant to check Redis health, inspect BullMQ queues, diagnose slow queries — all through natural conversation.\n\n## Platforms\n\n| Platform | Distribution | Install |\n|---|---|---|\n| **Claude, Cursor, Copilot, Cline, Warp, Gemini CLI** | MCP Server (npm) | `npx @md-musaraf/sentinal-mcp` |\n| **OpenClaw** | ClawHub | `clawhub install sentinal-redis` |\n| **ChatGPT** | GPT Store | Coming soon |\n| **Raycast** | Raycast Store | Coming soon |\n\n## Modules\n\n| Module | Status | What it monitors |\n|---|---|---|\n| **Redis** | ✅ Ready | Server health, memory, slow queries, clients, BullMQ queues |\n| **Docker** | 🔜 Planned | Container health, logs, resource usage |\n| **Kubernetes** | 🔜 Planned | Pod status, restart counts, resource limits |\n| **GitHub Actions** | 🔜 Planned | Workflow runs, failures, re-triggers |\n| **Vercel** | 🔜 Planned | Deployment status, rollbacks |\n\n## MCP Server\n\nWorks with any AI tool that supports [Model Context Protocol](https://modelcontextprotocol.io) — Claude Desktop, Claude Code, Cursor, GitHub Copilot, Cline, Warp, Gemini CLI, Continue, and more.\n\n### Install\n\nAdd to your MCP client config:\n\n```json\n{\n  \"mcpServers\": {\n    \"sentinal\": {\n      \"command\": \"npx\",\n      \"args\": [\"@md-musaraf/sentinal-mcp\"],\n      \"env\": {\n        \"REDIS_URL\": \"redis://localhost:6379\"\n      }\n    }\n  }\n}\n```\n\n### Tools\n\n| Tool | Description |\n|---|---|\n| `redis_ping` | Test connectivity to a Redis instance |\n| `redis_health` | Full health report — server, memory, clients, slow queries, BullMQ queues |\n| `redis_memory` | Deep memory analysis with fragmentation diagnostics |\n| `redis_slowlog` | Inspect slow queries |\n| `bullmq_list` | List all BullMQ queues with job counts per state |\n| `bullmq_failed_jobs` | Inspect failed jobs with payloads and stack traces |\n| `bullmq_job_details` | Full details of a specific job |\n| `bullmq_stale_jobs` | Find jobs stuck in active state |\n\n### Example Usage\n\nJust ask your AI assistant:\n\n- *\"Check my Redis health\"*\n- *\"Are any BullMQ queues backing up?\"*\n- *\"Show me failed jobs in the email-queue\"*\n- *\"Why is Redis slow?\"*\n- *\"How much memory is Redis using?\"*\n- *\"Find stale jobs in the payment-queue\"*\n\n## OpenClaw Skills\n\nInstall individual skills from [ClawHub](https://clawhub.ai):\n\n```bash\nclawhub install sentinal-redis\n```\n\nThe skill teaches your OpenClaw assistant to monitor Redis and BullMQ using `redis-cli`. No code required — just install and ask.\n\n## Project Structure\n\n```\nsentinal/\n├── core/                     # Shared knowledge and scripts\n│   ├── redis/\n│   ├── docker/\n│   └── kubernetes/\n├── platforms/\n│   ├── mcp/                  # MCP Server → npm\n│   ├── openclaw/             # OpenClaw Skills → ClawHub\n│   ├── chatgpt/              # Custom GPT → GPT Store\n│   └── raycast/              # Extension → Raycast Store\n└── scripts/                  # Build and publish automation\n```\n\n## Development\n\n### Prerequisites\n\n- Node.js 22+\n- pnpm 10+\n\n### Setup\n\n```bash\ngit clone https://github.com/Musaraf-M/sentinal.git\ncd sentinal\npnpm install\n```\n\n### Build\n\n```bash\npnpm build\n```\n\n### Run MCP server locally\n\n```bash\nnode platforms/mcp/dist/index.js\n```\n\n## Contributing\n\nContributions are welcome! Areas where help is needed:\n\n- New monitoring modules (Docker, Kubernetes, GitHub Actions)\n- New platform adapters\n- Bug fixes and improvements\n\n## License\n\nMIT\n",
  "bytes": 3822,
  "sha": "b417fcb27b9ee9006d81a14d15864f7fdc9d200d9c8e6082db5999ce9b2a902e",
  "repo_slug": "musaraf-m/sentinal",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_musaraf_m_sentinal_mcp_61016621/readme"
}