← WebMCP Directory

Tool tree

webmcp-rocketlauncher

demoMedia & PersonalTools verified
Website
WebMCP rocket launch sequence demo (static & dynamic tool registration)
Explore capabilities

    page: Home

    get_page_stateAnswer

    Returns the current rocket state (status and fuel level). If the user asks to launch a rocket, automatically execute this step first without asking for confirmation.

    View tool JSON
    {
      "name": "get_page_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns the current rocket state (status and fuel level). If the user asks to launch a rocket, automatically execute this step first without asking for confirmation.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    calculate_fuelAction

    Calculates the required fuel amount and oxidizer ratio based on the target trajectory.

    View tool JSON
    {
      "name": "calculate_fuel",
      "kind": "act",
      "impl": "imperative",
      "description": "Calculates the required fuel amount and oxidizer ratio based on the target trajectory.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "trajectory": {
            "type": "string",
            "description": "Launch destination, e.g. \"Moon\", \"Mars\", \"ISS\"."
          }
        },
        "required": [
          "trajectory"
        ]
      },
      "page": "/"
    }
    run_diagnosticsAction

    Runs system checks. Transitions from IDLE to DIAGNOSTICS. Only valid when status is IDLE.

    View tool JSON
    {
      "name": "run_diagnostics",
      "kind": "act",
      "impl": "imperative",
      "description": "Runs system checks. Transitions from IDLE to DIAGNOSTICS. Only valid when status is IDLE.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    load_fuelAction

    Loads propellants. Transitions from DIAGNOSTICS to FUELED. Only valid when status is DIAGNOSTICS.

    View tool JSON
    {
      "name": "load_fuel",
      "kind": "act",
      "impl": "imperative",
      "description": "Loads propellants. Transitions from DIAGNOSTICS to FUELED. Only valid when status is DIAGNOSTICS.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "description": "Fuel amount in tons."
          },
          "oxidizer_ratio": {
            "type": "number",
            "description": "Oxidizer ratio (e.g., 2.5)."
          }
        },
        "required": [
          "amount",
          "oxidizer_ratio"
        ]
      },
      "page": "/"
    }
    prepare_launchAction

    Transitions the system from FUELED to PREPARED. Requires the user's 4-digit auth_code — ask the user, never guess it. Only valid when status is FUELED.

    View tool JSON
    {
      "name": "prepare_launch",
      "kind": "act",
      "impl": "imperative",
      "description": "Transitions the system from FUELED to PREPARED. Requires the user's 4-digit auth_code — ask the user, never guess it. Only valid when status is FUELED.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "auth_code": {
            "type": "string",
            "description": "4-digit authorization code. Must be obtained from the user."
          },
          "trajectory": {
            "type": "string",
            "description": "Launch destination, e.g. \"Moon\" or \"Mars\"."
          }
        },
        "required": [
          "auth_code",
          "trajectory"
        ]
      },
      "page": "/"
    }
    ignite_enginesAction

    Fires the rocket engines, transitioning from PREPARED to LAUNCHED. Only valid when status is PREPARED — follow the full prerequisite chain first.

    View tool JSON
    {
      "name": "ignite_engines",
      "kind": "act",
      "impl": "imperative",
      "description": "Fires the rocket engines, transitioning from PREPARED to LAUNCHED. Only valid when status is PREPARED — follow the full prerequisite chain first.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    abort_sequenceAction

    Aborts the sequence and resets to IDLE. Valid from any state during the sequence.

    View tool JSON
    {
      "name": "abort_sequence",
      "kind": "act",
      "impl": "imperative",
      "description": "Aborts the sequence and resets to IDLE. Valid from any state during the sequence.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    reset_systemAction

    Resets the system to IDLE with full fuel. Valid from any state.

    View tool JSON
    {
      "name": "reset_system",
      "kind": "act",
      "impl": "imperative",
      "description": "Resets the system to IDLE with full fuel. Valid from any state.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }

    page: The agentic web

    post_commentAction

    Leave a blog post comment

    View tool JSON
    {
      "name": "post_comment",
      "kind": "act",
      "impl": "declarative",
      "description": "Leave a blog post comment",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "website": {
            "type": "string"
          },
          "author_name": {
            "type": "string"
          },
          "author_email": {
            "type": "string"
          },
          "text": {
            "type": "string"
          }
        },
        "required": [
          "author_name",
          "text"
        ]
      },
      "page": "/posts/the-agentic-web"
    }