DebugBundle
MCP

MCP Tools Reference

Complete catalog of DebugBundle MCP tools with parameters and examples.

This page documents every tool the DebugBundle MCP server exposes. Hosted tools can authenticate with DEBUGBUNDLE_MEMBER_TOKEN in the MCP server environment, CLI auth state from ~/.debugbundle/auth.json, or an optional per-call bearerToken parameter. bearerToken is omitted from parameter tables below for brevity.

OpenAI read-only subset

The local stdio server below retains its complete backwards-compatible catalog. The separate OpenAI Plugin 1.0.2 production candidate exposes only these twenty-three read-only tools:

list_projects, list_services, list_incidents, get_incident, get_incident_context, get_bundle, get_reproduction, list_improvements, get_improvement, get_improvement_bundle, get_usage_summary, get_route_metrics, get_journey_patterns, get_device_breakdown, get_referrer_metrics, get_action_metrics, list_funnel_metrics, get_funnel_analysis, get_incident_impact, list_health_checks, get_health_check, list_health_check_results, and list_health_check_daily_rollups.

The OpenAI inputs omit local source selection and credential fields, reject unknown fields, and use OAuth resource scopes including debugbundle:analytics:read. Every operation is read-only and returns an allowlisted structured projection. Mutation, individual analytics journeys, custom analytics dimensions, local filesystem/setup, artifact generation, token, billing, alert, webhook, probe, notification, and member-management tools are excluded. See OpenAI Plugin for its exact auth and privacy boundary.

Project and service consolidation

Ordinary member-authenticated MCP 1.19.0 adds the following tools. The hosted OpenAI read-only subset retains its existing 23-tool contract. See Projects and services for the checked workflow. Mutations require normal per-call approval in OpenClaw.

ToolsInputs and behaviour
list_service_definitionsprojectId, optional limit (1–200), cursor; follow next_cursor.
get_service_definitionprojectId, serviceDefinitionId; read logical identity and repository/environments.
create_service_definitionprojectId, service: {name, description?, repository_url?, repository_root?}.
update_service_definitionprojectId, serviceDefinitionId, update; nullable repository fields restore defaults.
preview_project_mergerequest: {target_project_id, source_project_ids, service_mappings}; read-only digest, blockers and suggestions.
apply_project_mergerequest, plan_digest, idempotency_key; owner-checked atomic cutover.
get_project_mergeExactly one of operation_id or idempotency_key; recover an uncertain outcome.
verify_project_mergeoperation_id; read-only server verification.
resume_project_mergeoperation_id; recover eligible work.
cancel_project_mergeoperation_id; cancel before commit.

Existing list_projects accepts optional projectId for one retained view; existing list_services accepts optional offset for environment pagination. Existing update_alert, update_webhook and update_github_dispatch_rule accept optional projectScope: "current_project" to explicitly snapshot the current whole-project scope; ordinary edits retain their old scope. For capture rules use update.project_scope: "current_project". activate_probe optionally accepts sdkProjectId, sdkService and sdkTokenId for explicit deployed credential/name selection; the default preserves the original signing identity. Existing required inputs, credential separation and hosted schemas remain unchanged.

Public Status Pages

Public status pages reuse recorded health data and never execute checks. Publication is opt-in, and selected project/check names become public. New checks remain private.

ToolPurpose
get_public_status_pageRead settings and the stable share URL; collaborators receive only a published title/link.
save_public_status_pageOwner-only save, publish or unpublish using explicit project/check selections.
list_public_status_page_optionsOwner-only paginated projects and checks with the same current owner and account.
preview_public_status_pageOwner-only preview of the saved safe public projection, including disabled pages.

Each tool takes projectId. Save also takes settings: {title, enabled, projects: [{project_id, check_ids}]}, with the anchor project first. Options accepts separate cursor or check_project_id/check_cursor pagination. Use the normal member authentication; these tools are excluded from hosted OpenAI and restricted agent-read profiles. See publication setup and the generated schemas.

Setup & Diagnostics

doctor

Run a full connectivity and configuration check.

ParameterTypeDescription
(none)—Validates local setup, checks API reachability, verifies auth state.

Returns a diagnostic report with pass/fail status for each check.

validate

Validate your local DebugBundle configuration files.

ParameterTypeDescription
fixbooleanOptional. Recreate missing generated setup files when true.

verify_local

Verify local-mode setup (CLI installed, log directory writable, parser available).

