Loading...
Loading...
Manage Workers/KV/R2/D1/Hyperdrive via Cloudflare MCP, perform observability/build troubleshooting/audit/container sandbox operations. Triggers: worker/KV/R2/D1/logs/build/deploy/screenshot/audit/sandbox. Three permission tiers: Diagnose (read-only), Change (write requires confirmation), Super Admin (isolated environment). Write operations must follow read-first, user confirmation, post-execution verification.
npx skill4agent add heyvhuang/ship-faster mcp-cloudflareruns/<workflow>/active/<run_id>/01-input/goal.md01-input/context.json02-analysis/observability.md02-analysis/audit.md02-analysis/screenshots/03-plans/change-plan.md05-final/report.mdlogs/events.jsonl| Tier | Purpose | Tool Scope | Risk Control |
|---|---|---|---|
| Diagnose | Read-only/query/troubleshoot | Observability, Builds, Browser, Audit | Default entry point, no write operations |
| Change | Create/modify/delete resources | Workers Bindings (KV/R2/D1) | Requires user confirmation, post-execution verification |
| Super Admin | Highest privileges | All + Container Sandbox | Only in isolated environments/test accounts |
| Tool | Purpose |
|---|---|
| Query logs/metrics (events, CPU, error rate) |
| Discover available fields |
| Explore field values |
| Tool | Purpose |
|---|---|
| List build history |
| Get build details |
| Get build logs |
| Tool | Purpose |
|---|---|
| Fetch page HTML |
| Convert to Markdown |
| Take page screenshot |
| Tool | Purpose |
|---|---|
| Pull change history by time range |
| Tool | Purpose |
|---|---|
| List accounts |
| Set active account |
| Tool | Purpose |
|---|---|
| ⚠️ Set active worker (requires confirmation) |
| Tool | Purpose |
|---|---|
| List namespaces |
| Get details |
| Create (⚠️ requires confirmation) |
| Update (⚠️ requires confirmation) |
| Delete (⚠️ requires confirmation) |
| Tool | Purpose |
|---|---|
| List buckets |
| Get details |
| Create (⚠️ requires confirmation) |
| Delete (⚠️ requires confirmation) |
| Tool | Purpose |
|---|---|
| List databases |
| Get details |
| Execute SQL |
| Create (⚠️ requires confirmation) |
| Delete (⚠️ requires confirmation) |
| Tool | Purpose |
|---|---|
| List configs |
| Get details |
| Create (⚠️ requires confirmation) |
| Edit (⚠️ requires confirmation) |
| Delete (⚠️ requires confirmation) |
| Tool | Purpose |
|---|---|
| List workers |
| Get worker details |
| Get source code |
| Tool | Purpose |
|---|---|
| Initialize container (~10 min lifecycle) |
| Execute command |
| Write file |
| Read file |
| List files |
| Delete file |
accounts_list1. Plan: Read current state first (list/get)
2. Confirm: Output precise change (name/ID/impact scope), await user confirmation
3. Execute: create/delete/update
4. Verify: audit logs + observability confirm no new errors1. Clarify symptoms → worker name/time range/error type
2. query_worker_observability to pull logs/metrics
3. If build-related → workers_builds_get_build_logs
4. If page-related → get_url_screenshot to reproduce
5. Trace changes → auditlogs_by_account_id
6. Summarize: root cause + evidence + fix recommendations1. accounts_list → set_active_account
2. List resources (kv_namespaces_list / r2_buckets_list / d1_databases_list)
3. Plan changes → present to user
4. Execute after confirmation
5. Verify: audit logs + observability shows no errors✅ Investigation complete: worker `api-gateway` experienced 5xx spike between 18:00-18:30
Root cause: New code deployed threw TypeError when processing /v2/users
Evidence:
- Logs: 18:02 first occurrence of "Cannot read property 'id' of undefined"
- Audit: 18:00 user dev@example.com deployed new version
- Metrics: error_rate jumped from 0.1% to 12%
Recommendation: Roll back to previous version, or fix /v2/users handler| Situation | Action |
|---|---|
| Account not set | Run |
| Resource doesn't exist | Verify ID/name is correct, list available resources |
| Insufficient permissions | Explain required permissions, suggest checking API token scope |
| Observability query too long | Split into smaller time ranges, ask more specific questions |