agent-flight-sim-production.up.railway.app
A real-time WebMCP flight simulator that tests whether an agent can adapt to an emergency and land safely.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 1 · Act 5 · Transact 0 · Score: Not yet scored
Tool inspector
program_flight_plan
Author the flight as 2-16 ordered exact commands. Each command persists until the next trigger. Choose one lateral mode, one vertical mode, one energy mode, plus exact gear and flaps. The first trigger must be immediate. Use active_waypoint commands to fly each published checkpoint. The simulator tracks your declared setpoints at 60 Hz; it never chooses pitch, speed, configuration, flare, or rollout. Landing programs need a distance-triggered exact-pitch flare and an aircraft_phase landing_roll command. Put exact missed-approach commands in go_around.commands to pre-arm an immediate response to an unsafe approach. Replacing commands preserves route progress. Read read_pilot_manual for the aircraft-specific limits.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
plan |
string | yes | — |
commands |
array | yes | — |
go_around |
object | no | — |
restart_route |
boolean | no | — |
reason |
string | yes | — |
Raw JSON schema
{
"type": "object",
"properties": {
"plan": {
"type": "string",
"enum": [
"continue_kmdw",
"return_kstl"
]
},
"commands": {
"type": "array",
"minItems": 2,
"maxItems": 16,
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"when": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"immediate",
"airspeed_at_least",
"altitude_at_least",
"active_waypoint",
"distance_to_runway_at_most",
"aircraft_phase"
]
},
"value": {
"type": [
"number",
"string"
]
}
},
"required": [
"type"
],
"additionalProperties": false
},
"lateral": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"heading",
"track_fix",
"bank"
]
},
"heading_deg": {
"type": "number",
"minimum": 0,
"maximum": 359.999
},
"waypoint_id": {
"type": "string",
"minLength": 1
},
"bank_deg": {
"type": "number",
"minimum": -25,
"maximum": 25
}
},
"required": [
"mode"
],
"additionalProperties": false
},
"vertical": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"pitch",
"altitude"
]
},
"pitch_deg": {
"type": "number",
"minimum": -10,
"maximum": 15
},
"altitude_ft": {
"type": "number",
"minimum": 585,
"maximum": 6000
}
},
"required": [
"mode"
],
"additionalProperties": false
},
"energy": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"throttle",
"airspeed"
]
},
"throttle": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"airspeed_kt": {
"type": "number",
"minimum": 120,
"maximum": 260
}
},
"required": [
"mode"
],
"additionalProperties": false
},
"gear_down": {
"type": "boolean"
},
"flaps_deg": {
"type": "number",
"enum": [
0,
10,
20,
30
]
}
},
"required": [
"id",
"when",
"lateral",
"vertical",
"energy",
"gear_down",
"flaps_deg"
],
"additionalProperties": false
}
},
"go_around": {
"type": "object",
"properties": {
"commands": {
"type": "array",
"minItems": 2,
"maxItems": 16,
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"when": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"immediate",
"airspeed_at_least",
"altitude_at_least",
"active_waypoint",
"distance_to_runway_at_most",
"aircraft_phase"
]
},
"value": {
"type": [
"number",
"string"
]
}
},
"required": [
"type"
],
"additionalProperties": false
},
"lateral": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"heading",
"track_fix",
"bank"
]
},
"heading_deg": {
"type": "number",
"minimum": 0,
"maximum": 359.999
},
"waypoint_id": {
"type": "string",
"minLength": 1
},
"bank_deg": {
"type": "number",
"minimum": -25,
"maximum": 25
}
},
"required": [
"mode"
],
"additionalProperties": false
},
"vertical": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"pitch",
"altitude"
]
},
"pitch_deg": {
"type": "number",
"minimum": -10,
"maximum": 15
},
"altitude_ft": {
"type": "number",
"minimum": 585,
"maximum": 6000
}
},
"required": [
"mode"
],
"additionalProperties": false
},
"energy": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"throttle",
"airspeed"
]
},
"throttle": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"airspeed_kt": {
"type": "number",
"minimum": 120,
"maximum": 260
}
},
"required": [
"mode"
],
"additionalProperties": false
},
"gear_down": {
"type": "boolean"
},
"flaps_deg": {
"type": "number",
"enum": [
0,
10,
20,
30
]
}
},
"required": [
"id",
"when",
"lateral",
"vertical",
"energy",
"gear_down",
"flaps_deg"
],
"additionalProperties": false
}
}
},
"required": [
"commands"
],
"additionalProperties": false
},
"restart_route": {
"type": "boolean",
"default": false
},
"reason": {
"type": "string",
"minLength": 1
}
},
"required": [
"plan",
"commands",
"reason"
],
"additionalProperties": false
}
Similar websites
reloadium.com
Paste a topic, URL, or PDF/TXT/MD — get a multi-episode AI podcast with audio, transcripts, timelines and quizzes. 60+ languages.
api.lmm.best
Connect AI models, tools and applications with LMM Forge. Explore model access, developer guides and open-source collaboration.
deskintab.dgkhan08.workers.dev
An operating system in your browser, where you and your AI agent share apps, files, and projects through WebMCP.
webmcp.agentsdesk.dev
Meridian Ops