← WebMCP Directory

Tool tree

editor.open-racer.com

Developer ToolsTools verified
Website
Draw, save, import, export, and edit racing lines with WebMCP.
Explore capabilities
    open_racer_get_editor_stateAnswer

    Read the active track and racing line in the editor.

    View tool JSON
    {
      "name": "open_racer_get_editor_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the active track and racing line in the editor.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    open_racer_get_trackAnswer

    Read the configured track and its authoritative start/finish position.

    View tool JSON
    {
      "name": "open_racer_get_track",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the configured track and its authoritative start/finish position.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    open_racer_get_line_creation_guidanceAction

    Read the required workflow and rules for creating a line. Study this guidance and the provided sample lines before replacing or appending points.

    View tool JSON
    {
      "name": "open_racer_get_line_creation_guidance",
      "kind": "act",
      "impl": "imperative",
      "description": "Read the required workflow and rules for creating a line. Study this guidance and the provided sample lines before replacing or appending points.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    open_racer_get_sample_lineAction

    Read the bundled rental-kart example without changing the editor.

    View tool JSON
    {
      "name": "open_racer_get_sample_line",
      "kind": "act",
      "impl": "imperative",
      "description": "Read the bundled rental-kart example without changing the editor.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    open_racer_load_sample_lineAction

    Load the bundled rental-kart example while preserving the current line for unload.

    View tool JSON
    {
      "name": "open_racer_load_sample_line",
      "kind": "act",
      "impl": "imperative",
      "description": "Load the bundled rental-kart example while preserving the current line for unload.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    open_racer_unload_sample_lineAction

    Unload the bundled example and restore the line that was active before it.

    View tool JSON
    {
      "name": "open_racer_unload_sample_line",
      "kind": "act",
      "impl": "imperative",
      "description": "Unload the bundled example and restore the line that was active before it.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    open_racer_list_saved_linesAction

    List racing lines saved in this browser.

    View tool JSON
    {
      "name": "open_racer_list_saved_lines",
      "kind": "act",
      "impl": "imperative",
      "description": "List racing lines saved in this browser.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    open_racer_load_saved_lineAction

    Load a browser-saved racing line into the editor.

    View tool JSON
    {
      "name": "open_racer_load_saved_line",
      "kind": "act",
      "impl": "imperative",
      "description": "Load a browser-saved racing line into the editor.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false
      }
    }
    open_racer_save_current_lineAction

    Save the active racing line to this browser library.

    View tool JSON
    {
      "name": "open_racer_save_current_line",
      "kind": "act",
      "impl": "imperative",
      "description": "Save the active racing line to this browser library.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    open_racer_export_current_lineAction

    Export the active racing line as portable JSON.

    View tool JSON
    {
      "name": "open_racer_export_current_line",
      "kind": "act",
      "impl": "imperative",
      "description": "Export the active racing line as portable JSON.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    open_racer_import_racing_lineAction

    Import portable racing-line JSON as a new browser-local line and load it.

    View tool JSON
    {
      "name": "open_racer_import_racing_line",
      "kind": "act",
      "impl": "imperative",
      "description": "Import portable racing-line JSON as a new browser-local line and load it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "line": {
            "type": "object"
          }
        },
        "required": [
          "line"
        ],
        "additionalProperties": false
      }
    }
    open_racer_replace_lineAction

    Replace all points in the active racing line. Read open_racer_get_line_creation_guidance and study the provided sample lines first.

    View tool JSON
    {
      "name": "open_racer_replace_line",
      "kind": "act",
      "impl": "imperative",
      "description": "Replace all points in the active racing line. Read open_racer_get_line_creation_guidance and study the provided sample lines first.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "points": {
            "type": "array",
            "minItems": 1,
            "maxItems": 5000,
            "items": {
              "type": "object",
              "properties": {
                "lat": {
                  "type": "number"
                },
                "lng": {
                  "type": "number"
                },
                "type": {
                  "type": "string",
                  "enum": [
                    "acc",
                    "brake",
                    "coast"
                  ]
                }
              },
              "required": [
                "lat",
                "lng",
                "type"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "points"
        ],
        "additionalProperties": false
      }
    }
    open_racer_append_pointsAction

    Append ordered points to the active racing line. Read open_racer_get_line_creation_guidance and study the provided sample lines first.

    View tool JSON
    {
      "name": "open_racer_append_points",
      "kind": "act",
      "impl": "imperative",
      "description": "Append ordered points to the active racing line. Read open_racer_get_line_creation_guidance and study the provided sample lines first.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "points": {
            "type": "array",
            "minItems": 1,
            "maxItems": 5000,
            "items": {
              "type": "object",
              "properties": {
                "lat": {
                  "type": "number"
                },
                "lng": {
                  "type": "number"
                },
                "type": {
                  "type": "string",
                  "enum": [
                    "acc",
                    "brake",
                    "coast"
                  ]
                }
              },
              "required": [
                "lat",
                "lng",
                "type"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "points"
        ],
        "additionalProperties": false
      }
    }
    open_racer_undoAction

    Undo the latest editor change.

    View tool JSON
    {
      "name": "open_racer_undo",
      "kind": "act",
      "impl": "imperative",
      "description": "Undo the latest editor change.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    open_racer_redoAction

    Redo the latest undone editor change.

    View tool JSON
    {
      "name": "open_racer_redo",
      "kind": "act",
      "impl": "imperative",
      "description": "Redo the latest undone editor change.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }