Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Read-only IBM MQ diagnostics for AI agents. Cited root cause, never destructive.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
MQS_AUTH_DISABLE_AUTH_FOR_LOCAL_DEV, MQS_SERVER_ENVIRONMENT必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"mq-sentinel": {
"command": "uvx",
"args": [
"mq-sentinel"
],
"env": {
"MQS_AUTH_DISABLE_AUTH_FOR_LOCAL_DEV": "your-value",
"MQS_SERVER_ENVIRONMENT": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add mq-sentinel --env MQS_AUTH_DISABLE_AUTH_FOR_LOCAL_DEV=your-value --env MQS_SERVER_ENVIRONMENT=your-value -- uvx mq-sentinel動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"mq-sentinel": {
"command": "uvx",
"args": [
"mq-sentinel"
],
"env": {
"MQS_AUTH_DISABLE_AUTH_FOR_LOCAL_DEV": "your-value",
"MQS_SERVER_ENVIRONMENT": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"mq-sentinel": {
"type": "stdio",
"command": "uvx",
"args": [
"mq-sentinel"
],
"env": {
"MQS_AUTH_DISABLE_AUTH_FOR_LOCAL_DEV": "your-value",
"MQS_SERVER_ENVIRONMENT": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
MQS_AUTH_DISABLE_AUTH_FOR_LOCAL_DEV envMQS_SERVER_ENVIRONMENT envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月10日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント pramodreddyboddu で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.5.0)がレジストリに届いたのは31 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, GHL Command
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Production-grade, read-only IBM MQ diagnostic MCP server that AI agents can safely use — with zero hallucinations.
I built this as a serious side project to solve a real, high-stakes problem in enterprise environments. It is now a strong public portfolio piece demonstrating systems engineering, security, observability, production deployment, and building safe infrastructure for AI agents.
0.5.0 — 8 diagnostic tools across all 10 IBM MQ flavors. Read-only by design. Prompt-injection firewall. OIDC + RBAC. Hash-chained audit. Verified IBM Knowledge Center citations (CI-enforced). Production Helm with HPA + air-gapped packaging.
GitHub: https://github.com/pramodreddyboddu/mq-sentinel Live Demo: https://mq-sentinel.io Get it in front of people: docs/LAUNCH.md
Enterprise IBM MQ teams waste hours diagnosing issues like:
Traditional tools require deep expertise and manual log diving. Handing an LLM raw MQ access is unacceptable for security and compliance teams.
MQ-Sentinel gives Claude, Cursor, Grok, and other agents a safe MCP interface that returns accurate, cited diagnostics without ever hallucinating or executing destructive commands.
IBM MQ teams (banks, telcos, insurance, gov) waste hours on:
2035 NOT_AUTHORIZED channel stormsTraditional tools require deep MQSC knowledge and grepping logs. Giving an LLM direct MQ access is a non-starter for security/compliance teams.
MQ-Sentinel solves this by giving Claude, Cursor, Grok, etc. a safe, read-only MCP interface that returns typed Root Cause + Fix Steps + verified IBM docs — never fabricates, never executes destructive commands.
git clone https://github.com/pramodreddyboddu/mq-sentinel.git
cd mq-sentinel make demo
Watch MQ-Sentinel diagnose a real 2035 NOT_AUTHORIZED, an INDOUBT channel, a 1247-message DLQ, and a Native HA replica disconnect — all against the bundled fixture sandbox. No live IBM MQ required.
Want to record it for sharing?
make demo-recordproduces a browser-playable asciinema cast.
Quick self-check (no MQ needed):
uv run mq-sentinel doctor
uv run mq-sentinel tools # list all diagnostics uv run mq-sentinel info # overview + security highlights
One MCP server — not a per-vendor plugin. Copy-paste configs: [docs/mcp-clients.md](docs/mcp-clients.md).
List it where agents discover servers: official MCP Registry (server.json) + Smithery (smithery.yaml). ChatGPT needs a hosted HTTPS endpoint, not local stdio.
flowchart TB
subgraph Client["MCP Client (Claude / Cursor / Grok)"] P[Prompt] end
subgraph Sentinel["MQ-Sentinel (read-only)"] OIDC[OIDC + RBAC] RL[Rate Limiter] DISP[Tool Dispatcher] ALLOW[MQSC Allowlist] CONN[Connector (pymqi / fixture)] RCS[RCS Engine + KC Registry] SAN[Output Sanitizer] AUDIT[Hash-chained Audit Log] end
subgraph MQ["IBM MQ (read-only service account)"] QM[Queue Managers] end
P -->|MCP stdio / HTTP| OIDC OIDC --> RL --> DISP DISP --> ALLOW ALLOW --> CONN CONN -->|raw output| RCS RCS --> SAN SAN --> AUDIT CONN --> QM QM -.->|DISPLAY only| CONN
Safe by design. No LLM inside the server. Every citation verified in CI.
This is not a toy or weekend demo. It demonstrates real engineering depth:
Built with Grok Build (primary coding partner) while maintaining strict engineering standards.
Full journey and plan: docs/ORG-READINESS-PLAN.md
See also: VISION.md · CONTRIBUTING.md · DEVELOPMENT.md
I built MQ-Sentinel to solve a painful, recurring problem in enterprise IBM MQ environments — and I treated the entire effort as a serious engineering and portfolio project.
I used Grok Build (xAI) as my primary coding partner from architecture through implementation, docs, Helm, compliance artifacts, and polish. Every major decision was deliberate: read-only first, citations that can't go stale, defense-in-depth, production packaging.
Key milestones:
This shows end-to-end ownership: deep domain knowledge, security by design, production operations, and shipping artifacts that real organizations can actually use.
This is my public portfolio project. It demonstrates systems engineering, security, observability, AI infrastructure, and disciplined delivery.
Built with Grok Build while holding high standards throughout.
DISPLAY / DIS / PING CHANNEL only). Destructive verbs are rejected by three layers: tool, connector, MQ-side setmqaut.www.ibm.com; all other URLs are redacted. Every citation in the registry (20+ reason codes, 8 AMQ codes, 18 topic pages) is fetched daily in CI — a dead link fails the build, not the customer.mq-sentinel verify-audit detects any retroactive edit.nonprod-read / prod-read / admin-audit. Cannot query prod QMs from a nonprod token.pip-audit + Trivy in CI, every PR security-gated.See SECURITY.md and docs/threat-model.md.
Org / Enterprise Ready? This project was deliberately built for real organizations (banks, gov, large enterprises). See the complete journey:
See VISION.md for the owner product principles and long-term thinking.
What this project demonstrates:
Built iteratively using Grok Build as the primary coding partner while maintaining high engineering standards.
Standalone · Multi-Instance QM · RDQM · Native HA · Native HA + CRR · Uniform Cluster · Traditional Cluster · z/OS Queue Sharing Group · MQ Appliance · Containerized.
| Tool | Covers | Demo finding |
|---|---|---|
diagnose_failed_channels | Distributed channels | 2035 NOT_AUTHORIZED, 2009/2059 connection errors, INDOUBT, AMQ9202/9208/9503 |
analyze_dlq_and_suggest_reprocessing | DLQ (headers only — never bodies) | Grouped by reason 2035/2080/2030/2051/2053/2079, backout-loop detection |
check_cluster_health | Traditional + uniform cluster | Partial repository, stale CLUSQMGR, suspended members, unhealthy cluster channels |
diagnose_native_ha_issues | K8s/OpenShift Native HA | Replica state, quorum, log replay lag, split-brain, CRR lag |
diagnose_rdqm_issues | On-prem RHEL RDQM | Pacemaker quorum, offline nodes, DRBD connection/disk, split-brain |
diagnose_zos_qsg_issues | z/OS Queue Sharing Group | QSG members, CHIN, page sets, buffer pools, CF structures |
diagnose_multi_instance_issues | Traditional MIQM | Active/standby state, dual-active split, standby permission, failover events |
full_mq_health_check | All of the above (composite) | Executive summary + ranked findings |
9.2 LTS, 9.3, 9.4 (incl. 9.4.4+), z/OS. Version is auto-detected at connect time; KC doc links are keyed to the detected version.
| Scenario | Command | Time |
|---|---|---|
| Claude Code plugin | /plugin marketplace add pramodreddyboddu/mq-sentinel then /plugin install mq-sentinel@mq-sentinel (details) | 1 min |
| Solo / startup laptop (dev) | curl -fsSL https://raw.githubusercontent.com/pramodreddyboddu/mq-sentinel/main/scripts/install.sh \| MQS_DEV_MODE=true MQS_DEV_MODE_ACK_INSECURE=yes bash | 5 min
冒頭だけを表示しています。続きはリポジトリで読めます