@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
83 lines • 2.11 kB
JSON
{
"className": "MOD",
"displayName": "MOD",
"description": "The MOD class provides access to TouchDesigner module functionality, allowing you to work with Python modules and extensions within TouchDesigner.",
"url": "https://docs.derivative.ca/MOD_Class",
"members": [
{
"name": "name",
"description": "The name of the module",
"readonly": false
},
{
"name": "path",
"description": "The file path of the module",
"readonly": false
},
{
"name": "time_loaded",
"description": "Timestamp when the module was loaded",
"readonly": false
},
{
"name": "is_loaded",
"description": "Boolean indicating if the module is currently loaded",
"readonly": false
}
],
"methods": [
{
"name": "reload",
"description": "Reload the module from disk",
"signature": "reload()",
"returns": "None"
},
{
"name": "unload",
"description": "Unload the module from memory",
"signature": "unload()",
"returns": "None"
},
{
"name": "get_function",
"description": "Get a function from the module by name",
"signature": "get_function(name)",
"parameters": [
{
"name": "name",
"type": "str",
"description": "Name of the function to retrieve"
}
],
"returns": "function or None"
},
{
"name": "get_class",
"description": "Get a class from the module by name",
"signature": "get_class(name)",
"parameters": [
{
"name": "name",
"type": "str",
"description": "Name of the class to retrieve"
}
],
"returns": "class or None"
},
{
"name": "execute",
"description": "Execute Python code within the module's namespace",
"signature": "execute(code)",
"parameters": [
{
"name": "code",
"type": "str",
"description": "Python code to execute"
}
],
"returns": "Any"
}
],
"examples": [],
"source": "stub"
}