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

724 lines 15.2 kB
{ "className": "TOP", "displayName": "TOP Class", "description": "A TOP describes a reference to a TOP operator.", "category": "Operator", "fileName": "TOP_Class.htm", "members": [ { "name": "width", "id": "content", "returnType": "int", "readOnly": true, "description": "width member" }, { "name": "width", "id": "bodyContent", "returnType": "int", "readOnly": true, "description": "width member" } ], "methods": [ { "name": "sample", "parameters": [ { "name": "x=None", "type": "Any" }, { "name": "y=None", "type": "Any" }, { "name": "z=None", "type": "Any" }, { "name": "u=None", "type": "Any" }, { "name": "v=None", "type": "Any" }, { "name": "w=None", "type": "Any" } ], "returns": "Tuple[float, float, float, float] :", "signature": "sample(x=None,y=None,z=None,u=None,v=None,w=None)" }, { "name": "numpyArray", "parameters": [ { "name": "delayed=False", "type": "Any" }, { "name": "writable=False", "type": "Any" } ], "returns": "numpy.ndarray :", "signature": "numpyArray(delayed=False, writable=False)" }, { "name": "save", "parameters": [ { "name": "filepath", "type": "Any" }, { "name": "asynchronous=False", "type": "Any" }, { "name": "createFolders=False", "type": "Any" }, { "name": "quality=1.0", "type": "Any" }, { "name": "metadata=[]", "type": "Any" } ], "returns": "str :", "signature": "save(filepath, asynchronous=False, createFolders=False, quality=1.0, metadata=[])" }, { "name": "saveByteArray", "parameters": [ { "name": "filetype", "type": "Any" }, { "name": "quality=1.0", "type": "Any" }, { "name": "metadata=[]", "type": "Any" } ], "returns": "bytearray :", "signature": "saveByteArray(filetype, quality=1.0, metadata=[])" }, { "name": "cudaMemory", "parameters": [ { "name": "stream=None", "type": "Any" } ], "returns": "CUDAMemory :", "signature": "cudaMemory(stream=None)" }, { "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 }