~ / rigs / bobmatnyc / claude-mpm

bobmatnyc/claude-mpm

Claude Multi-Agent Project Manager — multi-channel orchestration, GitHub-first SDK mode, and plugin system for Claude

↗ GitHub ★ 155 NOASSERTION updated 1mo ago project Claude Code Claude plugin
share on X
ARCHETYPE
MCP Hoarder
Six or more MCP servers wired in. Every tool, always in context.
CONTEXT TAX · EVERY TURN
~21.4k tokens
Context hog · median rig: 2.3k · breakdown
GUARDRAILS
2/5
Pre-tool screening hook · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ claude mcp add trusty-memory -- trusty-memory serve --stdio
$ claude mcp add trusty-search -- trusty-search serve
$ claude mcp add mcp-ticketer -- mcp-ticketer mcp --path ~/Projects/claude-mpm
$ claude mcp add slack-user-proxy -- uv run --directory ~/Projects/claude-mpm claude-mpm mcp serve slack-proxy
$ claude mcp add gworkspace-mcp -- gworkspace-mcp mcp
$ claude mcp add mpm-messaging -- uv run --directory ~/Projects/claude-mpm claude-mpm mcp serve messaging
$ claude mcp add trusty-review -e TRUSTY_REVIEW_AUTH_MODE=YOUR_TRUSTY_REVIEW_AUTH_MODE -- trusty-review serve --stdio
$ npx degit bobmatnyc/claude-mpm/.claude ./rig-claude-mpm  # inspect, then merge into .claude/

MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.

$ claude mcp add trusty-memory -- trusty-memory serve --stdio
$ claude mcp add trusty-search -- trusty-search serve
$ claude mcp add mcp-ticketer -- mcp-ticketer mcp --path ~/Projects/claude-mpm
$ claude mcp add slack-user-proxy -- uv run --directory ~/Projects/claude-mpm claude-mpm mcp serve slack-proxy
$ claude mcp add gworkspace-mcp -- gworkspace-mcp mcp
$ claude mcp add mpm-messaging -- uv run --directory ~/Projects/claude-mpm claude-mpm mcp serve messaging
$ claude mcp add trusty-review -e TRUSTY_REVIEW_AUTH_MODE=YOUR_TRUSTY_REVIEW_AUTH_MODE -- trusty-review serve --stdio
$ npx degit bobmatnyc/claude-mpm/.claude/skills/auto-bug-reporter .claude/skills/auto-bug-reporter
$ npx degit bobmatnyc/claude-mpm/.claude/skills/migration-wizard .claude/skills/migration-wizard
$ npx degit bobmatnyc/claude-mpm/.claude/skills/mpm-migrate .claude/skills/mpm-migrate
$ npx degit bobmatnyc/claude-mpm/.claude/skills/trusty-memory .claude/skills/trusty-memory
$ npx degit bobmatnyc/claude-mpm/.claude/skills/trusty-search .claude/skills/trusty-search
$ npx degit bobmatnyc/claude-mpm/.claude/skills/trusty-services .claude/skills/trusty-services
$ npx degit bobmatnyc/claude-mpm/.claude/skills/universal-testing-test-quality-inspector .claude/skills/universal-testing-test-quality-inspector
$ npx degit bobmatnyc/claude-mpm/plugin/skills/docker .claude/skills/docker
$ npx degit bobmatnyc/claude-mpm/plugin/skills/google-workspace-auth .claude/skills/google-workspace-auth
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-adr .claude/skills/mpm-adr
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-agent-update-workflow .claude/skills/mpm-agent-update-workflow
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-agents-skills .claude/skills/mpm-agents-skills
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-bug-reporting .claude/skills/mpm-bug-reporting
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-circuit-breaker-enforcement .claude/skills/mpm-circuit-breaker-enforcement
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-config .claude/skills/mpm-config
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-delegation-patterns .claude/skills/mpm-delegation-patterns
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-doctor .claude/skills/mpm-doctor
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-git-file-tracking .claude/skills/mpm-git-file-tracking
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-help .claude/skills/mpm-help
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-init .claude/skills/mpm-init
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-integrate .claude/skills/mpm-integrate
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-monitor .claude/skills/mpm-monitor
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-orchestrator .claude/skills/mpm-orchestrator
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-organize .claude/skills/mpm-organize
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-postmortem .claude/skills/mpm-postmortem
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-pr-workflow .claude/skills/mpm-pr-workflow
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-session-management .claude/skills/mpm-session-management
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-session-pause .claude/skills/mpm-session-pause
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-session-resume .claude/skills/mpm-session-resume
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-status .claude/skills/mpm-status
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-teaching-mode .claude/skills/mpm-teaching-mode
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-ticket-view .claude/skills/mpm-ticket-view
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-ticket-wizard .claude/skills/mpm-ticket-wizard
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-ticketing-integration .claude/skills/mpm-ticketing-integration
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-tool-usage-guide .claude/skills/mpm-tool-usage-guide
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-verification-protocols .claude/skills/mpm-verification-protocols
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm-version .claude/skills/mpm-version
$ npx degit bobmatnyc/claude-mpm/plugin/skills/mpm .claude/skills/mpm
$ npx degit bobmatnyc/claude-mpm/plugin/skills/nextjs .claude/skills/nextjs
$ npx degit bobmatnyc/claude-mpm/plugin/skills/toolchains-ai-protocols-model-context .claude/skills/toolchains-ai-protocols-model-context
$ curl -fsSL --create-dirs -o .claude/agents/custom_engineer.md https://raw.githubusercontent.com/bobmatnyc/claude-mpm/main/examples/project_agents/.claude/agents/custom_engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/project_qa.md https://raw.githubusercontent.com/bobmatnyc/claude-mpm/main/examples/project_agents/.claude/agents/project_qa.md
$ curl -fsSL --create-dirs -o .claude/agents/security_auditor.md https://raw.githubusercontent.com/bobmatnyc/claude-mpm/main/examples/project_agents/.claude/agents/security_auditor.md
$ curl -fsSL --create-dirs -o .claude/agents/ticketing.md https://raw.githubusercontent.com/bobmatnyc/claude-mpm/main/src/claude_mpm/dashboard-svelte/.claude/agents/ticketing.md

Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "*",
        "hooks": [
          {
            "type": "command",
            "command": "claude-hook"
          }
        ]
      }
    ]
  }
}

