UNPKG

@bottobot/td-mcp

Version:

TouchDesigner MCP Server v2.8.0 - 21 MCP tools, 629 operators with clean parameter data, 69 Python API classes, 14 tutorials, 32 workflow patterns. Includes version system, experimental techniques KB, core tool enhancements, and experimental build support

827 lines 24.7 kB
{ "name": "Trail POP", "id": "trail_pop", "category": "POP", "subcategory": "Experimental", "description": "The Trail POP captures and retains all the points of the input for the most recent N frames or N \"slices\", being a time-history of the input's points. It then optionally creates primitives that connects the points in various ways.", "parameters": [ { "name": "Id", "label": "Active", "description": "Configure Active for the operator", "type": "menu", "options": [ { "label": "S", "value": "seconds", "description": "" }, { "label": "F", "value": "frames", "description": "" }, { "label": "S", "value": "seconds", "description": "" }, { "label": "F", "value": "frames", "description": "" }, { "label": "None", "value": "none", "description": "" }, { "label": "Seconds", "value": "seconds", "description": "" }, { "label": "Frames", "value": "frames", "description": "" }, { "label": "4 bits UInt (max 16)", "value": "uint4", "description": "" }, { "label": "8 bits UInt (max 256)", "value": "uint8", "description": "" }, { "label": "12 bits UInt (max 4096)", "value": "uint12", "description": "" }, { "label": "16 bits UInt (max 65,536)", "value": "uint16", "description": "" }, { "label": "20 bits UInt (max 1 M)", "value": "uint20", "description": "" }, { "label": "24 bits UInt (max 16 M)", "value": "uint24", "description": "" }, { "label": "28 bits UInt (max 268 M)", "value": "uint28", "description": "" }, { "label": "32 bits UInt (max 4 B)", "value": "uint32", "description": "" }, { "label": "None", "value": "none", "description": "" }, { "label": "Point Prims", "value": "points", "description": "" }, { "label": "Rows", "value": "rows", "description": "" }, { "label": "Columns", "value": "cols", "description": "" }, { "label": "Rows and Columns", "value": "rowcol", "description": "" }, { "label": "Triangles", "value": "triangles", "description": "" }, { "label": "Alternating Triangles", "value": "alttriangles", "description": "" }, { "label": "Quadrilaterals", "value": "quads", "description": "" }, { "label": "Translate", "value": "tx", "description": "" }, { "label": "Translate", "value": "ty", "description": "" }, { "label": "Translate", "value": "tz", "description": "" }, { "label": "Rotate", "value": "rx", "description": "" }, { "label": "Rotate", "value": "ry", "description": "" }, { "label": "Rotate", "value": "rz", "description": "" }, { "label": "sRGB", "value": "srgb", "description": "sRGB color space, with sRGB transfer function. Considered an SDR color space with respect to Reference White." }, { "label": "sRGB - Linear", "value": "srgblinear", "description": "Linear srgblinear - sRGB color space, with linear transfer function. Considered an SDR color space with respect to Reference White." }, { "label": "Rec.601 (NTSC)", "value": "rec601ntsc", "description": "Rec.601 with NTSC primaries color space, with Rec.601 transfer function. Considered an SDR color space with respect to Reference White." }, { "label": "Rec.709", "value": "rec709", "description": "Rec.709 color space, with Rec.709 (same as Rec.2020) transfer function. Considered an SDR color space with respect to Reference White." }, { "label": "Rec.2020", "value": "rec2020", "description": "Rec.2020 color space, with Rec.2020 (same as Rec.709) transfer function. Considered an HDR color space with respect to Reference White." }, { "label": "DCI-P3", "value": "dcip3", "description": "P3 dcip3 - DCI-P3 color space, with D65 white point and 2.6 gamma transfer function. Considered an HDR color space with respect to Reference White." }, { "label": "DCI-P3 (D60)", "value": "dcip3d60", "description": "P3 (D60) dcip3d60 - DCI-P3 \"D60 sim\" color space, with D60 white point, and 2.6 gamma transfer function. Considered an HDR color space with respect to Reference White." }, { "label": "Display-P3 (D65)", "value": "displayp3d65", "description": "P3 (D65) displayp3d65 - Display-P3 color space, with D65 white point, and sRGB gamma transfer function. Considered an HDR color space with respect to Reference White." }, { "label": "ACES2065-1", "value": "aces2065-1", "description": "1 aces2065-1 - ACES 2065-1 (also known as ACES AP0) color space, with a linear gamma transfer function. Considered an HDR color space with respect to Reference White." }, { "label": "ACEScg", "value": "acescg", "description": "ACEScg (also known as ACES AP1) color space, with a linear gamma transfer function. Considered an HDR color space with respect to Reference White." }, { "label": "Passthrough", "value": "passthrough", "description": "When selected, the color values will be used as-is in the operation, without any modification or attempt to convert them into the Working Color Space." }, { "label": "Default For Color Space", "value": "default", "description": "Will use either the SDR or the HDR Reference White, based on the color space selected." }, { "label": "Standard (SDR)", "value": "sdr", "description": "Will treat the Parameter Color Space as SDR for it's reference white value." }, { "label": "High (HDR)", "value": "hdr", "description": "Will treat the Parameter Color Space as HDR for it's reference white value." } ] }, { "name": "active", "label": "Active", "description": "Configure Active for the operator", "type": "string" }, { "name": "alwayscook", "label": "Always Cook", "description": "Configure Always Cook for the operator", "type": "string" }, { "name": "length", "label": "Trail Length", "description": "Configure Trail Length for the operator", "type": "string" }, { "name": "lengthunit", "label": "Trail Length Unit", "description": "Configure Trail Length Unit for the operator", "type": "menu", "options": [ { "label": "S", "value": "seconds", "description": "" }, { "label": "F", "value": "frames", "description": "" } ] }, { "name": "seconds", "label": "S", "description": "Configure S for the operator", "type": "menu", "options": [ { "label": "S", "value": "seconds", "description": "" }, { "label": "F", "value": "frames", "description": "" } ] }, { "name": "inc", "label": "Trail Increment", "description": "Configure Trail Increment for the operator", "type": "string" }, { "name": "incunit", "label": "Trail Increment Unit", "description": "Configure Trail Increment Unit for the operator", "type": "menu", "options": [ { "label": "S", "value": "seconds", "description": "" }, { "label": "F", "value": "frames", "description": "" } ] }, { "name": "reset", "label": "Reset", "description": "Configure Reset for the operator", "type": "string" }, { "name": "resetpulse", "label": "Reset Pulse", "description": "Configure Reset Pulse for the operator", "type": "string" }, { "name": "ageattr", "label": "Age Attribute", "description": "Configure Age Attribute for the operator", "type": "menu", "options": [ { "label": "None", "value": "none", "description": "" }, { "label": "Seconds", "value": "seconds", "description": "" }, { "label": "Frames", "value": "frames", "description": "" } ] }, { "name": "none", "label": "None", "description": "Configure None for the operator", "type": "menu", "options": [ { "label": "None", "value": "none", "description": "" }, { "label": "Seconds", "value": "seconds", "description": "" }, { "label": "Frames", "value": "frames", "description": "" } ] }, { "name": "oldestpointfirst", "label": "Oldest Point First", "description": "Configure Oldest Point First for the operator", "type": "string" }, { "name": "fillmissedframes", "label": "Fill Missed Frames", "description": "Configure Fill Missed Frames for the operator", "type": "string" }, { "name": "attrmatch", "label": "Match by Attribute", "description": "Configure Match by Attribute for the operator", "type": "string" }, { "name": "attrname", "label": "Attribute Name", "description": "Configure Attribute Name for the operator", "type": "string" }, { "name": "uintmax", "label": "Attrib is UInt", "description": "Configure Attrib is UInt for the operator", "type": "menu", "options": [ { "label": "4 bits UInt (max 16)", "value": "uint4", "description": "" }, { "label": "8 bits UInt (max 256)", "value": "uint8", "description": "" }, { "label": "12 bits UInt (max 4096)", "value": "uint12", "description": "" }, { "label": "16 bits UInt (max 65,536)", "value": "uint16", "description": "" }, { "label": "20 bits UInt (max 1 M)", "value": "uint20", "description": "" }, { "label": "24 bits UInt (max 16 M)", "value": "uint24", "description": "" }, { "label": "28 bits UInt (max 268 M)", "value": "uint28", "description": "" }, { "label": "32 bits UInt (max 4 B)", "value": "uint32", "description": "" } ] }, { "name": "uint4", "label": "4 bits UInt (max 16)", "description": "Configure 4 bits UInt (max 16) for the operator", "type": "menu", "options": [ { "label": "4 bits UInt (max 16)", "value": "uint4", "description": "" }, { "label": "8 bits UInt (max 256)", "value": "uint8", "description": "" }, { "label": "12 bits UInt (max 4096)", "value": "uint12", "description": "" }, { "label": "16 bits UInt (max 65,536)", "value": "uint16", "description": "" }, { "label": "20 bits UInt (max 1 M)", "value": "uint20", "description": "" }, { "label": "24 bits UInt (max 16 M)", "value": "uint24", "description": "" }, { "label": "28 bits UInt (max 268 M)", "value": "uint28", "description": "" }, { "label": "32 bits UInt (max 4 B)", "value": "uint32", "description": "" } ] }, { "name": "maxls", "label": "Max Number of Line Strips", "description": "Configure Max Number of Line Strips for the operator", "type": "string" }, { "name": "surftype", "label": "Connectivity", "description": "Configure Connectivity for the operator", "type": "menu", "options": [ { "label": "None", "value": "none", "description": "" }, { "label": "Point Prims", "value": "points", "description": "" }, { "label": "Rows", "value": "rows", "description": "" }, { "label": "Columns", "value": "cols", "description": "" }, { "label": "Rows and Columns", "value": "rowcol", "description": "" }, { "label": "Triangles", "value": "triangles", "description": "" }, { "label": "Alternating Triangles", "value": "alttriangles", "description": "" }, { "label": "Quadrilaterals", "value": "quads", "description": "" } ] }, { "name": "closed", "label": "Closed", "description": "Configure Closed for the operator", "type": "string" }, { "name": "t", "label": "Translate", "description": "Configure Translate for the operator", "type": "menu", "options": [ { "label": "Translate", "value": "tx", "description": "" }, { "label": "Translate", "value": "ty", "description": "" }, { "label": "Translate", "value": "tz", "description": "" } ] }, { "name": "tx", "label": "Translate", "description": "Configure Translate for the operator", "type": "menu", "options": [ { "label": "Translate", "value": "tx", "description": "" }, { "label": "Translate", "value": "ty", "description": "" }, { "label": "Translate", "value": "tz", "description": "" } ] }, { "name": "r", "label": "Rotate", "description": "Configure Rotate for the operator", "type": "menu", "options": [ { "label": "Rotate", "value": "rx", "description": "" }, { "label": "Rotate", "value": "ry", "description": "" }, { "label": "Rotate", "value": "rz", "description": "" } ] }, { "name": "rx", "label": "Rotate", "description": "Configure Rotate for the operator", "type": "menu", "options": [ { "label": "Rotate", "value": "rx", "description": "" }, { "label": "Rotate", "value": "ry", "description": "" }, { "label": "Rotate", "value": "rz", "description": "" } ] }, { "name": "bypass", "label": "Bypass", "description": "Configure Bypass for the operator", "type": "string" }, { "name": "delinputattrs", "label": "Delete Input Attributes", "description": "Configure Delete Input Attributes for the operator", "type": "string" }, { "name": "parmcolorspace", "label": "Parameter Color Space", "description": "Configure Parameter Color Space for the operator", "type": "menu", "options": [ { "label": "sRGB", "value": "srgb", "description": "sRGB color space, with sRGB transfer function. Considered an SDR color space with respect to Reference White." }, { "label": "sRGB - Linear", "value": "srgblinear", "description": "Linear srgblinear - sRGB color space, with linear transfer function. Considered an SDR color space with respect to Reference White." }, { "label": "Rec.601 (NTSC)", "value": "rec601ntsc", "description": "Rec.601 with NTSC primaries color space, with Rec.601 transfer function. Considered an SDR color space with respect to Reference White." }, { "label": "Rec.709", "value": "rec709", "description": "Rec.709 color space, with Rec.709 (same as Rec.2020) transfer function. Considered an SDR color space with respect to Reference White." }, { "label": "Rec.2020", "value": "rec2020", "description": "Rec.2020 color space, with Rec.2020 (same as Rec.709) transfer function. Considered an HDR color space with respect to Reference White." }, { "label": "DCI-P3", "value": "dcip3", "description": "P3 dcip3 - DCI-P3 color space, with D65 white point and 2.6 gamma transfer function. Considered an HDR color space with respect to Reference White." }, { "label": "DCI-P3 (D60)", "value": "dcip3d60", "description": "P3 (D60) dcip3d60 - DCI-P3 \"D60 sim\" color space, with D60 white point, and 2.6 gamma transfer function. Considered an HDR color space with respect to Reference White." }, { "label": "Display-P3 (D65)", "value": "displayp3d65", "description": "P3 (D65) displayp3d65 - Display-P3 color space, with D65 white point, and sRGB gamma transfer function. Considered an HDR color space with respect to Reference White." }, { "label": "ACES2065-1", "value": "aces2065-1", "description": "1 aces2065-1 - ACES 2065-1 (also known as ACES AP0) color space, with a linear gamma transfer function. Considered an HDR color space with respect to Reference White." }, { "label": "ACEScg", "value": "acescg", "description": "ACEScg (also known as ACES AP1) color space, with a linear gamma transfer function. Considered an HDR color space with respect to Reference White." }, { "label": "Passthrough", "value": "passthrough", "description": "When selected, the color values will be used as-is in the operation, without any modification or attempt to convert them into the Working Color Space." } ] }, { "name": "srgb", "label": "sRGB", "description": "Configure sRGB for the operator", "type": "menu", "options": [ { "label": "sRGB", "value": "srgb", "description": "sRGB color space, with sRGB transfer function. Considered an SDR color space with respect to Reference White." }, { "label": "sRGB - Linear", "value": "srgblinear", "description": "Linear srgblinear - sRGB color space, with linear transfer function. Considered an SDR color space with respect to Reference White." }, { "label": "Rec.601 (NTSC)", "value": "rec601ntsc", "description": "Rec.601 with NTSC primaries color space, with Rec.601 transfer function. Considered an SDR color space with respect to Reference White." }, { "label": "Rec.709", "value": "rec709", "description": "Rec.709 color space, with Rec.709 (same as Rec.2020) transfer function. Considered an SDR color space with respect to Reference White." }, { "label": "Rec.2020", "value": "rec2020", "description": "Rec.2020 color space, with Rec.2020 (same as Rec.709) transfer function. Considered an HDR color space with respect to Reference White." }, { "label": "DCI-P3", "value": "dcip3", "description": "P3 dcip3 - DCI-P3 color space, with D65 white point and 2.6 gamma transfer function. Considered an HDR color space with respect to Reference White." }, { "label": "DCI-P3 (D60)", "value": "dcip3d60", "description": "P3 (D60) dcip3d60 - DCI-P3 \"D60 sim\" color space, with D60 white point, and 2.6 gamma transfer function. Considered an HDR color space with respect to Reference White." }, { "label": "Display-P3 (D65)", "value": "displayp3d65", "description": "P3 (D65) displayp3d65 - Display-P3 color space, with D65 white point, and sRGB gamma transfer function. Considered an HDR color space with respect to Reference White." }, { "label": "ACES2065-1", "value": "aces2065-1", "description": "1 aces2065-1 - ACES 2065-1 (also known as ACES AP0) color space, with a linear gamma transfer function. Considered an HDR color space with respect to Reference White." }, { "label": "ACEScg", "value": "acescg", "description": "ACEScg (also known as ACES AP1) color space, with a linear gamma transfer function. Considered an HDR color space with respect to Reference White." }, { "label": "Passthrough", "value": "passthrough", "description": "When selected, the color values will be used as-is in the operation, without any modification or attempt to convert them into the Working Color Space." } ] }, { "name": "parmreferencewhite", "label": "Parameter Reference White", "description": "Configure Parameter Reference White for the operator", "type": "menu", "options": [ { "label": "Default For Color Space", "value": "default", "description": "Will use either the SDR or the HDR Reference White, based on the color space selected." }, { "label": "Standard (SDR)", "value": "sdr", "description": "Will treat the Parameter Color Space as SDR for it's reference white value." }, { "label": "High (HDR)", "value": "hdr", "description": "Will treat the Parameter Color Space as HDR for it's reference white value." } ] }, { "name": "default", "label": "Default For Color Space", "description": "Configure Default For Color Space for the operator", "type": "menu", "options": [ { "label": "Default For Color Space", "value": "default", "description": "Will use either the SDR or the HDR Reference White, based on the color space selected." }, { "label": "Standard (SDR)", "value": "sdr", "description": "Will treat the Parameter Color Space as SDR for it's reference white value." }, { "label": "High (HDR)", "value": "hdr", "description": "Will treat the Parameter Color Space as HDR for it's reference white value." } ] } ], "experimental": true, "sourceFile": "Experimental-Trail_POP.htm", "parsedAt": "2025-08-08T03:04:00.585Z" }