ParameterTypeDescription
(none)—Checks local-only prerequisites.

verify_cloud

Verify cloud connectivity (API reachable, token valid, project accessible) or actively prove hosted incident creation.

ParameterTypeDescription
projectIdstringRequired. Cloud project ID.
servicestringOptional service filter for passive checks and synthetic verification events.
environmentstringOptional environment filter for passive checks and synthetic verification events.
maxAgeMinutesnumberOptional lookback window for passive incident checks.
trigger5xxbooleanOptional. Send a synthetic 503 request event and verify hosted incident plus bundle visibility.
trigger4xxStatusnumberOptional. Send a synthetic 400-499 client-error request event and verify hosted incident plus bundle visibility.

trigger4xxStatus succeeds only when the target project's capture policy promotes that status. It is mutually exclusive with trigger5xx.

verify_app_event

Wait for a real SDK-driven app incident and verify its hosted bundle. This additive tool preserves the existing verify_cloud contract and uses the same verifier and result shape as debugbundle verify cloud --expect-app-event --json.

ParameterTypeDescription
projectIdstringRequired project ID.
servicestringService to match.
traceIdstringTrace correlation hint to match in the bundle.
requestIdstringRequest correlation hint to match in the bundle.
environmentstringOptional environment; defaults to production.
maxAgeMinutesnumberOptional verification lookback window; defaults to 15.
authFilePathstringOptional path to local member authentication.

Provide at least one nonblank service, traceId, or requestId. Synthetic trigger options and unknown fields are rejected. The tool never generates synthetic events; it reads existing incident and bundle evidence. It is available in ordinary and local-auth stdio MCP and as debugbundle_verify_app_event in OpenClaw, not the restricted hosted OpenAI connection or agent-read profile.

smoke

Run a quick smoke test that sends a test event and verifies end-to-end processing.

ParameterTypeDescription
project_idstringOptional. Target project for the test event.

Incident Retrieval

list_incidents

List incidents for the active project.

ParameterTypeDescription
sourcestringFilter by source: local, cloud, or all. Default: all.
projectIdstringOptional project filter.
environmentstringOptional environment filter.
servicestringFilter by service name.
statusstringFilter: active, open, resolved, regressed, or all. Default: active; active means open or regressed.
severitystringFilter by severity: low, medium, high, or critical.
firstSeenAfterstringOptional ISO-8601 lower bound for first_seen_at.
attentionAfterstringOptional ISO-8601 lower bound for incidents opened or regressed after this time.
cursorstringOptional pagination cursor.
limitnumberMax results. Default: 20.

get_incident

Get full details of a specific incident.

ParameterTypeDescription
incident_idstringRequired. The incident ID.

resolve_incident

Mark an incident as resolved.

ParameterTypeDescription
incidentIdstringRequired. The incident ID.

resolve_incidents

Mark incidents as resolved in bulk.

ParameterTypeDescription
incidentIdsstring[]Required. Incident IDs to resolve.

reopen_incident

Reopen a previously resolved incident.

ParameterTypeDescription
incidentIdstringRequired. The incident ID.

reopen_incidents

Reopen incidents in bulk.

ParameterTypeDescription
incidentIdsstring[]Required. Incident IDs to reopen.

get_bundle

Retrieve the debug bundle for an incident.

ParameterTypeDescription
incident_idstringRequired. The incident ID.
formatstringOutput format: json (default) or summary.

get_reproduction

Get the reproduction artifact for an incident.

ParameterTypeDescription
incident_idstringRequired. The incident ID.

Returns reproduction commands (cURL, HTTPie) and JSON specifications when available.

get_logs

Retrieve raw log entries associated with an incident.

ParameterTypeDescription
incident_idstringRequired. The incident ID.
limitnumberMax log entries. Default: 100.

AnalyticsBundle

Project flow tools are list_analytics_flows, save_analytics_flow, archive_analytics_flow, and get_analytics_flow_report. All accept projectId and member authentication; save takes definition, archive/report take flowKey, and report accepts window (7d, 30d, 90d, default 30d). Save/archive require owner/admin. The same public definitions and partial-coverage reports are available in the API and CLI, for any customer project. These tools are outside the separate hosted OpenAI read-only catalog.

Analytics tools require member authentication. Project tokens are write-only SDK credentials and cannot call these tools. Metric/detail operations remain project-scoped; only opportunity and bundle lists may omit projectId for an accessible organization-wide inventory.

Common metric options are projectId, last, from, to, granularity, service, environment, and limit where supported.

get_usage_summary

Return sessions, page views, active/new/returning visitors, exits, conversions, and standard aggregate breakdowns for a project.

get_route_metrics

Return aggregate route pageviews, unique sessions, entrances, exits, bounces, and incident-linked sessions.

get_device_breakdown

Return device type, browser, OS, and language aggregates.

get_referrer_metrics

Return referrer-domain and bounded UTM source/medium/campaign aggregates.

get_action_metrics

Return semantic action, conversion, and fixed journey-marker aggregates.

list_funnel_metrics

List funnel entered/completed/drop-off/conversion summaries for a project.

get_funnel_analysis

ParameterTypeDescription
projectIdstringRequired. Project that owns the funnel evidence.
funnelKeystringRequired. Funnel key to analyze.

Returns deterministic ordered step metrics in addition to the aggregate funnel summary.

get_journey_patterns

Return aggregate route transitions, unique sessions, transition share, and bounded retained sample references.

list_analytics_journey_samples

ParameterTypeDescription
projectIdstringRequired. Project scope.
service / environmentstringOptional bounded scope.
tagstringOptional derived analysis tag.
cursor / limitstring / numberOptional pagination.

get_analytics_journey_sample

ParameterTypeDescription
projectIdstringRequired. Project scope.
sampleIdstringRequired. Retained sample identifier.

Returns a redacted structured timeline, not a raw visit or video replay.

get_incident_impact

ParameterTypeDescription
projectIdstringRequired. Project scope.
incidentIdstringRequired. Accessible incident to correlate.

Returns exact correlation-backed affected sessions, routes, funnels, segments, journey references, conversion availability, and current incident-impact bundle state.

list_analytics_opportunities

projectId is optional. Omit it only for an accessible cross-project inventory. Optional filters include status, kind, service, environment, severity, bundle status, date bounds, cursor, and limit.

get_analytics_opportunity

Requires projectId and opportunityId; returns one aggregate-only opportunity and its current generated-bundle state.

list_analytics_bundles

projectId is optional for cross-project inventory. Optional filters include generation status, analysis kind, service, environment, date bounds, cursor, and limit.

generate_analytics_bundle

ParameterTypeDescription
projectIdstringRequired. Project scope.
analysisKindstringRequired. Bounded analysis kind.
last or from/tostringBounded analysis window.
funnel, route, incidentId, deployIdstringOptional kind-specific focus.
filtersobjectOptional safe service/environment scope.

Returns pending/failed state or a completed deterministic artifact. It does not generate one bundle per visit.

get_analytics_bundle

Requires projectId and bundleGenerationId; returns the existing generation status or completed artifact without requesting another generation.

get_analytics_settings

Requires projectId. Owners/admins receive manage access mode; members receive preview.

update_analytics_settings

Requires owner/admin access plus projectId and an update object. Settings include enabled state, privacy, consent, capture toggles, sampling, retention, saved-funnel cap, and Team controlled custom dimensions.

list_saved_analytics_funnels

List active definitions for projectId. Members may read definitions.

create_saved_analytics_funnel

Requires owner/admin access, projectId, funnelKey, displayName, and 2-20 ordered unique steps containing step_key and display_name.

update_saved_analytics_funnel

Requires owner/admin access, projectId, funnelKey, and at least one of displayName or ordered steps.

archive_saved_analytics_funnel

Requires owner/admin access, projectId, and funnelKey. Archival removes the active definition but retains historical aggregate evidence.


Token Management

list_project_tokens

List project tokens (SDK/ingestion tokens).

ParameterTypeDescription
projectIdstringRequired. Project that owns the tokens.
limitnumberOptional maximum number of tokens to return.

create_project_token

Create a new project token for SDK ingestion.

ParameterTypeDescription
projectIdstringRequired. Project that owns the token.
labelstringRequired. Human-readable token label.
allowedOriginsstring[]Optional origin allowlist for direct/static browser ingestion.

Returns the token plaintext once — store it immediately. Use allowedOrigins only for public write-only project tokens intentionally embedded in static browser apps. Allowlisted tokens reject requests without a matching Origin, so do not reuse them for server SDKs or relay forwarding. This reduces normal browser-origin abuse but is not a secret boundary.

revoke_project_token

Revoke a project token.

ParameterTypeDescription
token_idstringRequired. The token ID to revoke.

list_member_tokens

List member tokens (CLI/API/MCP tokens).

ParameterTypeDescription

create_member_token

Create a new member token.

ParameterTypeDescription
labelstringRequired. Human-readable token label.

Returns the token plaintext once — store it immediately.

revoke_member_token

Revoke a member token.

ParameterTypeDescription
token_idstringRequired. The token ID to revoke.

list_agent_tokens

List metadata for restricted agent credentials on one project. Requires project owner/admin access through the ordinary member-authenticated MCP connection; token plaintext is never returned by this list.

ParameterTypeDescription
projectIdstringRequired. Project to inspect.

create_agent_token

Create a single-project, read-only agent credential. Issuance is disabled by default on the API until an operator completes the mixed-fleet migration gate. The plaintext credential is returned once; store it in a protected environment or the restricted CLI profile.

ParameterTypeDescription
projectIdstringRequired. Project the agent may read.
labelstringRequired. Human-readable credential label.
expiresAtstringOptional ISO timestamp, at most 90 days in the future.

revoke_agent_token

Revoke a restricted agent credential for one project. Existing agent reads fail after revocation.

ParameterTypeDescription
projectIdstringRequired. Project that owns it.
tokenIdstringRequired. Credential ID to revoke.

Webhook Management

list_webhooks

List configured webhook endpoints.

ParameterTypeDescription
project_idstringOptional. Defaults to active project.

create_webhook

Create a new webhook endpoint.

ParameterTypeDescription
project_idstringOptional. Defaults to active project.
urlstringRequired. The webhook delivery URL.
eventsstring[]Event types to subscribe to. Default: all events.
secretstringOptional signing secret for HMAC verification.

update_webhook

Update an existing webhook.

ParameterTypeDescription
webhook_idstringRequired. The webhook ID.
urlstringNew delivery URL.
eventsstring[]Updated event subscriptions.
is_activebooleanEnable or disable the webhook.

delete_webhook

Delete a webhook endpoint.

ParameterTypeDescription
webhook_idstringRequired. The webhook ID.

test_webhook

Send a test delivery to a webhook endpoint.

ParameterTypeDescription
webhook_idstringRequired. The webhook ID.

test_webhook_event

Queue a signed synthetic test for any of the eight supported webhook events. This additive tool retains the legacy test_webhook verification-only schema. The test uses the existing synthetic envelope and does not create a real incident or bundle.

ParameterTypeRequiredDescription
projectIdstringYesProject owning the endpoint.
webhookIdstringYesEndpoint to test.
eventTypestringYesAny supported lifecycle or verification webhook event.

Requires member authentication and endpoint creator or owner/admin authority. The hosted OAuth and restricted agent-read profiles do not expose this mutation.

list_webhook_deliveries

List recent deliveries for a webhook.

ParameterTypeDescription
webhook_idstringRequired. The webhook ID.
limitnumberMax results. Default: 20.

retry_webhook_delivery

Retry a failed webhook delivery.

ParameterTypeDescription
delivery_idstringRequired. The delivery ID.

Alert Management

list_alerts

List configured alert rules.

ParameterTypeDescription
projectIdstringRequired. Project that owns the alert rules.
limitnumberOptional maximum number of alerts to return.

list_alert_groups

List direct alert deliveries and email digests for one project. Results contain safe status, channel, timestamps, and incident counts without destination secrets or raw event payloads.

ParameterTypeDescription
projectIdstringRequired. Project UUID.
limitnumberOptional page size, 1–100; default 50.
cursorstringOpaque cursor returned by the preceding group page.

get_alert_group

Inspect one group's safe metadata and a page of member incident IDs. Use its returned cursor for the next member page.

ParameterTypeDescription
projectIdstringRequired. Project UUID.
kindstringRequired. direct or email_digest.
groupIdstringRequired. Group UUID.
limitnumberOptional member page size, 1–100; default 50.
cursorstringOpaque cursor from the preceding member page.

create_alert

Create a new alert rule.

ParameterTypeDescription
projectIdstringRequired. Project that owns the alert rule.
serviceIdstringOptional service scope.
channelstringRequired. Alert channel: email, slack, discord, webhook.
conditionTypestringRequired. Trigger: new_incident, incident_regressed, error_spike, severity_threshold, regression_after_deploy.
severityMinstringMinimum severity filter.
severityLifecycleScopestringFor severity_threshold only: new_incident, incident_regressed, or both. Defaults to both; non-threshold rules return null.
cooldownSecondsnumberOptional notification cooldown in seconds. Defaults to 0, accepts 0 to disable suppression, max 604800 (7 days).
configobjectRequired. Channel-specific configuration.
isEnabledbooleanOptional enabled state. Defaults to true.

For conditionType: "severity_threshold", severityLifecycleScope: "both" notifies for matching new incidents and matching regressions. Non-threshold conditions ignore this field because their condition already defines the lifecycle event.

severityMin: "high" does not match low-confidence opaque browser-native captures by default: opaque window_error infers low, and opaque resource_error infers medium.

For channel: "webhook", the updated MCP client requests a signed rule. Its creation response reveals alert.signing_secret once. Store it in the receiver and verify the X-DebugBundle-Signature: sha256=<hex> HMAC over the exact request body. Older rules also receive a signature header after a private key is provisioned; rotate a rule to reveal a new key for receiver verification.

update_alert

Update an existing alert rule.

ParameterTypeDescription
projectIdstringRequired. Project that owns the alert rule.
alertIdstringRequired. The alert ID.
serviceIdstring | nullUpdate or clear service scope.
channelstringUpdated channel type.
conditionTypestringUpdated trigger condition.
severityMinstring | nullUpdated or cleared severity filter.
severityLifecycleScopestring | nullUpdated severity-threshold lifecycle scope; use null to reset to the default both.
cooldownSecondsnumberUpdated notification cooldown in seconds. Use 0 to disable suppression.
isEnabledbooleanEnable or disable the alert.
configobjectUpdated channel configuration.

rotate_alert_webhook_secret

Rotate a custom alert-webhook signing secret. The new alert.signing_secret appears only in this response. Update the receiver before requiring the new signature. The existing update_alert tool schema remains unchanged.

ParameterTypeDescription
projectIdstringRequired. Project that owns the rule.
alertIdstringRequired. Webhook alert rule ID.

delete_alert

Delete an alert rule.

ParameterTypeDescription
alert_idstringRequired. The alert ID.

Slack Destinations

list_slack_destinations

List connected Slack destinations for a project organization.

Saved destinations remain readable after a downgrade to Free so agents can inspect the paused setup before the owner upgrades again.

ParameterTypeDescription
projectIdstringRequired. Project whose organization owns the destinations.

get_slack_connect_url

Return a browser URL for Slack OAuth and channel selection.

ParameterTypeDescription
projectIdstringRequired. Project to return to after connection.
returnTostringOptional app-relative return path.

test_slack_destination

Send a test message to a connected Slack destination.

ParameterTypeDescription
projectIdstringRequired. Project whose organization owns the destination.
destinationIdstringRequired. Slack destination ID.

delete_slack_destination

Delete a connected Slack destination when no alert rule or weekly report still references it. This cleanup action remains available after downgrade.

ParameterTypeDescription
projectIdstringRequired. Project whose organization owns the destination.
destinationIdstringRequired. Slack destination ID.

Weekly Reports

list_weekly_reports

List available weekly reports.

ParameterTypeDescription
project_idstringOptional. Defaults to active project.
limitnumberMax results. Default: 10.

get_weekly_report

Get a specific weekly report with full analysis.

ParameterTypeDescription
report_idstringRequired. The report ID.

generate_weekly_report

Trigger generation of a new weekly report.

ParameterTypeDescription
project_idstringOptional. Defaults to active project.

configure_weekly_reports

Configure weekly report settings.

ParameterTypeDescription
project_idstringOptional. Defaults to active project.
is_enabledbooleanEnable or disable weekly reports.
recipientsstring[]Email addresses to receive reports.

Services

list_services

List all services discovered from ingested events.

ParameterTypeDescription
project_idstringOptional. Defaults to active project.

Projects

list_projects

List projects in the organization.

ParameterTypeDescription
limitnumberMax results to return.

create_project

Create a new project.

ParameterTypeDescription
namestringRequired. Human-readable project name.
slugstringRequired. URL-friendly identifier (lowercase, hyphens).
environmentDefaultstringEditable project default environment used in setup snippets and project metadata (for example production).

update_project

Update an existing project.

ParameterTypeDescription
projectIdstringRequired. The project ID.
namestringNew project name.
slugstringNew URL-friendly identifier.
environmentDefaultstringNew editable project default environment.

delete_project

Delete a project and all associated data.

