Tool tree
gradeNot graded
page: Every page
run_simulation_stepAction
Advance the active Cloud World Model simulation by one time tick and return the updated metrics snapshot (CPU, latency, throughput, error rate, estimated cost). Optionally supply a simulationId; if omitted, the tool uses the simulation currently open in the browser.
View tool JSON
{
"name": "run_simulation_step",
"kind": "act",
"impl": "imperative",
"description": "Advance the active Cloud World Model simulation by one time tick and return the updated metrics snapshot (CPU, latency, throughput, error rate, estimated cost). Optionally supply a simulationId; if omitted, the tool uses the simulation currently open in the browser.",
"inputSchema": {
"type": "object",
"properties": {
"simulationId": {
"type": "string",
"description": "ID of the simulation to advance. Defaults to the currently open simulation."
},
"traffic": {
"type": "number",
"description": "Optional traffic override in requests per second for this step."
}
},
"required": []
},
"page": "/mcp-quickstart"
}reset_simulationAction
Pause and reset the active simulation to its initial state by setting traffic to zero and stopping playback. Optionally supply a simulationId; if omitted, the tool uses the simulation currently open in the browser.
View tool JSON
{
"name": "reset_simulation",
"kind": "act",
"impl": "imperative",
"description": "Pause and reset the active simulation to its initial state by setting traffic to zero and stopping playback. Optionally supply a simulationId; if omitted, the tool uses the simulation currently open in the browser.",
"inputSchema": {
"type": "object",
"properties": {
"simulationId": {
"type": "string",
"description": "ID of the simulation to reset. Defaults to the currently open simulation."
}
},
"required": []
},
"page": "/mcp-quickstart"
}simulation.inject_traffic_patternAction
Inject a named traffic pattern into the running simulation to drive load changes. Supported pattern types: spike (burst), ramp (gradual_increase), sine (wave), step, custom. Optionally supply a simulationId; if omitted, uses the simulation currently open in the browser.
View tool JSON
{
"name": "simulation.inject_traffic_pattern",
"kind": "act",
"impl": "imperative",
"description": "Inject a named traffic pattern into the running simulation to drive load changes. Supported pattern types: spike (burst), ramp (gradual_increase), sine (wave), step, custom. Optionally supply a simulationId; if omitted, uses the simulation currently open in the browser.",
"inputSchema": {
"type": "object",
"properties": {
"pattern": {
"type": "string",
"enum": [
"spike",
"ramp",
"sine",
"step",
"gradual_increase",
"burst",
"wave",
"custom"
],
"description": "Named traffic pattern to inject. spike/burst = sudden load spike; ramp/gradual_increase = gradual ramp; sine/wave = oscillating load; step = step change; custom = custom shape."
},
"simulationId": {
"type": "string",
"description": "ID of the simulation. Defaults to the currently open simulation."
}
},
"required": [
"pattern"
]
},
"page": "/mcp-quickstart"
}simulation.inject_failureAction
Fail a specific compute node in the running simulation to test resilience. Supply resourceId or resourceName to target a specific node (deterministic, recommended). Set random: true to opt into random node selection when no specific target is needed. Optionally supply a simulationId; if omitted, uses the simulation currently open in the browser.
View tool JSON
{
"name": "simulation.inject_failure",
"kind": "act",
"impl": "imperative",
"description": "Fail a specific compute node in the running simulation to test resilience. Supply resourceId or resourceName to target a specific node (deterministic, recommended). Set random: true to opt into random node selection when no specific target is needed. Optionally supply a simulationId; if omitted, uses the simulation currently open in the browser.",
"inputSchema": {
"type": "object",
"properties": {
"resourceId": {
"type": "string",
"description": "Recommended — ID of the compute resource to fail. Takes precedence over resourceName. Use for reproducible, deterministic fault injection."
},
"resourceName": {
"type": "string",
"description": "Recommended — Human-readable name of the compute resource to fail (exact match preferred; unambiguous prefix accepted)."
},
"random": {
"type": "boolean",
"description": "Set to true to explicitly opt into random node selection. Mutually exclusive with resourceId and resourceName."
},
"simulationId": {
"type": "string",
"description": "ID of the simulation. Defaults to the currently open simulation."
}
},
"required": []
},
"page": "/mcp-quickstart"
}get_current_metricsAnswer
Read the latest CPU utilization, latency percentiles, error rate, throughput, and estimated hourly cost for the active simulation. Optionally supply a simulationId; if omitted, uses the simulation currently open in the browser.
View tool JSON
{
"name": "get_current_metrics",
"kind": "answer",
"impl": "imperative",
"description": "Read the latest CPU utilization, latency percentiles, error rate, throughput, and estimated hourly cost for the active simulation. Optionally supply a simulationId; if omitted, uses the simulation currently open in the browser.",
"inputSchema": {
"type": "object",
"properties": {
"simulationId": {
"type": "string",
"description": "ID of the simulation. Defaults to the currently open simulation."
}
},
"required": []
},
"page": "/mcp-quickstart"
}navigate_to_pageAction
Navigate the browser to a named page of the Cloud World Model platform. Supported page names: home, scenarios, billing, docs, api-reference.
View tool JSON
{
"name": "navigate_to_page",
"kind": "act",
"impl": "imperative",
"description": "Navigate the browser to a named page of the Cloud World Model platform. Supported page names: home, scenarios, billing, docs, api-reference.",
"inputSchema": {
"type": "object",
"properties": {
"page": {
"type": "string",
"enum": [
"home",
"scenarios",
"billing",
"docs",
"api-reference"
],
"description": "Name of the page to navigate to."
}
},
"required": [
"page"
]
},
"page": "/mcp-quickstart"
}