You're viewing a demo portfolio

Join the waitlist
PRSM

clipform_add_node

Active

Tool of io.github.Clipform/mcp-server

declared in 2.2.0

Add a new node to an existing form. Inserted before the end screen by default; after_node_id controls insertion position. Node types and config schemas match clipform_create_form.

Parameters schema

{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "form_id",
    "node"
  ],
  "properties": {
    "node": {
      "type": "object",
      "required": [
        "type",
        "prompt"
      ],
      "properties": {
        "type": {
          "enum": [
            "choice",
            "open",
            "details",
            "button",
            "redirect",
            "file_download",
            "end_screen"
          ],
          "type": "string"
        },
        "label": {
          "type": "string",
          "description": "Short label for the node (used in logic builder). Defaults to the prompt text."
        },
        "config": {
          "type": "object",
          "description": "Type-specific configuration keyed by node type. Omit to use defaults. Per-type keys, shapes, and defaults are listed in the clipform_create_form description; craft guidance via clipform_get_guide.",
          "additionalProperties": {}
        },
        "prompt": {
          "type": "string",
          "description": "The text shown to the respondent"
        },
        "options": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "content"
            ],
            "properties": {
              "score": {
                "type": "number",
                "description": "Score value for this option (for scored quizzes). Use 1 for correct, 0 for wrong. Scored options automatically enable correct-answer marking (record_scores) on the node."
              },
              "scores": {
                "type": "object",
                "description": "Planned feature - category-based scores keyed by category name. Not yet editable in the dashboard.",
                "additionalProperties": {
                  "type": "number"
                }
              },
              "content": {
                "type": "string",
                "description": "Option text"
              }
            },
            "additionalProperties": false
          },
          "description": "Answer options. choice: required, min 1, max 6, content max 36 chars button: required, min 1, max 1, content max 28 chars"
        },
        "required": {
          "type": "boolean",
          "default": true
        }
      },
      "description": "The node to add",
      "additionalProperties": false
    },
    "form_id": {
      "type": "string",
      "format": "uuid",
      "description": "The form UUID (returned by clipform_create_form, not the short share_id from the URL)"
    },
    "after_node_id": {
      "type": "string",
      "description": "Insert after this node ID. Omit to append before the end screen."
    }
  },
  "additionalProperties": false
}

What this tool wraps· 0 endpoints

min confidence0.700.50

No endpoints wrapped at confidence ≥ 0.50.

Parent server

io.github.Clipform/mcp-server

https://github.com/clipform/mcp-server

1/7 registries
View full server →
clipform_add_node — io.github.Clipform/mcp-server — PRSM MCP