ParameterTypeDescription
projectIdstringRequired. The project ID.

Health Checks

list_health_checks

List hosted health checks for a project, including current plan limits.

ParameterTypeDescription
projectIdstringRequired. Project that owns the hosted health checks.
limitnumberOptional maximum number of checks to return.

get_health_check

Get one hosted health check by id.

ParameterTypeDescription
projectIdstringRequired. Project that owns the check.
checkIdstringRequired. Health check ID.

create_health_check

Create a hosted health check for a public HTTP endpoint.

ParameterTypeDescription
projectIdstringRequired. Project that owns the check.
namestringRequired. Human-readable check name.
urlstringRequired. External http or https URL.
intervalSecondsnumberRequired. Execution interval in seconds, subject to plan minimums.
methodstringOptional GET or HEAD. Defaults to GET.
expectedStatusMinnumberOptional lowest successful status. Defaults to 200.
expectedStatusMaxnumberOptional highest successful status. Defaults to 399.
timeoutMsnumberOptional request timeout in milliseconds.
failureThresholdnumberOptional consecutive failures required to open or regress an incident. Omit for the plan recommendation (2 on Team, 3 otherwise); set 1 deliberately for an especially critical endpoint.
recoveryThresholdnumberOptional consecutive successes required to recover.
environmentstringOptional environment label.
serviceNamestring | nullOptional service label; pass null to clear on update.
enabledbooleanOptional enabled state. Disabled checks remain visible but do not execute.

update_health_check

Update a hosted health check. Use this to change thresholds, status expectations, labels, or enabled state.

ParameterTypeDescription
projectIdstringRequired. Project that owns the check.
checkIdstringRequired. Health check ID.
namestringOptional new name.
urlstringOptional new target URL.
intervalSecondsnumberOptional execution interval in seconds.
methodstringOptional GET or HEAD.
expectedStatusMinnumberOptional lowest successful status.
expectedStatusMaxnumberOptional highest successful status.
timeoutMsnumberOptional request timeout in milliseconds.
failureThresholdnumberOptional consecutive failures required to open or regress an incident.
recoveryThresholdnumberOptional consecutive successes required to recover.
environmentstringOptional environment label.
serviceNamestring | nullOptional service label; pass null to clear.
enabledbooleanOptional enabled state.

delete_health_check

Delete a hosted health check.

ParameterTypeDescription
projectIdstringRequired. Project that owns the check.
checkIdstringRequired. Health check ID.

test_health_check

Run a side-effect-free target test using the same validation and guarded request execution as saved checks. This does not create incidents, retained result rows, or rollups.

ParameterTypeDescription
projectIdstringRequired. Project used for authorization and plan context.
urlstringRequired. External http or https URL to test.
methodstringOptional GET or HEAD. Defaults to GET.
expectedStatusMinnumberOptional lowest successful status.
expectedStatusMaxnumberOptional highest successful status.
timeoutMsnumberOptional request timeout in milliseconds.

list_health_check_results

List recent execution results for one hosted health check.

ParameterTypeDescription
projectIdstringRequired. Project that owns the check.
checkIdstringRequired. Health check ID.
limitnumberOptional maximum number of results to return.

list_health_check_daily_rollups

List retained per-day status history for one hosted health check.

ParameterTypeDescription
projectIdstringRequired. Project that owns the check.
checkIdstringRequired. Health check ID.
limitnumberOptional maximum number of rollups to return.

Probes

activate_probe

Activate a remote debug probe on a project.

ParameterTypeDescription
projectIdstringRequired. The project ID.
labelPatternstringRequired. Glob pattern matching incident labels (e.g., auth.*).
servicestringScope to a specific service name.
environmentstringScope to a specific environment.
ttlSecondsnumberProbe lifetime in seconds. Default: 3600. Max: 86400.
triggerTtlSecondsnumberTrigger token validity in seconds. Default: 300.

Returns the probe object including a one-time trigger_token.

list_active_probes

List active probes for a project.

Saved remote probe activations remain readable after a downgrade to Free so agents can inspect the paused setup before the owner upgrades again.

Probe deactivation remains available as cleanup after downgrade; new remote activation requires the project to return to Solo or Team.

ParameterTypeDescription
projectIdstringRequired. The project ID.

deactivate_probe

Deactivate a probe.

ParameterTypeDescription
projectIdstringRequired. The project ID.
activationIdstringRequired. The probe activation ID.

Capture Policy

get_capture_policy

