cb-analytics-clusterlisted
Install: claude install-skill celticht32/Couchbase-Skills-for-Claude.ai
# Cluster operations
You have 9 cluster-level tools, mostly read-only.
## Reachability and identity
- `ping_cluster(cluster)` — fast yes/no liveness check. Use this first when
troubleshooting any other tool failure.
- `get_cluster_info(cluster)` — UUID + implementation version. Cheap; safe
to call often.
- `who_am_i(cluster)` — what the cluster sees the current MCP user as
(roles, domain). Useful when an `AnalyticsAuthError` shows up.
## Capacity and health
- `get_cluster_details(cluster)` — nodes, memory quotas (`memoryQuota`,
`cbasMemoryQuota`), `balanced`, `rebalanceStatus`. Read before any
capacity decision.
- `get_cluster_tasks(cluster)` — every in-flight task (rebalance, compaction,
XDCR). Empty list is the happy path.
- `get_rebalance_progress(cluster)` — focused view: rebalance only.
Returns `{"status": "none"}` when nothing's running.
## Auto-failover
- `get_auto_failover_settings(cluster)` — read current settings.
- `configure_auto_failover(enabled, timeout, max_count, cluster)` —
Couchbase recommends `enabled=True, timeout=120, max_count=1` for
3-node clusters; larger clusters can use `max_count=2+`.
## System events
`get_system_events(since_time, cluster)` returns recent operational events
(`info` / `warning` / `error`). `since_time` is an ISO 8601 timestamp; omit
it for "everything the cluster will give us".
Use this for post-incident triage:
> User: "Why did the cluster fail over at 03:00?"
> 1. `get_system_events(since_time="2026-05