← WebMCP Directory

Tool tree

tobidas.9rsgy78c9c.workers.dev

Media & PersonalTools verified
Website
tobidas
Explore capabilities
    tobidas-get-part-catalogAction

    Read built-in parts, typed dimensions, input angle capacities, public ports, and the user library (initially empty). Paper mechanisms use connected faces; rear standing parts may rise independently outside the visible pages. Open-page placement is unbounded, with automatic similarity fitting only during stowage. No binary assets.

    View tool JSON
    {
      "name": "tobidas-get-part-catalog",
      "kind": "act",
      "impl": "imperative",
      "description": "Read built-in parts, typed dimensions, input angle capacities, public ports, and the user library (initially empty). Paper mechanisms use connected faces; rear standing parts may rise independently outside the visible pages. Open-page placement is unbounded, with automatic similarity fitting only during stowage. No binary assets.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {},
        "required": []
      }
    }
    tobidas-create-part-draftAction

    Create a custom-part document in the separate editor. This never replaces the book. No built-in themed presets are seeded.

    View tool JSON
    {
      "name": "tobidas-create-part-draft",
      "kind": "act",
      "impl": "imperative",
      "description": "Create a custom-part document in the separate editor. This never replaces the book. No built-in themed presets are seeded.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "name": {
            "type": "string"
          },
          "input": {
            "$ref": "#/$defs/input"
          }
        },
        "required": [
          "name",
          "input"
        ],
        "$defs": {
          "input": {
            "oneOf": [
              {
                "type": "object",
                "additionalProperties": false,
                "properties": {
                  "kind": {
                    "const": "surface"
                  }
                },
                "required": [
                  "kind"
                ]
              },
              {
                "type": "object",
                "additionalProperties": false,
                "properties": {
                  "kind": {
                    "const": "fold-pair"
                  },
                  "maxOpeningAngleDeg": {
                    "type": "number",
                    "exclusiveMinimum": 0,
                    "maximum": 180
                  },
                  "referenceOpenAngleDeg": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 180
                  }
                },
                "required": [
                  "kind",
                  "maxOpeningAngleDeg"
                ]
              }
            ]
          }
        }
      }
    }
    tobidas-open-part-libraryAction

    Open an existing library definition in the separate editor. copy=true creates a new identity and preserves source attribution.

    View tool JSON
    {
      "name": "tobidas-open-part-library",
      "kind": "act",
      "impl": "imperative",
      "description": "Open an existing library definition in the separate editor. copy=true creates a new identity and preserves source attribution.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "hash": {
            "type": "string"
          },
          "copy": {
            "type": "boolean"
          }
        },
        "required": [
          "hash"
        ]
      }
    }
    tobidas-get-stateAnswer

    Read the current tobidas project state without asset binary data. Use this first to obtain stable spread and element IDs, then read tobidas-get-authoring-guide before designing or editing; scope defaults to full and can be active-spread or selection.

    View tool JSON
    {
      "name": "tobidas-get-state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the current tobidas project state without asset binary data. Use this first to obtain stable spread and element IDs, then read tobidas-get-authoring-guide before designing or editing; scope defaults to full and can be active-spread or selection.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "scope": {
            "type": "string",
            "enum": [
              "full",
              "active-spread",
              "selection"
            ],
            "description": "Return the full project, the active spread, or the current selection. Defaults to full."
          }
        }
      }
    }
    tobidas-enter-playAction

    Enter playback mode so the person can inspect the book. This changes only the visible editing session.

    View tool JSON
    {
      "name": "tobidas-enter-play",
      "kind": "act",
      "impl": "imperative",
      "description": "Enter playback mode so the person can inspect the book. This changes only the visible editing session.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    tobidas-enter-editAction

    Return to edit mode so structured book changes can be made. This changes only the visible editing session.

    View tool JSON
    {
      "name": "tobidas-enter-edit",
      "kind": "act",
      "impl": "imperative",
      "description": "Return to edit mode so structured book changes can be made. This changes only the visible editing session.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }