You're viewing a demo portfolio

Join the waitlist
PRSM

clipform_set_logic

Active

Tool of io.github.Clipform/mcp-server

declared in 2.2.0

Set routing logic on one or more nodes. Pass multiple nodes in one call instead of separate tool calls. Linear routing (A to B to C) is supported. NOTE: Conditional branching (different paths based on which option is picked) is a planned feature - do not create conditional branching paths. Each rule maps an option (by its text content) to a target node. Rules without option_content are "default" rules applied to all unmatched options. Example: nodes: [ { node_id: "q1-id", rules: [{ target_node_id: "q2-id" }] }, { node_id: "q2-id", rules: [{ target_node_id: "q3-id" }] } ]

Parameters schema

{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "form_id",
    "nodes"
  ],
  "properties": {
    "nodes": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "node_id",
          "rules"
        ],
        "properties": {
          "rules": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "target_node_id"
              ],
              "properties": {
                "option_content": {
                  "type": "string",
                  "description": "The option text to match. Omit for a default rule (applies to all unmatched options)."
                },
                "target_node_id": {
                  "type": "string",
                  "description": "The node ID to jump to when this rule matches"
                }
              },
              "additionalProperties": false
            },
            "minItems": 1,
            "description": "Branching rules. Each maps an option or default to a target node."
          },
          "node_id": {
            "type": "string",
            "description": "The node ID to set logic on"
          }
        },
        "additionalProperties": false
      },
      "maxItems": 20,
      "minItems": 1,
      "description": "One or more nodes to set logic on"
    },
    "form_id": {
      "type": "string",
      "format": "uuid",
      "description": "The form UUID (returned by clipform_create_form, not the short share_id from the URL)"
    }
  },
  "additionalProperties": false
}

What this tool wraps· 0 endpoints

min confidence0.700.50

No endpoints wrapped at confidence ≥ 0.70.

Parent server

io.github.Clipform/mcp-server

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

1/7 registries
View full server →