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

1,150 lines 24.5 kB
{ "className": "ObjectCOMP", "displayName": "ObjectCOMP Class", "description": "This class inherits from the COMP class.\nIt is the parent class of these subclasses.", "category": "Component", "fileName": "ObjectCOMP_Class.htm", "members": [ { "name": "localTransform", "id": "content", "returnType": "tdu.Matrix", "readOnly": true, "description": "localTransform member" }, { "name": "localTransform", "id": "bodyContent", "returnType": "tdu.Matrix", "readOnly": true, "description": "localTransform member" } ], "methods": [ { "name": "transform", "parameters": [], "returns": "tdu.Matrix :", "signature": "transform()" }, { "name": "setTransform", "parameters": [ { "name": "matrix", "type": "Any" } ], "returns": "None :", "signature": "setTransform(matrix)" }, { "name": "preTransform", "parameters": [], "returns": "tdu.Matrix :", "signature": "preTransform()" }, { "name": "setPreTransform", "parameters": [ { "name": "matrix", "type": "Any" } ], "returns": "None :", "signature": "setPreTransform(matrix)" }, { "name": "relativeTransform", "parameters": [ { "name": "target", "type": "Any" } ], "returns": "tdu.Matrix :", "signature": "relativeTransform(target)" }, { "name": "importABC", "parameters": [ { "name": "filepath", "type": "Any" }, { "name": "lights=True", "type": "Any" }, { "name": "cameras=True", "type": "Any" }, { "name": "mergeGeometry=True", "type": "Any" }, { "name": "gpuDeform=True", "type": "Any" }, { "name": "rate=None", "type": "Any" }, { "name": "textureFolder=None", "type": "Any" }, { "name": "geometryFolder=None", "type": "Any" }, { "name": "animationFolder=None", "type": "Any" } ], "returns": "None :", "signature": "importABC(filepath, lights=True, cameras=True, mergeGeometry=True, gpuDeform=True, rate=None, textureFolder=None, geometryFolder=None, animationFolder=None)" }, { "name": "importFBX", "parameters": [ { "name": "filepath", "type": "Any" }, { "name": "lights=True", "type": "Any" }, { "name": "cameras=True", "type": "Any" }, { "name": "mergeGeometry=True", "type": "Any" }, { "name": "gpuDeform=True", "type": "Any" }, { "name": "rate=None", "type": "Any" }, { "name": "textureFolder=None", "type": "Any" }, { "name": "geometryFolder=None", "type": "Any" }, { "name": "animationFolder=None", "type": "Any" } ], "returns": "None :", "signature": "importFBX(filepath, lights=True, cameras=True, mergeGeometry=True, gpuDeform=True, rate=None, textureFolder=None, geometryFolder=None, animationFolder=None)" }, { "name": "create", "parameters": [ { "name": "opType", "type": "Any" }, { "name": "name", "type": "Any" }, { "name": "initialize=True", "type": "Any" } ], "returns": "OP :", "signature": "create(opType, name, initialize=True)" }, { "name": "collapseSelected", "parameters": [], "returns": "None :", "signature": "collapseSelected()" }, { "name": "copy", "parameters": [ { "name": "OP", "type": "Any" }, { "name": "name=None", "type": "Any" }, { "name": "includeDocked=True", "type": "Any" } ], "returns": "OP :", "signature": "copy( OP , name=None, includeDocked=True)" }, { "name": "copyOPs", "parameters": [ { "name": "listOfOPs", "type": "Any" } ], "returns": "List :", "signature": "copyOPs(listOfOPs)" }, { "name": "findChildren", "parameters": [ { "name": "type=None", "type": "Any" }, { "name": "name=None", "type": "Any" }, { "name": "path=None", "type": "Any" }, { "name": "depth=None", "type": "Any" }, { "name": "maxDepth=None", "type": "Any" }, { "name": "text=None", "type": "Any" }, { "name": "comment=None", "type": "Any" }, { "name": "tags=[]", "type": "Any" }, { "name": "allTags=False", "type": "Any" }, { "name": "parValue=None", "type": "Any" }, { "name": "parExpr=None", "type": "Any" }, { "name": "parName=None", "type": "Any" }, { "name": "onlyNonDefaults=False", "type": "Any" }, { "name": "includeUtility=False", "type": "Any" }, { "name": "key=None", "type": "Any" } ], "returns": "List of OPs :", "signature": "findChildren(type=None, name=None, path=None, depth=None, maxDepth=None, text=None, comment=None, tags=[], allTags=False, parValue=None, parExpr=None, parName=None, onlyNonDefaults=False, includeUtility=False, key=None)" }, { "name": "initializeExtensions", "parameters": [ { "name": "index=None", "type": "Any" } ], "returns": "Extension :", "signature": "initializeExtensions(index=None)" }, { "name": "loadTox", "parameters": [ { "name": "filepath", "type": "Any" }, { "name": "unwired=False", "type": "Any" }, { "name": "pattern=None", "type": "Any" }, { "name": "password=None", "type": "Any" } ], "returns": "OP :", "signature": "loadTox(filepath, unwired=False, pattern=None, password=None)" }, { "name": "loadByteArray", "parameters": [ { "name": "byteArray", "type": "Any" }, { "name": "unwired=False", "type": "Any" }, { "name": "pattern=None", "type": "Any" }, { "name": "password=None", "type": "Any" } ], "returns": "OP :", "signature": "loadByteArray(byteArray, unwired=False, pattern=None, password=None)" }, { "name": "reload", "parameters": [ { "name": "filepath", "type": "Any" }, { "name": "password=None", "type": "Any" } ], "returns": "None :", "signature": "reload(filepath, password=None)" }, { "name": "resetNetworkView", "parameters": [ { "name": "recurse", "type": "Any" } ], "returns": "None :", "signature": "resetNetworkView(recurse)" }, { "name": "save", "parameters": [ { "name": "filepath", "type": "Any" }, { "name": "createFolders=False", "type": "Any" }, { "name": "password=None", "type": "Any" } ], "returns": "Path :", "signature": "save(filepath, createFolders=False, password=None)" }, { "name": "saveByteArray", "parameters": [ { "name": "password=None", "type": "Any" } ], "returns": "bytearray :", "signature": "saveByteArray(password=None)" }, { "name": "saveExternalTox", "parameters": [ { "name": "recurse=False", "type": "Any" }, { "name": "password=None", "type": "Any" } ], "returns": "int :", "signature": "saveExternalTox(recurse=False, password=None)" }, { "name": "appendCustomPage", "parameters": [ { "name": "name", "type": "Any" } ], "returns": "Page :", "signature": "appendCustomPage(name)" }, { "name": "destroyCustomPars", "parameters": [], "returns": "Total :", "signature": "destroyCustomPars()" }, { "name": "sortCustomPages", "parameters": [ { "name": "page1", "type": "Any" }, { "name": "page2", "type": "Any" }, { "name": "page3...", "type": "Any" } ], "returns": "None :", "signature": "sortCustomPages(page1, page2, page3...)" }, { "name": "accessPrivateContents", "parameters": [ { "name": "key", "type": "Any" } ], "returns": "Bool :", "signature": "accessPrivateContents(key)" }, { "name": "addPrivacy", "parameters": [ { "name": "key", "type": "Any" }, { "name": "developerName=None", "type": "Any" } ], "returns": "None :", "signature": "addPrivacy(key, developerName=None)" }, { "name": "addPrivacy", "parameters": [ { "name": "firmCode", "type": "Any" }, { "name": "productCode", "type": "Any" }, { "name": "developerName=None", "type": "Any" }, { "name": "developerEmail=None", "type": "Any" } ], "returns": "None :", "signature": "addPrivacy(firmCode, productCode, developerName=None, developerEmail=None)" }, { "name": "blockPrivateContents", "parameters": [ { "name": "key", "type": "Any" } ], "returns": "None :", "signature": "blockPrivateContents(key)" }, { "name": "removePrivacy", "parameters": [ { "name": "key", "type": "Any" } ], "returns": "Bool :", "signature": "removePrivacy(key)" }, { "name": "setVar", "parameters": [ { "name": "name", "type": "Any" }, { "name": "value", "type": "Any" } ], "returns": "None :", "signature": "setVar(name, value)" }, { "name": "unsetVar", "parameters": [ { "name": "name", "type": "Any" } ], "returns": "None :", "signature": "unsetVar(name)" }, { "name": "vars", "parameters": [ { "name": "pattern1", "type": "Any" }, { "name": "pattern2...", "type": "Any" } ], "returns": "List :", "signature": "vars(pattern1, pattern2...)" }, { "name": "op", "parameters": [ { "name": "pattern1", "type": "Any" }, { "name": "pattern2...", "type": "Any" }, { "name": "includeUtility=False", "type": "Any" } ], "returns": "OP or None ", "signature": "op(pattern1, pattern2..., includeUtility=False)" }, { "name": "op", "parameters": [ { "name": "pattern1", "type": "Any" }, { "name": "pattern2...", "type": "Any" }, { "name": "includeUtility=False", "type": "Any" } ], "returns": "OP ", "signature": "op(pattern1, pattern2..., includeUtility=False)" }, { "name": "parent", "parameters": [ { "name": "n", "type": "Any" } ], "returns": "OP or None ", "signature": "parent(n)" }, { "name": "pars", "parameters": [ { "name": "pattern", "type": "Any" } ], "returns": "list :", "signature": "pars(pattern)" }, { "name": "cook", "parameters": [ { "name": "force=False", "type": "Any" }, { "name": "recurse=False", "type": "Any" }, { "name": "includeUtility=False", "type": "Any" } ], "returns": "None :", "signature": "cook(force=False, recurse=False, includeUtility=False)" }, { "name": "copyParameters", "parameters": [ { "name": "OP", "type": "Any" }, { "name": "custom=True", "type": "Any" }, { "name": "builtin=True", "type": "Any" } ], "returns": "None :", "signature": "copyParameters( OP , custom=True, builtin=True)" }, { "name": "changeType", "parameters": [ { "name": "OPtype", "type": "Any" } ], "returns": "OP :", "signature": "changeType(OPtype)" }, { "name": "dependenciesTo", "parameters": [ { "name": "OP", "type": "Any" } ], "returns": "list :", "signature": "dependenciesTo( OP )" }, { "name": "evalExpression", "parameters": [ { "name": "str", "type": "Any" } ], "returns": "value :", "signature": "evalExpression(str)" }, { "name": "destroy", "parameters": [], "returns": "None :", "signature": "destroy()" }, { "name": "var", "parameters": [ { "name": "name", "type": "Any" }, { "name": "search=True", "type": "Any" } ], "returns": "str :", "signature": "var(name, search=True)" }, { "name": "openMenu", "parameters": [ { "name": "x=None", "type": "Any" }, { "name": "y=None", "type": "Any" } ], "returns": "None :", "signature": "openMenu(x=None, y=None)" }, { "name": "relativePath", "parameters": [ { "name": "OP", "type": "Any" } ], "returns": "str :", "signature": "relativePath( OP )" }, { "name": "setInputs", "parameters": [ { "name": "listOfOPs", "type": "Any" } ], "returns": "None :", "signature": "setInputs(listOfOPs)" }, { "name": "shortcutPath", "parameters": [ { "name": "OP", "type": "Any" }, { "name": "toParName=None", "type": "Any" } ], "returns": "str :", "signature": "shortcutPath( OP , toParName=None)" }, { "name": "ops", "parameters": [ { "name": "pattern1", "type": "Any" }, { "name": "pattern2..", "type": "Any" }, { "name": "includeUtility=False", "type": "Any" } ], "returns": "list of OPs :", "signature": "ops(pattern1, pattern2.., includeUtility=False)" }, { "name": "resetPars", "parameters": [ { "name": "parNames='*'", "type": "Any" }, { "name": "parGroupNames='*'", "type": "Any" }, { "name": "pageNames='*'", "type": "Any" }, { "name": "includeBuiltin=True", "type": "Any" }, { "name": "includeCustom=True", "type": "Any" } ], "returns": "bool :", "signature": "resetPars(parNames='*', parGroupNames='*', pageNames='*', includeBuiltin=True, includeCustom=True)" }, { "name": "addScriptError", "parameters": [ { "name": "msg", "type": "Any" } ], "returns": "None :", "signature": "addScriptError(msg)" }, { "name": "addError", "parameters": [ { "name": "msg", "type": "Any" } ], "returns": "None :", "signature": "addError(msg)" }, { "name": "addWarning", "parameters": [ { "name": "msg", "type": "Any" } ], "returns": "None :", "signature": "addWarning(msg)" }, { "name": "errors", "parameters": [ { "name": "recurse=False", "type": "Any" } ], "returns": "str :", "signature": "errors(recurse=False)" }, { "name": "warnings", "parameters": [ { "name": "recurse=False", "type": "Any" } ], "returns": "str :", "signature": "warnings(recurse=False)" }, { "name": "scriptErrors", "parameters": [ { "name": "recurse=False", "type": "Any" } ], "returns": "str :", "signature": "scriptErrors(recurse=False)" }, { "name": "clearScriptErrors", "parameters": [ { "name": "recurse=False", "type": "Any" }, { "name": "error='*'", "type": "Any" } ], "returns": "None :", "signature": "clearScriptErrors(recurse=False, error='*')" }, { "name": "childrenCPUMemory", "parameters": [], "returns": "int :", "signature": "childrenCPUMemory()" }, { "name": "childrenGPUMemory", "parameters": [], "returns": "int :", "signature": "childrenGPUMemory()" }, { "name": "resetNodeSize", "parameters": [], "returns": "None :", "signature": "resetNodeSize()" }, { "name": "closeViewer", "parameters": [ { "name": "topMost=False", "type": "Any" } ], "returns": "None :", "signature": "closeViewer(topMost=False)" }, { "name": "openViewer", "parameters": [ { "name": "unique=False", "type": "Any" }, { "name": "borders=True", "type": "Any" } ], "returns": "None :", "signature": "openViewer(unique=False, borders=True)" }, { "name": "resetViewer", "parameters": [ { "name": "recurse=False", "type": "Any" } ], "returns": "None :", "signature": "resetViewer(recurse=False)" }, { "name": "openParameters", "parameters": [], "returns": "None :", "signature": "openParameters()" }, { "name": "fetch", "parameters": [ { "name": "key", "type": "Any" }, { "name": "default", "type": "Any" }, { "name": "search=True", "type": "Any" }, { "name": "storeDefault=False", "type": "Any" } ], "returns": "value :", "signature": "fetch(key, default, search=True, storeDefault=False)" }, { "name": "fetchOwner", "parameters": [ { "name": "key", "type": "Any" } ], "returns": "OP :", "signature": "fetchOwner(key)" }, { "name": "store", "parameters": [ { "name": "key", "type": "Any" }, { "name": "value", "type": "Any" } ], "returns": "value :", "signature": "store(key, value)" }, { "name": "unstore", "parameters": [ { "name": "keys1", "type": "Any" }, { "name": "keys2..", "type": "Any" } ], "returns": "None :", "signature": "unstore(keys1, keys2..)" }, { "name": "storeStartupValue", "parameters": [ { "name": "key", "type": "Any" }, { "name": "value", "type": "Any" } ], "returns": "None :", "signature": "storeStartupValue(key, value)" }, { "name": "unstoreStartupValue", "parameters": [ { "name": "keys1", "type": "Any" }, { "name": "keys2..", "type": "Any" } ], "returns": "None :", "signature": "unstoreStartupValue(keys1, keys2..)" }, { "name": "__getstate__", "parameters": [], "returns": "dict :", "signature": "__getstate__()" }, { "name": "__setstate__", "parameters": [], "returns": "dict :", "signature": "__setstate__()" }, { "name": "includeUtility", "parameters": [ { "name": "Optional", "type": "Any" } ], "returns": "if True, allow Utility nodes to be returned. If False, Utility nodes will be ignored. b = op ( 'project1' ) ", "signature": "includeUtility(Optional)" }, { "name": "includeUtility", "parameters": [ { "name": "Optional", "type": "Any" } ], "returns": "if True, allow Utility nodes to be returned. If False, Utility operators will be ignored. ", "signature": "includeUtility(Optional)" }, { "name": "parNames", "parameters": [ { "name": "Keyword", "type": "Any" }, { "name": "Optional", "type": "Any" } ], "returns": "Specify parameters by Par name. ", "signature": "parNames(Keyword, Optional)" }, { "name": "parGroupNames", "parameters": [ { "name": "Keyword", "type": "Any" }, { "name": "Optional", "type": "Any" } ], "returns": "Specify parameters by ParGroup name. ", "signature": "parGroupNames(Keyword, Optional)" }, { "name": "pageNames", "parameters": [ { "name": "Keyword", "type": "Any" }, { "name": "Optional", "type": "Any" } ], "returns": "Specify parameters by page name. ", "signature": "pageNames(Keyword, Optional)" }, { "name": "includeBuiltin", "parameters": [ { "name": "Keyword", "type": "Any" }, { "name": "Optional", "type": "Any" } ], "returns": "Include builtin parameters. ", "signature": "includeBuiltin(Keyword, Optional)" }, { "name": "includeCustom", "parameters": [ { "name": "Keyword", "type": "Any" }, { "name": "Optional", "type": "Any" } ], "returns": "Include custom parameters. op ( 'player' ) . resetPars ( includeBuiltin = False ) # only reset custom ", "signature": "includeCustom(Keyword, Optional)" } ], "enhanced": true }