Install
$ agentstack add mcp-lifecycle-innovations-limited-claude-ops ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ● Network access Used
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
claude-ops
Business Operating System for Claude Code
One command. Sixty seconds. Your entire business, at a glance.
╭──────────────────────────────────────────────────────────────────────────────╮
│ /ops:go ► MORNING BRIEFING 2026-04-12 09:03 │
├─────────────────────────────────┬────────────────────────────────────────────┤
│ INFRA ████████████████ ok │ ECS: 4/4 healthy RDS: ok Redis: ok │
│ CI/CD ████████████░░░░ 75% │ 3 passing 1 failing (my-api #847) │
│ INBOX ░░░░░░░░░░░░░░░░ 14 │ Slack: 9 Telegram: 3 Gmail: 2 unread │
│ PRs ████████████████ 3 │ 3 ready to merge 1 needs review │
│ SPRINT ████████████░░░░ 67% │ Sprint 24 — 8 of 12 issues complete │
│ REVENUE ████████████████ $ │ $2,847 MTD ↑12% vs last month │
├─────────────────────────────────┴────────────────────────────────────────────┤
│ Next action: merge feat/user-profile · fix my-api CI · reply @alice │
╰──────────────────────────────────────────────────────────────────────────────╯
Turn Claude Code into a complete business operating system — infrastructure health, CI/CD status, unified inbox, open PRs, sprint state, revenue snapshot (Stripe + RevenueCat + AWS), and autonomous C-suite agents that act on your behalf.
What's new in v2.0
v2 turns claude-ops from a briefing + comms surface into an autonomy layer for Claude Code itself. Purely additive — no v1 behaviour changes by default. See [claude-ops/CHANGELOG.md](claude-ops/CHANGELOG.md#200--2026-04-26) and [docs/migrating-from-v1.md](claude-ops/docs/migrating-from-v1.md).
| Capability | Skill | Doc | | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | Post-merge + build-failure auto-fix (PostToolUse hooks → headless Haiku fixer) | [/ops:deploy-fix](claude-ops/skills/ops-deploy-fix/SKILL.md) | [deploy-fix.md](claude-ops/docs/deploy-fix.md) | | Pre-installed specialist agents + silent general-purpose → specialist routing | (transparent) | [agents.md](claude-ops/docs/agents.md) | | Universal safety hooks: secret-scan, rm -rf anchor block, main push warn | (always-on) | [safety-hooks.md](claude-ops/docs/safety-hooks.md) | | Recap marquee — multi-session digest in tmux status-right / statusLine | [/ops:recap](claude-ops/skills/ops-recap/SKILL.md) | [recap.md](claude-ops/docs/recap.md) | | Multi-account Claude Max rotator with launchd daemon + AI-brain (jittered post-rotation respawn + /login re-auth so a freshly-rotated account isn't hit by a synchronized first-call burst) | [/ops:rotate](claude-ops/skills/ops-rotate/SKILL.md), [/ops:rotate-setup](claude-ops/skills/ops-rotate-setup/SKILL.md) | [CHANGELOG](claude-ops/CHANGELOG.md#6-multi-account-claude-max-rotator) | | Periodic Task\* tracking nudge | (PostToolUse hook) | [CHANGELOG](claude-ops/CHANGELOG.md#4-universal-task-tracking-nudge) | | Windsor.ai live marketing data source for ops dashboards, marketing, socials & ecom | [/ops:marketing](claude-ops/skills/ops-marketing/SKILL.md) | [windsor-ai.md](docs/integrations/windsor-ai.md) |
Quick start for the auto-fix subsystem
# 1. Upgrade
/plugin update ops@lifecycle-innovations-limited-claude-ops
# 2. Run the wizard (hits new steps 6.5a–6.5d for v2 toggles)
/ops:setup
# 3. Map your repos to their deploy URLs
/ops:deploy-fix configure
# (opens ~/.claude/config/post-merge-services.json)
# 4. From now on, every `gh pr merge` you run from Claude Code will:
# - poll the deploy workflow
# - curl /health on success
# - verify /version returns the merged SHA
# - on failure: auto-rerun transients, OR dispatch a Haiku deploy-fixer
/ops:deploy-fix # see status / budget / live runs
Per-repo budget caps (default 3/hour), single-flight locks, and content-hash dedup prevent runaway spending. Notifications route via macos/ntfy/pushover/discord/telegram/none. Every toggle is spacebar-toggleable in /plugins settings.
Quick Start
# 1. Add the marketplace
/plugin marketplace add Lifecycle-Innovations-Limited/claude-ops
# 2. Install the plugin
/plugin install ops@lifecycle-innovations-limited-claude-ops
# 3. Run the guided setup wizard
/ops:setup
> [!TIP] > The wizard installs the background daemon EARLY (Step 2c). While you're still answering "connect Slack? [OAuth/Skip]" questions, briefing-pre-warm is already running every 2 minutes — pre-fetching ECS health, git state, PRs, CI, and unread counts. By the time setup finishes, your first /ops:go briefing loads in ** | Native Phone.app dial via Continuity | | facetime [--audio] | FaceTime video or audio | | zoom start\|join\|schedule | Native Zoom + REST scheduling | | join [--at now\|next] | Auto-joins the current/next calendar meeting with smart AV defaults (cam/mic policy by attendee count, lid-state mic switching, Elgato auto-launch) | | twilio-call, twilio-sms | Programmatic outbound voice + SMS | | bland-call | AI agent phone call | | tts, transcribe` | ElevenLabs TTS + Groq Whisper |
All outbound 1:1 channels (twilio, bland) go through the per-message approval gate (Rule 6).
Skill routing
flowchart TD
U["User"] --> O["/ops"]
O --> D["Dashboard"]
D --> Daily["Daily Ops"]
D --> Eng["Project & Eng"]
D --> Biz["Business"]
D --> Auto["Automation"]
Daily --> go["/ops:go"]
Daily --> inbox["/ops:inbox"]
Daily --> merge["/ops:merge"]
Eng --> projects["/ops:projects"]
Eng --> linear["/ops:linear"]
Eng --> fires["/ops:fires"]
Biz --> revenue["/ops:revenue"]
Biz --> ecom["/ops:ecom"]
Biz --> marketing["/ops:marketing"]
Auto --> yolo["/ops:yolo"]
Auto --> orchestrate["/ops:orchestrate"]
Before / After
┌────────────────────────────────────────────┬──────────────────────────────────────────────┐
│ WITHOUT claude-ops │ WITH claude-ops │
├────────────────────────────────────────────┼──────────────────────────────────────────────┤
│ Open 6+ tabs every morning │ /ops:go —— one command, done │
│ Context-switch between Slack/Telegram/ │ /ops:inbox —— unified view, all channels │
│ email │ │
│ Manually review and merge PRs one by one │ /ops:merge —— autonomous pipeline │
│ SSH into servers to check health │ /ops:fires —— terminal dashboard │
│ Forget to track AWS spend │ /ops:revenue —— automatic cost snapshot │
│ Switch between Linear and GitHub │ /ops:linear + /ops:projects —— unified │
└────────────────────────────────────────────┴──────────────────────────────────────────────┘
Integrations (22 services)
Most integrations offer two paths — MCP (zero-config OAuth) or CLI (fuller feature set). The setup wizard lets you choose per-integration.
| SERVICE | MCP | CLI | WHAT YOU LOSE WITHOUT CLI | | ---------------------- | ------------------------------ | -------------------------------------------------------- | -------------------------------------------------------------------- | | GitHub | — | gh (auto) | EVERYTHING — CI logs, PR merge, triage all require gh | | AWS | — | aws (auto) | EVERYTHING — 17+ services probed by infra-monitor | | Stripe | — | API key | Required for /ops:revenue MRR — web + desktop subs | | RevenueCat | — | API key + project ID | Required for mobile-app subscription MRR | | Linear | OAuth via Claude.ai (12 tools) | — | Nothing — fully covered | | Vercel | OAuth via Claude.ai | — | Nothing — deploy status, build + runtime logs | | Slack | OAuth via Claude.ai | local bot token | MCP covers most. Token adds: unlimited search, private ch | | Gmail | OAuth (read) | gog (send+archive) | MCP = read-only. CLI = full autonomous inbox | | Calendar | OAuth via Claude.ai | gog (read-only) | MCP has more features — either works | | Sentry | OAuth via Claude.ai | sentry-cli | MCP covers triage. CLI adds source maps + releases | | WhatsApp | — | wacli | EVERYTHING — no MCP exists | | Telegram | — | bundled MCP server | EVERYTHING — plugin ships its own MTProto server | | Shopify | — | Admin API + template | Store ops, order mgmt, inventory via /ops:ecom | | Klaviyo | — | API key | Email/SMS campaigns via /ops:marketing | | Meta Ads | — | API token | Paid-social reporting via /ops:marketing | | GA4 | — | service account | Analytics via /ops:marketing | | GSC | — | service account | Search Console via /ops:marketing | | Bland AI | — | API key | Outbound voice via /ops:voice | | ElevenLabs | — | API key | TTS + cloning via /ops:voice | | Whisper | — | API key | Transcription via /ops:voice | | Twilio | — | API (Account SID + Auth Token) | Outbound voice + SMS via /ops:voice twilio-* | | Zoom | Server-to-Server OAuth | API token | Native start/join (no creds) + REST schedule via /ops:voice zoom * | | macOS Phone / FaceTime | — | URL schemes (tel:, facetime://, facetime-audio://) | Native via Continuity — no creds, no API | | Elgato Camera Hub | — | auto-launched if installed | Virtual camera setup for meetings via /ops:voice join | | GSD | — | auto-detected | Optional — roadmap state; degrades gracefully | | Doppler | @dopplerhq/mcp-server (MCP) | doppler CLI (fallback) | Secrets manager; MCP server provides direct tool access |
> [!NOTE] > infra-monitor now covers every AWS service you have IAM for — ECS, EC2, RDS, Lambda, S3, CloudFront, ALB/NLB, API Gateway, SQS, SNS, DynamoDB, ElastiCache, Route 53, ACM, CloudWatch, Budgets, IAM. Probes run in parallel; services you can't access are silently skipped.
Architecture
flowchart TB
CC[Claude Code] --> S[Skills · 22]
CC --> A[Agents · 12]
CC --> H[Hooks]
S & A & H --> RC[Runtime Context]
RC --> P[preferences.json]
RC --> M[memories/]
RC --> SEC[Doppler · PW Mgr · Keychain · env]
CC D[ops-daemonlaunchd · 7 services]
All skills use pre-execution shell blocks (! fences) that gather data before model context loads — zero extra latency, minimal token overhead. The ops-daemon pre-warms briefing d
…
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Lifecycle-Innovations-Limited
- Source: Lifecycle-Innovations-Limited/claude-ops
- License: MIT
- Homepage: https://github.com/Lifecycle-Innovations-Limited/claude-ops/wiki
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.