├── .github └── workflows │ ├── development.yml │ └── release.yml ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.ja.md ├── README.md ├── assets ├── import.png ├── nodes_list.png ├── particle_on_youtube.png ├── textport.png ├── tutorial.png └── tutorial_docker.png ├── biome.json ├── docker-compose.yml ├── mcpb └── manifest.json ├── openapitools.json ├── orval.config.ts ├── package.json ├── public └── mockServiceWorker.js ├── pyproject.toml ├── scripts ├── formatPreview.ts ├── measureFormatterImpact.ts ├── showDetailedNodes.ts └── syncVersions.ts ├── server.json ├── src ├── api │ ├── components │ │ ├── create_node_request.yml │ │ └── schemas │ │ │ ├── ModuleHelp.yml │ │ │ ├── TdNode.yml │ │ │ ├── TdNodeError.yml │ │ │ ├── TdNodeErrorReport.yml │ │ │ ├── TdNodeFamilyType.yml │ │ │ ├── TdPythonClassDetails.yml │ │ │ ├── TdPythonClassInfo.yml │ │ │ ├── TdPythonMethodInfo.yml │ │ │ └── TdPythonPropertyInfo.yml │ ├── customInstance.ts │ ├── index.yml │ └── paths │ │ └── api │ │ ├── nodes │ │ ├── detail.yml │ │ ├── errors.yml │ │ └── list.yml │ │ └── td │ │ ├── classes │ │ ├── details.yml │ │ └── list.yml │ │ ├── modules │ │ └── help.yml │ │ ├── nodes │ │ └── exec.yml │ │ └── server │ │ ├── exec.yml │ │ └── td.yml ├── cli.ts ├── core │ ├── constants.ts │ ├── errorHandling.ts │ ├── logger.ts │ ├── result.ts │ └── version.ts ├── features │ ├── prompts │ │ ├── handlers │ │ │ └── td_prompts.ts │ │ ├── index.ts │ │ └── register.ts │ └── tools │ │ ├── handlers │ │ └── tdTools.ts │ │ ├── index.ts │ │ ├── metadata │ │ └── touchDesignerToolMetadata.ts │ │ ├── presenter │ │ ├── classListFormatter.ts │ │ ├── index.ts │ │ ├── markdownRenderer.ts │ │ ├── moduleHelpFormatter.ts │ │ ├── nodeDetailsFormatter.ts │ │ ├── nodeErrorsFormatter.ts │ │ ├── nodeListFormatter.ts │ │ ├── operationFormatter.ts │ │ ├── presenter.ts │ │ ├── responseFormatter.ts │ │ ├── scriptResultFormatter.ts │ │ ├── templates │ │ │ └── markdown │ │ │ │ ├── classDetailsSummary.md │ │ │ │ ├── classListSummary.md │ │ │ │ ├── default.md │ │ │ │ ├── detailedPayload.md │ │ │ │ ├── nodeDetailsSummary.md │ │ │ │ ├── nodeListSummary.md │ │ │ │ └── scriptSummary.md │ │ └── toolMetadataFormatter.ts │ │ ├── register.ts │ │ ├── types.ts │ │ └── utils │ │ └── toolUtils.ts ├── index.ts ├── server │ ├── connectionManager.ts │ └── touchDesignerServer.ts └── tdClient │ ├── index.ts │ └── touchDesignerClient.ts ├── td ├── genHandlers.js ├── import_modules.py ├── mcp_webserver_base.tox ├── modules │ ├── mcp │ │ ├── controllers │ │ │ ├── __init__.py │ │ │ ├── api_controller.py │ │ │ └── openapi_router.py │ │ └── services │ │ │ ├── __init__.py │ │ │ └── api_service.py │ ├── mcp_webserver_script.py │ └── utils │ │ ├── config.py │ │ ├── error_handling.py │ │ ├── logging.py │ │ ├── result.py │ │ ├── serialization.py │ │ ├── types.py │ │ ├── utils_logging.py │ │ └── version.py └── templates │ └── mcp │ └── api_controller_handlers.mustache ├── tests ├── integration │ ├── mcpToolsResponse.test.ts │ └── touchDesignerClientAndWebServer.test.ts └── unit │ ├── cli.test.ts │ ├── connectionManager.test.ts │ ├── errorHandling.test.ts │ ├── logger.test.ts │ ├── presenters │ ├── nodeListFormatter.test.ts │ ├── responseFormatter.test.ts │ └── scriptResultFormatter.test.ts │ ├── touchDesignerClient.mock.test.ts │ └── touchDesignerServer.test.ts ├── tsconfig.json └── vitest.config.ts /.github/workflows/development.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/.github/workflows/development.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/Makefile -------------------------------------------------------------------------------- /README.ja.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/README.ja.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/README.md -------------------------------------------------------------------------------- /assets/import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/assets/import.png -------------------------------------------------------------------------------- /assets/nodes_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/assets/nodes_list.png -------------------------------------------------------------------------------- /assets/particle_on_youtube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/assets/particle_on_youtube.png -------------------------------------------------------------------------------- /assets/textport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/assets/textport.png -------------------------------------------------------------------------------- /assets/tutorial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/assets/tutorial.png -------------------------------------------------------------------------------- /assets/tutorial_docker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/assets/tutorial_docker.png -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/biome.json -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /mcpb/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/mcpb/manifest.json -------------------------------------------------------------------------------- /openapitools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/openapitools.json -------------------------------------------------------------------------------- /orval.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/orval.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/package.json -------------------------------------------------------------------------------- /public/mockServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/public/mockServiceWorker.js -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/formatPreview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/scripts/formatPreview.ts -------------------------------------------------------------------------------- /scripts/measureFormatterImpact.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/scripts/measureFormatterImpact.ts -------------------------------------------------------------------------------- /scripts/showDetailedNodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/scripts/showDetailedNodes.ts -------------------------------------------------------------------------------- /scripts/syncVersions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/scripts/syncVersions.ts -------------------------------------------------------------------------------- /server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/server.json -------------------------------------------------------------------------------- /src/api/components/create_node_request.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/api/components/schemas/ModuleHelp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/api/components/schemas/ModuleHelp.yml -------------------------------------------------------------------------------- /src/api/components/schemas/TdNode.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/api/components/schemas/TdNode.yml -------------------------------------------------------------------------------- /src/api/components/schemas/TdNodeError.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/api/components/schemas/TdNodeError.yml -------------------------------------------------------------------------------- /src/api/components/schemas/TdNodeErrorReport.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/api/components/schemas/TdNodeErrorReport.yml -------------------------------------------------------------------------------- /src/api/components/schemas/TdNodeFamilyType.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/api/components/schemas/TdNodeFamilyType.yml -------------------------------------------------------------------------------- /src/api/components/schemas/TdPythonClassDetails.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/api/components/schemas/TdPythonClassDetails.yml -------------------------------------------------------------------------------- /src/api/components/schemas/TdPythonClassInfo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/api/components/schemas/TdPythonClassInfo.yml -------------------------------------------------------------------------------- /src/api/components/schemas/TdPythonMethodInfo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/api/components/schemas/TdPythonMethodInfo.yml -------------------------------------------------------------------------------- /src/api/components/schemas/TdPythonPropertyInfo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/api/components/schemas/TdPythonPropertyInfo.yml -------------------------------------------------------------------------------- /src/api/customInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/api/customInstance.ts -------------------------------------------------------------------------------- /src/api/index.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/api/index.yml -------------------------------------------------------------------------------- /src/api/paths/api/nodes/detail.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/api/paths/api/nodes/detail.yml -------------------------------------------------------------------------------- /src/api/paths/api/nodes/errors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/api/paths/api/nodes/errors.yml -------------------------------------------------------------------------------- /src/api/paths/api/nodes/list.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/api/paths/api/nodes/list.yml -------------------------------------------------------------------------------- /src/api/paths/api/td/classes/details.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/api/paths/api/td/classes/details.yml -------------------------------------------------------------------------------- /src/api/paths/api/td/classes/list.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/api/paths/api/td/classes/list.yml -------------------------------------------------------------------------------- /src/api/paths/api/td/modules/help.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/api/paths/api/td/modules/help.yml -------------------------------------------------------------------------------- /src/api/paths/api/td/nodes/exec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/api/paths/api/td/nodes/exec.yml -------------------------------------------------------------------------------- /src/api/paths/api/td/server/exec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/api/paths/api/td/server/exec.yml -------------------------------------------------------------------------------- /src/api/paths/api/td/server/td.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/api/paths/api/td/server/td.yml -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/core/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/core/constants.ts -------------------------------------------------------------------------------- /src/core/errorHandling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/core/errorHandling.ts -------------------------------------------------------------------------------- /src/core/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/core/logger.ts -------------------------------------------------------------------------------- /src/core/result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/core/result.ts -------------------------------------------------------------------------------- /src/core/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/core/version.ts -------------------------------------------------------------------------------- /src/features/prompts/handlers/td_prompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/prompts/handlers/td_prompts.ts -------------------------------------------------------------------------------- /src/features/prompts/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./register.js"; 2 | -------------------------------------------------------------------------------- /src/features/prompts/register.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/prompts/register.ts -------------------------------------------------------------------------------- /src/features/tools/handlers/tdTools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/tools/handlers/tdTools.ts -------------------------------------------------------------------------------- /src/features/tools/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/tools/index.ts -------------------------------------------------------------------------------- /src/features/tools/metadata/touchDesignerToolMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/tools/metadata/touchDesignerToolMetadata.ts -------------------------------------------------------------------------------- /src/features/tools/presenter/classListFormatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/tools/presenter/classListFormatter.ts -------------------------------------------------------------------------------- /src/features/tools/presenter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/tools/presenter/index.ts -------------------------------------------------------------------------------- /src/features/tools/presenter/markdownRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/tools/presenter/markdownRenderer.ts -------------------------------------------------------------------------------- /src/features/tools/presenter/moduleHelpFormatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/tools/presenter/moduleHelpFormatter.ts -------------------------------------------------------------------------------- /src/features/tools/presenter/nodeDetailsFormatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/tools/presenter/nodeDetailsFormatter.ts -------------------------------------------------------------------------------- /src/features/tools/presenter/nodeErrorsFormatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/tools/presenter/nodeErrorsFormatter.ts -------------------------------------------------------------------------------- /src/features/tools/presenter/nodeListFormatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/tools/presenter/nodeListFormatter.ts -------------------------------------------------------------------------------- /src/features/tools/presenter/operationFormatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/tools/presenter/operationFormatter.ts -------------------------------------------------------------------------------- /src/features/tools/presenter/presenter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/tools/presenter/presenter.ts -------------------------------------------------------------------------------- /src/features/tools/presenter/responseFormatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/tools/presenter/responseFormatter.ts -------------------------------------------------------------------------------- /src/features/tools/presenter/scriptResultFormatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/tools/presenter/scriptResultFormatter.ts -------------------------------------------------------------------------------- /src/features/tools/presenter/templates/markdown/classDetailsSummary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/tools/presenter/templates/markdown/classDetailsSummary.md -------------------------------------------------------------------------------- /src/features/tools/presenter/templates/markdown/classListSummary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/tools/presenter/templates/markdown/classListSummary.md -------------------------------------------------------------------------------- /src/features/tools/presenter/templates/markdown/default.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/tools/presenter/templates/markdown/default.md -------------------------------------------------------------------------------- /src/features/tools/presenter/templates/markdown/detailedPayload.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/tools/presenter/templates/markdown/detailedPayload.md -------------------------------------------------------------------------------- /src/features/tools/presenter/templates/markdown/nodeDetailsSummary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/tools/presenter/templates/markdown/nodeDetailsSummary.md -------------------------------------------------------------------------------- /src/features/tools/presenter/templates/markdown/nodeListSummary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/tools/presenter/templates/markdown/nodeListSummary.md -------------------------------------------------------------------------------- /src/features/tools/presenter/templates/markdown/scriptSummary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/tools/presenter/templates/markdown/scriptSummary.md -------------------------------------------------------------------------------- /src/features/tools/presenter/toolMetadataFormatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/tools/presenter/toolMetadataFormatter.ts -------------------------------------------------------------------------------- /src/features/tools/register.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/tools/register.ts -------------------------------------------------------------------------------- /src/features/tools/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/features/tools/types.ts -------------------------------------------------------------------------------- /src/features/tools/utils/toolUtils.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/server/connectionManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/server/connectionManager.ts -------------------------------------------------------------------------------- /src/server/touchDesignerServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/server/touchDesignerServer.ts -------------------------------------------------------------------------------- /src/tdClient/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/tdClient/index.ts -------------------------------------------------------------------------------- /src/tdClient/touchDesignerClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/src/tdClient/touchDesignerClient.ts -------------------------------------------------------------------------------- /td/genHandlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/td/genHandlers.js -------------------------------------------------------------------------------- /td/import_modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/td/import_modules.py -------------------------------------------------------------------------------- /td/mcp_webserver_base.tox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/td/mcp_webserver_base.tox -------------------------------------------------------------------------------- /td/modules/mcp/controllers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/td/modules/mcp/controllers/__init__.py -------------------------------------------------------------------------------- /td/modules/mcp/controllers/api_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/td/modules/mcp/controllers/api_controller.py -------------------------------------------------------------------------------- /td/modules/mcp/controllers/openapi_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/td/modules/mcp/controllers/openapi_router.py -------------------------------------------------------------------------------- /td/modules/mcp/services/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/td/modules/mcp/services/__init__.py -------------------------------------------------------------------------------- /td/modules/mcp/services/api_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/td/modules/mcp/services/api_service.py -------------------------------------------------------------------------------- /td/modules/mcp_webserver_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/td/modules/mcp_webserver_script.py -------------------------------------------------------------------------------- /td/modules/utils/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/td/modules/utils/config.py -------------------------------------------------------------------------------- /td/modules/utils/error_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/td/modules/utils/error_handling.py -------------------------------------------------------------------------------- /td/modules/utils/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/td/modules/utils/logging.py -------------------------------------------------------------------------------- /td/modules/utils/result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/td/modules/utils/result.py -------------------------------------------------------------------------------- /td/modules/utils/serialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/td/modules/utils/serialization.py -------------------------------------------------------------------------------- /td/modules/utils/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/td/modules/utils/types.py -------------------------------------------------------------------------------- /td/modules/utils/utils_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/td/modules/utils/utils_logging.py -------------------------------------------------------------------------------- /td/modules/utils/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/td/modules/utils/version.py -------------------------------------------------------------------------------- /td/templates/mcp/api_controller_handlers.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/td/templates/mcp/api_controller_handlers.mustache -------------------------------------------------------------------------------- /tests/integration/mcpToolsResponse.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/tests/integration/mcpToolsResponse.test.ts -------------------------------------------------------------------------------- /tests/integration/touchDesignerClientAndWebServer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/tests/integration/touchDesignerClientAndWebServer.test.ts -------------------------------------------------------------------------------- /tests/unit/cli.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/tests/unit/cli.test.ts -------------------------------------------------------------------------------- /tests/unit/connectionManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/tests/unit/connectionManager.test.ts -------------------------------------------------------------------------------- /tests/unit/errorHandling.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/tests/unit/errorHandling.test.ts -------------------------------------------------------------------------------- /tests/unit/logger.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/tests/unit/logger.test.ts -------------------------------------------------------------------------------- /tests/unit/presenters/nodeListFormatter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/tests/unit/presenters/nodeListFormatter.test.ts -------------------------------------------------------------------------------- /tests/unit/presenters/responseFormatter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/tests/unit/presenters/responseFormatter.test.ts -------------------------------------------------------------------------------- /tests/unit/presenters/scriptResultFormatter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/tests/unit/presenters/scriptResultFormatter.test.ts -------------------------------------------------------------------------------- /tests/unit/touchDesignerClient.mock.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/tests/unit/touchDesignerClient.mock.test.ts -------------------------------------------------------------------------------- /tests/unit/touchDesignerServer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/tests/unit/touchDesignerServer.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/8beeeaaat/touchdesigner-mcp/HEAD/vitest.config.ts --------------------------------------------------------------------------------