MCP servers (7)

serversourceest. tokens
trusty-memory binary 2.5k
trusty-search binary 2.5k
mcp-ticketer binary 2.5k
~/projects/claude-mpm · "slack-user-proxy" pypi 2.5k
gworkspace-mcp binary 2.5k
~/projects/claude-mpm · "mpm-messaging" pypi 2.5k
trusty-review
env: TRUSTY_REVIEW_AUTH_MODE
binary 2.5k

Skills (63)

Subagents (4)

custom_engineer
model: opus
Project-specific engineer with custom coding standards and practices
project_qa
model: sonnet
QA agent with project-specific testing requirements and quality standards
security_auditor
model: opus
Specialized security auditing agent for vulnerability assessment and compliance
ticketing
model: sonnet
Use this agent when you need to create, update, or maintain technical documentation. This agent specializes in writing clear, comprehensive documentation including API docs, user guides, and technical

Hooks (10)

eventmatcherruns
PreToolUse*claude-hook
PostToolUse*claude-hook
PostToolUseWrite|MultiEdit|Edit|NotebookEditpython3
PostToolUseFailure*python3
Stop*claude-hook
SubagentStop*claude-hook
SessionStart*claude-hook
UserPromptSubmit*claude-hook
UserPromptSubmit*python3
PermissionRequest*claude-hook

Permissions

deny (0)
—
ask (0)
—
allow (5)
Bash(cargo test *)
Bash(cargo check *)
Bash(aws ssm get-command-invocation *)
Bash(cargo clippy *)
Bash(cargo fmt --check *)

Similar rigs

copied ✓