Get the resolved capture policy for a project.

ParameterTypeDescription
projectIdstringRequired. The project ID.

update_capture_policy

Update the capture policy for a project.

ParameterTypeDescription
projectIdstringRequired. The project ID.
updateobjectRequired. Policy update with optional fields: preset, capture_logs, capture_request_events, capture_breadcrumbs, capture_probe_events, immediate_client_error_statuses, and immediate_client_error_path_rules. Path rules use status_code, path_pattern, and optional methods to promote only matching 4xx combinations, such as 404 under /checkout/*.

Capture Rules

list_capture_rules

List project capture rules.

ParameterTypeDescription
projectIdstringRequired. The project ID.

create_capture_rule

Create a project capture rule.

ParameterTypeDescription
projectIdstringRequired. The project ID.
ruleobjectRequired. Rule payload with action, matcher, and optional sample fields.

update_capture_rule

Update a project capture rule.

ParameterTypeDescription
projectIdstringRequired. The project ID.
ruleIdstringRequired. The capture rule ID.
updateobjectRequired. Partial rule update.

delete_capture_rule

Delete a project capture rule.

ParameterTypeDescription
projectIdstringRequired. The project ID.
ruleIdstringRequired. The capture rule ID.

suggest_capture_rules_from_incident

Suggest capture rules from an incident bundle without changing project state.

ParameterTypeDescription
incidentIdstringRequired. The incident ID.

create_capture_rule_from_incident_suggestion

Create a project capture rule from one of the incident suggestions.

ParameterTypeDescription
incidentIdstringRequired. The incident ID.
suggestionIdstringRequired. The suggestion ID returned by suggest_capture_rules_from_incident.
namestringOptional override for the rule name.
descriptionstringOptional override for the rule description.
enabledbooleanOptional initial enabled state.
expiresAtstringOptional ISO timestamp for automatic expiry.

Billing

billing_plan_change

Available in core 1.19.0 and published MCP package 1.18.0.

Inspect, preview, schedule or cancel a Team-to-Solo change at the next renewal on the existing subscription. Owner access is required. Purchased extra capacity is retained at Solo pricing; Team stays active until the effective date.

ParameterTypeDescription
actionstringRequired: status, preview, schedule or cancel.
confirmationTokenstringRequired for schedule: the exact signed token returned by preview.
scheduleIdstringRequired for cancel: the exact pending schedule from status.

Present the preview's effective date, estimated monthly total, tax, retained capacity and loss of Team features, then obtain explicit confirmation before scheduling. Nothing is charged or refunded immediately. Retry an uncertain confirmed request with its original token; do not invent a new change or create another subscription. Cancel releases the pending change and keeps Team. This tool is part of the ordinary member-authenticated server, not the restricted read-only connection.

get_billing_summary

Get the billing summary for the organization.

ParameterTypeDescription
(none beyond auth)—Returns plan, billing state, trial state, active-project counts, capacity units, and scheduled reduction info.

start_trial

Start an eligible no-card trial for the organization.

ParameterTypeDescription
targetPlanstringRequired. solo or team.

increase_capacity

Add extra capacity units with prorated billing.

ParameterTypeDescription
targetAdditionalCapacityUnitsnumberRequired. Target number of additional capacity units. Active no-card trials receive trial_conversion_required.

schedule_capacity_reduction

Schedule a capacity reduction at the end of the billing cycle.

ParameterTypeDescription
targetAdditionalCapacityUnitsnumberRequired. Target number of additional capacity units after reduction. Active no-card trials receive trial_conversion_required.

cancel_capacity_reduction

Cancel a scheduled capacity reduction.

ParameterTypeDescription
(none beyond auth)—Cancels the pending reduction, keeping current capacity count. Active no-card trials receive trial_conversion_required.

Members

list_project_members

List members for a project.

ParameterTypeDescription
projectIdstringRequired. The project ID.

list_project_member_invites

List pending invites for a project.

ParameterTypeDescription
projectIdstringRequired. The project ID.

invite_project_member

Invite a collaborator to a project.

ParameterTypeDescription
projectIdstringRequired. The project ID.
emailstringRequired. Email address for the invitation.
rolestringRequired. Member role (e.g., admin, member).

cancel_project_member_invite

Cancel a pending invitation.

ParameterTypeDescription
projectIdstringRequired. The project ID.
inviteIdstringRequired. The invite ID to cancel.

update_project_member_role

Update the role of a project member.

ParameterTypeDescription
projectIdstringRequired. The project ID.
userIdstringRequired. The user ID.
rolestringRequired. The new role.

remove_project_member

Remove a member from a project.

ParameterTypeDescription
projectIdstringRequired. The project ID.
userIdstringRequired. The user ID to remove.

Analysis

analyze

Run deep analysis on an incident, combining bundle data, logs, and reproduction artifacts.

ParameterTypeDescription
incident_idstringRequired. The incident ID.

Returns a structured analysis including root cause hypothesis, affected components, severity assessment, and suggested fixes.

GitHub installation cleanup

disconnect_github_installation

Disconnect the installation for the active organization and remove repository assignments across all its projects. Requires the organization owner; cleanup remains available after downgrade. The App stays installed on GitHub. Install/reconnect uses the project GitHub dashboard browser flow to preserve its signed state cookie.

ParameterTypeRequiredDescription
bearerTokenstringYesMember token for the active organization owner

Next Steps

Notification preferences

The ordinary MCP catalog exposes get_notification_preferences, update_notification_preferences, pause_notifications, and resume_notifications. Common input is bearerToken, optional audience: "personal" | "shared" (default personal) and optional project UUID projectId. Local-auth mode supplies credentials through the existing profile.

Update takes update: { channels: { email: "daily" }, daily: { time: "09:00", timezone: "Europe/Ljubljana" } }. Pause takes pause: { channels: ["email"], until: null, allow_health_checks: false }; use a future UTC ISO timestamp instead of null for a timed pause. Resume takes resume: { channels: ["email"] }. Channel modes and authorization match the API.

These management operations are excluded from the hosted read-only OpenAI and restricted-agent profiles. OpenClaw treats new operations as optional tools.

On this page

OpenAI read-only subsetProject and service consolidationPublic Status PagesSetup & Diagnosticsdoctorvalidateverify_localverify_cloudverify_app_eventsmokeIncident Retrievallist_incidentsget_incidentresolve_incidentresolve_incidentsreopen_incidentreopen_incidentsget_bundleget_reproductionget_logsAnalyticsBundleget_usage_summaryget_route_metricsget_device_breakdownget_referrer_metricsget_action_metricslist_funnel_metricsget_funnel_analysisget_journey_patternslist_analytics_journey_samplesget_analytics_journey_sampleget_incident_impactlist_analytics_opportunitiesget_analytics_opportunitylist_analytics_bundlesgenerate_analytics_bundleget_analytics_bundleget_analytics_settingsupdate_analytics_settingslist_saved_analytics_funnelscreate_saved_analytics_funnelupdate_saved_analytics_funnelarchive_saved_analytics_funnelToken Managementlist_project_tokenscreate_project_tokenrevoke_project_tokenlist_member_tokenscreate_member_tokenrevoke_member_tokenlist_agent_tokenscreate_agent_tokenrevoke_agent_tokenWebhook Managementlist_webhookscreate_webhookupdate_webhookdelete_webhooktest_webhooktest_webhook_eventlist_webhook_deliveriesretry_webhook_deliveryAlert Managementlist_alertslist_alert_groupsget_alert_groupcreate_alertupdate_alertrotate_alert_webhook_secretdelete_alertSlack Destinationslist_slack_destinationsget_slack_connect_urltest_slack_destinationdelete_slack_destinationWeekly Reportslist_weekly_reportsget_weekly_reportgenerate_weekly_reportconfigure_weekly_reportsServiceslist_servicesProjectslist_projectscreate_projectupdate_projectdelete_projectHealth Checkslist_health_checksget_health_checkcreate_health_checkupdate_health_checkdelete_health_checktest_health_checklist_health_check_resultslist_health_check_daily_rollupsProbesactivate_probelist_active_probesdeactivate_probeCapture Policyget_capture_policyupdate_capture_policyCapture Ruleslist_capture_rulescreate_capture_ruleupdate_capture_ruledelete_capture_rulesuggest_capture_rules_from_incidentcreate_capture_rule_from_incident_suggestionBillingbilling_plan_changeget_billing_summarystart_trialincrease_capacityschedule_capacity_reductioncancel_capacity_reductionMemberslist_project_memberslist_project_member_invitesinvite_project_membercancel_project_member_inviteupdate_project_member_roleremove_project_memberAnalysisanalyzeGitHub installation cleanupdisconnect_github_installationNext StepsNotification preferences