Environment
List Environments
List Environments
List configured environments and current environmentMCP tool
env_listInputThis tool takes no input.Current Environment
Current Environment
Get the current environment for this MCP sessionMCP tool
env_currentInputThis tool takes no input.Switch Environment
Switch Environment
Switch active environment and reset session authenticationMCP tool
env_switchInputstring
required
Target environment name
Workspace
Current Workspace
Current Workspace
Get the current workspace slug for this MCP sessionMCP tool
tenant_currentInputThis tool takes no input.Set Workspace
Set Workspace
Set workspace slug for session-scoped X-Tenant headerMCP tool
tenant_setInputstring
required
Workspace slug for X-Tenant header
Clear Workspace
Clear Workspace
Clear workspace slug used for session-scoped X-Tenant headerMCP tool
tenant_clearInputThis tool takes no input.Discovery
Search Tools
Search Tools
Enable Tool
Enable Tool
Enable one exact permitted Workspace or Admin Parable-authoring tool for this MCP sessionMCP tool
tool_enableInputstring
required
Exact handle returned by tool_search
Disable Tool
Disable Tool
Remove one previously enabled Workspace or Admin Parable-authoring tool from this MCP sessionMCP tool
tool_disableInputstring
required
Exact enabled Workspace or Admin Parable-authoring tool handle
Authentication
Authentication Status
Authentication Status
Return auth status for the current MCP sessionMCP tool
auth_statusInputThis tool takes no input.Log Out
Log Out
Clear any session token stored by this MCP serverMCP tool
auth_logoutInputThis tool takes no input.Send Magic Link
Send Magic Link
Send a magic-link email for authenticationMCP tool
auth_send_magic_linkInputstring
required
User email address
Consume Authentication Token
Consume Authentication Token
Consume a single-use auth token (magic-link, signup, or invite) and store session token internallyMCP tool
auth_consume_auth_tokenInputstring
required
Single-use auth token (UUID)
Health
Workspace Health
Workspace Health
Get a comprehensive health snapshot for a workspace: connector statuses, sync freshness, infrastructure metadata, and GCS data presence. Accepts workspace UUID or slug (auto-resolved). Aggregates multiple admin API calls into a single response.MCP tool
tenant_healthInputstring
required
Workspace UUID or slug (e.g. ‘nadim-obs’ or ‘4G0Io2KzeWwoMkECk957ZM’)
Pipeline Status
Pipeline Status
Get connector operational status for a specific workspace. Returns summary counts (healthy, needs attention, errored) and a list of connectors with issues. Accepts workspace UUID or slug (auto-resolved). For per-connector sync freshness, use tenant_health instead.MCP tool
pipeline_statusInputstring
required
Workspace UUID or slug (e.g. ‘nadim-obs’ or ‘4G0Io2KzeWwoMkECk957ZM’)
Google Cloud
Read Google Cloud
Read Google Cloud
Execute a read-only gcloud CLI command and return parsed JSON output. Pass the subcommand and arguments without the leading ‘gcloud’. —format=json is appended automatically. Only read-only commands are allowed (logging read, traces describe, storage ls, etc).MCP tool
gcloud_readRequires Google Cloud runnerInputstring
required
gcloud subcommand and arguments, e.g. ‘logging read “severity>=ERROR” —project=parable-prod —limit=50’
GCP Project
GCP Project
Get the GCP project ID for the current session environmentMCP tool
gcp_projectRequires Google Cloud runnerInputThis tool takes no input.Alerts
List Alerts
List Alerts
List all configured platform alerts with their IDs, display names, and affected services. Use this to discover alert IDs before calling alert_triage.MCP tool
alert_listRequires Google Cloud runnerInputstring
Optional: filter alerts by service name (e.g. ‘web-api’, ‘gke’, ‘ingestion-worker’)
Triage Alert
Triage Alert
Triage a platform alert by ID: fetch the runbook, execute relevant log queries, and return console deep-links. Call alert_list first to discover valid alert IDs.MCP tool
alert_triageRequires Google Cloud runnerInputstring
required
Alert ID from the catalog (e.g. ‘ingestion-flow-failure’, ‘pod-crashloop-backoff’)
Ponder
Send a Message to Ponder
Send a Message to Ponder
Send one Message on a Problem and follow Ponder’s reply as it streams. Progress notifications report each tool Ponder uses and the reply text so far; the result is the finished user and assistant Messages. The reply runs on the server and every open page sees it live, so if this call is cut off, call await_ponder_reply. To end a reply early, pass the result’s assistantMessageId to stop_ponder_reply. A reply that needs a tool approval stops until a person approves it in Ponder; the result’s waitingForApproval names the tools.MCP tool
send_ponder_messageInputobject
Optional orientation, the same current-view object a browser sends; never a write grant
string
Optional UUID for this Message; resending the same id never starts a second reply
string
workspace (default) or admin; admin needs Admin Ponder permission and acts on Admin Parables
string
Persona id. Omit to use the Problem’s assigned Persona, then your last selection, then Automatic
string
required
Problem (thread) id
string[]
Power (Agent Skill) ids to apply to this Message
string
Profile: simple, standard (default), or strong
string
required
Message text (Markdown)
Wait for a Ponder reply
Wait for a Ponder reply
Wait until a Ponder reply on a Problem finishes, then return it. Waits on the Problem’s realtime channel, not by polling, and sends a progress notification whenever the thread changes. Identify the reply by assistantMessageId, or by messageId (the user Message it answers). Returns at once when the reply is waiting for a person to approve a tool.MCP tool
await_ponder_replyInputstring
The assistantMessageId a send_ponder_message or await_ponder_reply result returned
string
User Message id (the id sent to send_ponder_message)
string
required
Problem (thread) id
number
Longest wait in seconds (default 600, at most 3600)