{"_id":"touchdesigner-mcp-server","_rev":"53-38703a9efb9689cb0256ca62fb87445c","name":"touchdesigner-mcp-server","dist-tags":{"prerelease":"0.4.0-alpha.6","latest":"2.1.0"},"versions":{"0.2.1":{"name":"touchdesigner-mcp-server","version":"0.2.1","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.2.1","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"mcp-server":"dist/index.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"5dfd7165e8913252ab16ed80419b78a2a0efa08f","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.2.1.tgz","fileCount":102,"integrity":"sha512-ARklCqpHX2DwOcreJMC5PrXo580FhyW6e2uzdvwH7WSD+bRgN7u14Qb5l48C3fVUCwRSh4HlhNQM5Lw5fEm2BA==","signatures":[{"sig":"MEUCIQDyOqeg1Z+MXx2Dstg13rRdqpYr5nJcnXDQmQ6BGOgeKwIgYtLXrl6MkrxMyQ+LgXg5iyNWNMODtl9EZTKH2v607v0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323106},"main":"src/index.ts","type":"module","gitHead":"9e8f761637ea22ddde9c5d33cb82b7d7293b56b7","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/index.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"docker run --rm -v ${PWD}:/local openapitools/openapi-generator-cli generate -i /local/src/api/index.yml -g python-flask -o /local/td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.3","axios":"^1.9.0","dotenv":"^16.5.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.5","yaml":"^2.7.1","orval":"^7.9.0","vitest":"^3.1.2","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^22.15.2","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"1.9.4","@faker-js/faker":"^9.7.0","@vitest/coverage-v8":"^3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.2.1_1745814672334_0.8580920489456771","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"touchdesigner-mcp-server","version":"0.2.2","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.2.2","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"mcp-server":"dist/index.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"74daebb66e6df6b1187ff2ff9fbdc8d7de9c053d","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.2.2.tgz","fileCount":100,"integrity":"sha512-Ux/g3zyWFZ1yThS/VaUEdpsbl+h0N40bh5SeMpcEwFLsifLsyDC7QfSNJb3wSLjQ1pQeCC6sQbot7s+3zRtuJg==","signatures":[{"sig":"MEQCIAQtdFkwhRweB1Bn/CcdxMyvfvLm8Rk9Sck2+xPWI358AiARzXGRrNRjqp0VsHlnKYbJDXfFZ5JqT6rrCu7IdDJWJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315327},"main":"src/index.ts","type":"module","gitHead":"2473e659902b834c83fe93c0e033c7977d4feaf7","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/index.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"docker run --rm -v ${PWD}:/local openapitools/openapi-generator-cli generate -i /local/src/api/index.yml -g python-flask -o /local/td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.3","axios":"^1.9.0","dotenv":"^16.5.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.5","yaml":"^2.7.1","orval":"^7.9.0","vitest":"^3.1.2","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^22.15.2","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.2.2_1745820336166_0.6915639913248532","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"touchdesigner-mcp-server","version":"0.2.3","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.2.3","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"mcp-server":"dist/index.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"71f3c387e4acbec3d443f06fbf7654ed8492253d","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.2.3.tgz","fileCount":100,"integrity":"sha512-9bfzXLbQuf10/cN5M7HzyEIdhspJw1lzk4jLv/KESQdYIPuikrZo9KEEGXUksexZlIPo75hU2XRMzQX5zpTIbw==","signatures":[{"sig":"MEUCIQDi/LaL1tVW3fUKPkrHAGZ51RxiTgT2aLbXuYPjDlcVZgIgRupz7W/f0C+r4OX4uujGTteUTaErIhXy0VyVhDDTp88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315511},"main":"src/index.ts","type":"module","gitHead":"3c2e3a2f24c88fc41b456d77478651963967223f","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/index.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"docker run --rm -v ${PWD}:/local openapitools/openapi-generator-cli generate -i /local/src/api/index.yml -g python-flask -o /local/td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.3","axios":"^1.9.0","dotenv":"^16.5.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.5","yaml":"^2.7.1","orval":"^7.9.0","vitest":"^3.1.2","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^22.15.2","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.2.3_1745821475829_0.030699570455669623","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"touchdesigner-mcp-server","version":"0.2.4","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.2.4","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"mcp-server":"dist/index.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"87dcc4e0a977e1720264dcd61f5c8d40671e24d6","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.2.4.tgz","fileCount":100,"integrity":"sha512-dgy5Fc8GOMQQoN5seU7WWr/gUxbfP5Tol35NQONC4MQpMgLQMUBCHcTIngSkVNX+sBw9WsB7el91twgx/79TSw==","signatures":[{"sig":"MEUCICiNl/PUnjds+CRFQOkOEOg2/w94BZy4iHTaSYfix5ZrAiEA1dsQNXgfgNkPmFjOrbxaaysdbHMa874dhpEKdc7qrs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315827},"main":"src/index.ts","type":"module","gitHead":"598f3bffdf7644a66278fd92459854985df7905e","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/index.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"docker run --rm -v ${PWD}:/local openapitools/openapi-generator-cli generate -i /local/src/api/index.yml -g python-flask -o /local/td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.3","axios":"^1.9.0","dotenv":"^16.5.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.5","yaml":"^2.7.1","orval":"^7.9.0","vitest":"^3.1.2","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^22.15.2","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.2.4_1745825371364_0.49754161749012615","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"touchdesigner-mcp-server","version":"0.2.5","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.2.5","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"mcp-server":"dist/index.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"014cc3b53154b7d1a6e226e1f109352e7480feb9","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.2.5.tgz","fileCount":100,"integrity":"sha512-5EXcduGy6p498rgpMt9H7oM7ps3JlHPbmz2H+T7NR6+wTixwtMrQBS4VhvbYpbcnnE89eOyvJCkJwDX2Rkp3Qw==","signatures":[{"sig":"MEUCIQDD8IG4hyfBvrRbBclzS2lI8GVX4OXVSpgCsy0lKXXipQIgbF+gLLRuXGyrgqlcka/wrCPRXxyZNMHxKfTXcZtXRbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315946},"main":"src/index.ts","type":"module","gitHead":"b27f20a69bab0b990e875047768b6887db66d38f","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/index.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"docker run --rm -v ${PWD}:/local openapitools/openapi-generator-cli generate -i /local/src/api/index.yml -g python-flask -o /local/td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.3","axios":"^1.9.0","dotenv":"^16.5.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.5","yaml":"^2.7.1","orval":"^7.9.0","vitest":"^3.1.2","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^22.15.2","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.2.5_1745867357559_0.8839797365069118","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"touchdesigner-mcp-server","version":"0.2.6","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.2.6","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"mcp-server":"dist/index.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"87350e9ff2fc61c6c7503e3982132e9fd1bed3f7","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.2.6.tgz","fileCount":100,"integrity":"sha512-ylgR5RbmIEwHkL1Ewh28X4B+e8fKtq2jV5TkNAJafoVKQh8VkjlbmGwoGmGUuHv6jIYlxg11sX95IXqVthIgVA==","signatures":[{"sig":"MEUCIQCaG9N6V4iZyYZdVV5bWrAlCa2baqsXTjpREZA/FyPdBAIgGT5Vt4rp6Yg46adZkYeFnmpGVaMf0CGP/vEuZvv4VM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315945},"main":"src/index.ts","type":"module","gitHead":"5f2c87ed10956b54f174998dbf8e2523db841850","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/index.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"docker run --rm -v ${PWD}:/local openapitools/openapi-generator-cli generate -i /local/src/api/index.yml -g python-flask -o /local/td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.3","axios":"^1.9.0","dotenv":"^16.5.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.5","yaml":"^2.7.1","orval":"^7.9.0","vitest":"^3.1.2","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^22.15.2","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.2.6_1745879904339_0.8955646920640867","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"touchdesigner-mcp-server","version":"0.2.7","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.2.7","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"mcp-server":"dist/index.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"e7c298b5e77f19d3598109919a2cb9d78088f6d9","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.2.7.tgz","fileCount":100,"integrity":"sha512-Hr+s/gVfU3BdeLcXPldXmnPdd5h2mhFrMnVa4WEbEDdb5Lv+sfU9JTWZsvInnAkvvvATACPCeDUWi+r8MciQ8w==","signatures":[{"sig":"MEUCIQDIUEDJkB07VABeQOOQeD1orENUSeKz4nUapnef7uh1cwIgQrs4Kbb032xunx3bK/RdZGe/UtrOVHEFqxxFyJiHqHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316185},"main":"src/index.ts","type":"module","gitHead":"509ad7cc86f8f267827b1c87f1a1e6d676cc809a","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/index.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"docker run --rm -v ${PWD}:/local openapitools/openapi-generator-cli generate -i /local/src/api/index.yml -g python-flask -o /local/td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.3","axios":"^1.9.0","dotenv":"^16.5.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.5","yaml":"^2.7.1","orval":"^7.9.0","vitest":"^3.1.2","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^22.15.2","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.2.7_1745932645396_0.06409642202431409","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"touchdesigner-mcp-server","version":"0.2.8","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.2.8","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"mcp-server":"dist/index.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"71075d00f7dde32db3ecdde59caba5e99f91dda1","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.2.8.tgz","fileCount":100,"integrity":"sha512-Y0sAR9y3GW4Rv73E5bJ9TsYyZMXRszXDfs5gRUqW6bIh+PBTNHMwSrshZtVQisf46Uw5672itxVBRgbmiBZ04Q==","signatures":[{"sig":"MEUCIQDajxVbShlXNPWdkx970hsaUc2leSgz8E4zOZ/6s2ZyggIgCzM3pG0SAAofLlxjnf/JWvcYOORFdbVrbpoJPz66F9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316956},"main":"src/index.ts","type":"module","gitHead":"b4eaa2a64d15c7a85830a365828e0081c0a8bc08","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/index.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"docker run --rm -v ${PWD}:/local openapitools/openapi-generator-cli generate -i /local/src/api/index.yml -g python-flask -o /local/td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.24.3","axios":"^1.9.0","dotenv":"^16.5.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.5","yaml":"^2.7.1","orval":"^7.9.0","vitest":"^3.1.2","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.2.8_1746060130758_0.25042031662054365","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"touchdesigner-mcp-server","version":"0.2.9","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.2.9","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"mcp-server":"dist/index.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"5847615ac810e38822c3da36d4f76496a685aa6d","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.2.9.tgz","fileCount":100,"integrity":"sha512-iugDQgyMJPlquSZvbtYEQFLhPDz0V4lsXx7bQk9Gk3e3szTzIR709LmXzji/9Kr9lNkmbHrSqlh8kEBVJx5+ig==","signatures":[{"sig":"MEQCIEtRc4SHbhY5GcGnbDZeqLCGvDbegGnOmQf3BaAQVeZeAiArFdfIJQEPwFYrd/JHGwrSJg10mRZVwZBYk1uElfZ3oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316055},"main":"src/index.ts","type":"module","gitHead":"afe4b4e214e79e893afd3bb127127d94b4c661a6","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/index.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^3.24.3","axios":"^1.9.0","dotenv":"^16.5.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.5","yaml":"^2.7.1","orval":"^7.9.0","vitest":"^3.1.2","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^22.15.3","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.1.2","@openapitools/openapi-generator-cli":"^2.20.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.2.9_1746787716928_0.6093379895745186","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"touchdesigner-mcp-server","version":"0.2.10","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.2.10","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"mcp-server":"dist/index.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"e06edec23883fbd487059739386907d06d891fdc","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.2.10.tgz","fileCount":100,"integrity":"sha512-1IitswnEqpXJOl6dzIk4RHhNZW6nPkMLozd1VyUXz+Y5kGyfpYkxk62OdpH+gLhw6yL50ZxuyiSv61BMIRBd2g==","signatures":[{"sig":"MEQCIDitCwkkzeUX/ojLOMIIiRG3C2a+72XXybZF5VH3rDmDAiApDo9FPmUdT18ZJhvlXIZauWcdseiuxb38WrzdEnazdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316792},"main":"src/index.ts","type":"module","gitHead":"7a0337ec3ca45373d672fb339d4a7d74dd2e2a3a","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/index.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.0.1","dependencies":{"zod":"^3.24.4","axios":"^1.9.0","dotenv":"^16.5.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.11.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.8.2","yaml":"^2.7.1","orval":"^7.9.0","vitest":"^3.1.3","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^22.15.17","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.1.3","@openapitools/openapi-generator-cli":"^2.20.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.2.10_1747063422118_0.7932544555144672","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"touchdesigner-mcp-server","version":"0.2.11","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.2.11","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/index.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"9664c86a47b1f322428a153b418f72114aa3fc41","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.2.11.tgz","fileCount":100,"integrity":"sha512-KQSkrbGyvPM75FI1PW5dRegYHjPQ3k8eHkOi89QiitIzEqyk6V37OP99stRPSB8M97x//Wq9+8BRk62yhdKD1w==","signatures":[{"sig":"MEUCIQD136uMbc8PBh/eiduZihzl/03Mjcq9PtnQ4jC6VHhJ2AIgd8Kbrz6FFxbTGy+fQmm4IoUWWtIHdibnondIylJDun4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317024},"main":"src/index.ts","type":"module","gitHead":"f728eb5870c51fe09a794ae215a9b3296d728015","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/index.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.0.2","dependencies":{"zod":"^3.24.4","axios":"^1.9.0","dotenv":"^16.5.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.11.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.8.2","yaml":"^2.7.1","orval":"^7.9.0","vitest":"^3.1.3","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^22.15.17","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.1.3","@openapitools/openapi-generator-cli":"^2.20.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.2.11_1748056304137_0.9110897571360488","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"touchdesigner-mcp-server","version":"0.2.12","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.2.12","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli-entry.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"233cef7ec4acbee2befd5e6c02896008990e549d","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.2.12.tgz","fileCount":100,"integrity":"sha512-SFnetScTTWCcfoWnH5vNUYwfs0VWGYRWnMIyOYZkEzUS0YLvJJcWXEvbn+9/V23BEm488EZTzA9t//asT+vLPg==","signatures":[{"sig":"MEYCIQC04JFfU06Ab0j4QvcremqwcmbOoHYysSW3HFt5sYMSmAIhAKGGwCXG5vCJOW8Gh82ZxaCr3JUmwYpWKHBStVBzWyQk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317028},"main":"src/index.ts","type":"module","gitHead":"ab76442c12e0a1ed1e48105c4e6f881e2bc66307","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/index.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.0.2","dependencies":{"zod":"^3.24.4","axios":"^1.9.0","dotenv":"^16.5.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.11.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.8.2","yaml":"^2.7.1","orval":"^7.9.0","vitest":"^3.1.3","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^22.15.17","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.1.3","@openapitools/openapi-generator-cli":"^2.20.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.2.12_1748058153608_0.20453968992448912","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"touchdesigner-mcp-server","version":"0.2.13","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.2.13","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"687d94590f45117370b342ba748ca9197ce605b4","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.2.13.tgz","fileCount":100,"integrity":"sha512-+99QOH4Ah/4xQZyfkutZ/pA5JxSwecQYsPkwYbN9lTMdlT+YNqnb5YKHZhcy5neXMy2lLLyR3GIM8mNpc6QQJA==","signatures":[{"sig":"MEYCIQC+xZfLAKyxT7TgyMqT5DG1O+HC6XeshQYnHZtROEdzqgIhALGKTCom8Jvsj/MbQ8gMe5gcqz0cBs8I91f+VDWE+lSV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317022},"main":"src/index.ts","type":"module","gitHead":"73cb7afc119b99cb8db51bee0b84ce23a543e3f2","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/index.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.0.2","dependencies":{"zod":"^3.24.4","axios":"^1.9.0","dotenv":"^16.5.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.11.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.8.2","yaml":"^2.7.1","orval":"^7.9.0","vitest":"^3.1.3","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^22.15.17","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.1.3","@openapitools/openapi-generator-cli":"^2.20.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.2.13_1748059927897_0.9212145253911579","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"touchdesigner-mcp-server","version":"0.3.0","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.3.0","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"cd70182598c468d0319640a719b062c7ad9b7920","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.3.0.tgz","fileCount":100,"integrity":"sha512-81xNFstPtuNghz+gdvs+IFX0+0P1gL157vjkesLVa/hT1+Ur8vokd4Mq7r+hD8WRj8oLj3qprEnNdpLvNqZQAA==","signatures":[{"sig":"MEQCIHopfTl0ewH89qNu3C1Mijf9Q3ZZwhH22lhRLnhLgAYGAiAfH+p0DJ0JOQcKGtxqOsEEtsLE0ShjTCxRLUhegpd/Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319405},"main":"src/index.ts","type":"module","gitHead":"fbe0b08b568f8e38fc0db029f79c9295511d541e","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/index.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","actor":{"name":"8beeeaaat","type":"user","email":"8beeeaaat@gmail.com"},"email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^3.24.4","axios":"^1.9.0","dotenv":"^16.5.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.11.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.8.2","yaml":"^2.7.1","orval":"^7.9.0","vitest":"^3.1.3","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^22.15.17","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.1.3","@openapitools/openapi-generator-cli":"^2.20.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.3.0_1750493617245_0.3449728456149814","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.0":{"name":"touchdesigner-mcp-server","version":"0.4.0-alpha.0","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.4.0-alpha.0","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp":"dist/cli.js","touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"7a37b431b95a541dc86a33e24b2a89f6b75b3197","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.4.0-alpha.0.tgz","fileCount":99,"integrity":"sha512-+V3e2O1DhZGjf9YYRDdnxCTodwX/gkvXEQ2H6yCa+djPrPCrGzk6VNEdjYiiiuFEqdHxgZWRCuiuwVHJUUWOfw==","signatures":[{"sig":"MEQCIDWAZavHEPe0kBJ3p9cLORLYscJQaDoa8d1whK5gGZXqAiAwtum7H419NdHjzu2Rm4hXRS1tCynx9Snjx0d7Lsdozg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320001},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8e67e96f65d0788a31265a0f493d6c676fcc3e39","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/index.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","actor":{"name":"8beeeaaat","type":"user","email":"8beeeaaat@gmail.com"},"email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.24.4","axios":"^1.9.0","dotenv":"^16.5.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.11.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.8.2","yaml":"^2.7.1","orval":"^7.9.0","vitest":"^3.1.3","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^22.15.17","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.1.3","@openapitools/openapi-generator-cli":"^2.20.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.4.0-alpha.0_1751090086579_0.5875320106068471","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.1":{"name":"touchdesigner-mcp-server","version":"0.4.0-alpha.1","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.4.0-alpha.1","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp":"dist/cli.js","touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"d7bef6bdb7e886ab8ca6cdf11f10878607e2aeee","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.4.0-alpha.1.tgz","fileCount":99,"integrity":"sha512-UraUN3i1FfBxieXDKmt4FquhLr3j91k4avzTeqf40Pj7Upm28xUw0Bn2sP5E8hdNf7rQFOdtu0FOZIBaB9Az9g==","signatures":[{"sig":"MEQCIBvdPtu/LXsDB34F6nZLzkVnB8m+Wb4Aw7SdSwQzCNS4AiABmehdhP5r3CfTdXLXBX0GAMSRiHiDo6its9CabX7F6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320026},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"66c1578e5eebc41b47704154b8fd1e9d2de33453","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/index.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","actor":{"name":"8beeeaaat","type":"user","email":"8beeeaaat@gmail.com"},"email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.24.4","axios":"^1.9.0","dotenv":"^16.5.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.11.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.8.2","yaml":"^2.7.1","orval":"^7.9.0","vitest":"^3.1.3","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^22.15.17","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.1.3","@openapitools/openapi-generator-cli":"^2.20.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.4.0-alpha.1_1751091845462_0.9289671490375382","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.2":{"name":"touchdesigner-mcp-server","version":"0.4.0-alpha.2","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.4.0-alpha.2","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"ed6659f2134f5849b8a11e2c4bdcd7b951e03a7e","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.4.0-alpha.2.tgz","fileCount":25,"integrity":"sha512-FDDArphAfUCuk0ZmpSrGNhyVlvewT8oi432bkIwvo6zJiRYFXJONtGjeJLjmQ6v8IreNYqIXcTeaZvrw/cAZlA==","signatures":[{"sig":"MEQCIBORvmYgEw5/qbRuUbB/uD9/Pr6p9fHFNo6vsA0Zne4OAiBXYvvNs8Nz4CJrD+54twhntcUhfC6HUUE8uz/RuIS9KA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73557},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"3f1bed41f6201c1c077bda91dc2cb12d3da3bb5e","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","actor":{"name":"8beeeaaat","type":"user","email":"8beeeaaat@gmail.com"},"email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.24.4","axios":"^1.9.0","dotenv":"^16.5.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.11.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.8.2","shx":"^0.4.0","yaml":"^2.7.1","orval":"^7.9.0","vitest":"^3.1.3","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^22.15.17","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.1.3","@openapitools/openapi-generator-cli":"^2.20.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.4.0-alpha.2_1751099352075_0.6404827084351115","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.3":{"name":"touchdesigner-mcp-server","version":"0.4.0-alpha.3","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.4.0-alpha.3","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"aa95f448a1f118a46f75a66c1eca503b0b63deca","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.4.0-alpha.3.tgz","fileCount":25,"integrity":"sha512-L6uHIgTIg9g3Ifb2pfFXPgs8kHIXu22s/BD9R0SU+geyzzM95n+u2XBAcs3qJheSJVxzQsM3+9a+oWgJAPiEYw==","signatures":[{"sig":"MEYCIQDF5gfAzGIqFkRTe/WmjBrGGUNul+tFBCevRWq9tQuZxwIhANmA8TBcXcNrv3tfOgWCN9MudSi7tsqBk7OYJYWI8/uT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73366},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"dc7f50039b1fb4e56b95be65d354d3f8c54e9653","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","actor":{"name":"8beeeaaat","type":"user","email":"8beeeaaat@gmail.com"},"email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.24.4","axios":"^1.9.0","dotenv":"^16.5.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.11.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.8.2","shx":"^0.4.0","yaml":"^2.7.1","orval":"^7.9.0","vitest":"^3.1.3","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^22.15.17","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.1.3","@openapitools/openapi-generator-cli":"^2.20.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.4.0-alpha.3_1751100638547_0.7666020652598005","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.4":{"name":"touchdesigner-mcp-server","version":"0.4.0-alpha.4","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.4.0-alpha.4","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"28e752ae11e39d4fbe79d956d2a8b647ef72c7f8","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.4.0-alpha.4.tgz","fileCount":25,"integrity":"sha512-CZJlpFjt4TYT6UX/uxoIB6B7V6ydH3CSKYNbd8KMs1gGwRVFn9tL8JqMjBYQHp6bprXGXhTGELzyDn46Mbia0A==","signatures":[{"sig":"MEUCIB1jFINT8HYMPwcZuDYJzgeCJW/1U7RGkNUSU/vIzo1/AiEA2mEAMlSzBrLxN60aGlIu7/p1t10n0+WE37VctBYs93g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73370},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"6219514bb5159a9c424f7129c083b91bf61a34b6","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","actor":{"name":"8beeeaaat","type":"user","email":"8beeeaaat@gmail.com"},"email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","dotenv":"^17.0.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.13.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.10.2","shx":"^0.4.0","yaml":"^2.8.0","orval":"^7.10.0","vitest":"^3.2.4","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^24.0.7","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"2.0.6","@vitest/coverage-v8":"^3.2.4","@openapitools/openapi-generator-cli":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.4.0-alpha.4_1751112281049_0.47180922545079196","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.5":{"name":"touchdesigner-mcp-server","version":"0.4.0-alpha.5","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.4.0-alpha.5","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"18bc75fee70a068f9d3fc29869cfd29784f6a399","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.4.0-alpha.5.tgz","fileCount":25,"integrity":"sha512-VJ4Y2fFNA/ZLEi0eaZuZYp9RJ6fCl6tybTbef5/yiyjKsBsILem6VM/Ig5lzCf71RlgN5zKTzJvs1hQwiFoyOA==","signatures":[{"sig":"MEQCIF40Skgy0ormN+lOL1nzNHDh4mWNkSYEipX1mKGecE8VAiAHXG0zuaPtgviheYFz8ML3s+LNjwKhBLYu3ywcDUNE4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75561},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"36d46109172b68b3dba39ed4a362ff53791e3f82","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","actor":{"name":"8beeeaaat","type":"user","email":"8beeeaaat@gmail.com"},"email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.13.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.10.2","shx":"^0.4.0","yaml":"^2.8.0","orval":"^7.10.0","vitest":"^3.2.4","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^24.0.7","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"2.0.6","@vitest/coverage-v8":"^3.2.4","@openapitools/openapi-generator-cli":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.4.0-alpha.5_1751138343313_0.19225778315277053","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.6":{"name":"touchdesigner-mcp-server","version":"0.4.0-alpha.6","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.4.0-alpha.6","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"f4575728e6baa56f36643056641399307d0ec6e2","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.4.0-alpha.6.tgz","fileCount":25,"integrity":"sha512-NtCN/XBNjgQuXAca9XsoNigeqfdBOWR4EvVdjSBR1BDTkX85cD5d0w0zUEyHe3E3N6iUe2LsGnJgNDL1EfZ86w==","signatures":[{"sig":"MEUCIDWgEJ6cCpHsfaWW6B9QTsO/8r13KKQ5V/xIf/AloDbUAiEAzh2vQsnknTi8yLPmd+lg0TIPQioCP7tQ7LvSq2W47Fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77991},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"48bb92943411b815f7191cd16b71a5d52a0ef921","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:dxt":"npx @anthropic-ai/dxt pack","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js","lint:biome":"biome check","package:dxt":"run-s build build:dxt","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","actor":{"name":"8beeeaaat","type":"user","email":"8beeeaaat@gmail.com"},"email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.13.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.10.2","shx":"^0.4.0","yaml":"^2.8.0","orval":"^7.10.0","vitest":"^3.2.4","archiver":"^7.0.1","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^24.0.7","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"2.0.6","@vitest/coverage-v8":"^3.2.4","@openapitools/openapi-generator-cli":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.4.0-alpha.6_1751148610785_0.9714435060921371","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"touchdesigner-mcp-server","version":"0.4.0","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.4.0","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"b24189ac14de55d6b4de6a872562cd4eb17ac8cf","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.4.0.tgz","fileCount":25,"integrity":"sha512-L3LThAezVHUJ6ZRidhXb7rkiUYU3JV2mWxKMR8adHe/BddKvWwsIQVqkmMO/GitJWT+uigJPwQYgbX6XTDuFOA==","signatures":[{"sig":"MEUCIFbDsKS/krF7P4EivBsU9ST9QDzrNsH1yzBzHpuvNmktAiEAyXENsgkSFfAji3mY4o1WP2VokN+fBc76rS4Wub0QjRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77907},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"4e2ce2387735394866069eab0ea4cc9c6f78ad35","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:dxt":"npx @anthropic-ai/dxt pack","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js","lint:biome":"biome check","package:dxt":"run-s build build:dxt","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","actor":{"name":"8beeeaaat","type":"user","email":"8beeeaaat@gmail.com"},"email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.13.2"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","shx":"^0.4.0","yaml":"^2.8.0","orval":"^7.10.0","vitest":"^3.2.4","archiver":"^7.0.1","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^24.0.7","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"2.0.6","@vitest/coverage-v8":"^3.2.4","@openapitools/openapi-generator-cli":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.4.0_1751149601201_0.7615646756673373","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"touchdesigner-mcp-server","version":"0.4.1","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.4.1","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"77a35efc3018f9400c352fba2c4de1a861785624","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.4.1.tgz","fileCount":25,"integrity":"sha512-gWwCLD35PFdFXMRtrrRoEgsBsX42gymf8R0l77kR0aqWRvV274JMiUa+CB+xBJE4iAX95OAL2PFtm4dFwxzcqQ==","signatures":[{"sig":"MEUCICaG3wjsKqvR55Wd0Z5GkF2GFj8kecnhbiwfh7UdQ87JAiEAtH7Y4AabXljhz9w8HHyELz2Gf94+c9mndpxmfKIApXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77935},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"537a494cc3e8dd88ee4be0f9aea93bc89405cb81","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:dxt":"npx @anthropic-ai/dxt pack","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js","lint:biome":"biome check","package:dxt":"run-s build build:dxt","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","actor":{"name":"8beeeaaat","type":"user","email":"8beeeaaat@gmail.com"},"email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.13.2"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","shx":"^0.4.0","yaml":"^2.8.0","orval":"^7.10.0","vitest":"^3.2.4","archiver":"^7.0.1","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^24.0.7","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"2.0.6","@vitest/coverage-v8":"^3.2.4","@openapitools/openapi-generator-cli":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.4.1_1751165734253_0.6255332262785509","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"touchdesigner-mcp-server","version":"0.4.2","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.4.2","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"ea96903edef98bd205e8432b410b673d67120ed4","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.4.2.tgz","fileCount":25,"integrity":"sha512-InbPJtgVT5HBd+bGFfSVMx59L+Ks2Xq5P9DQaQeWztNg61RjFUPDpU8DQHE+U595ONrSrCLuH6EAJ07oVN7XCA==","signatures":[{"sig":"MEQCIGyw+WJNoQkdSDqsn6Oifg3d0/E1UC4W+wPWS4b6RF68AiAjA04VloUcLC/X7pTRFcs4nWS3hxAp7LGUsKoPykM/ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77935},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"92ffb82b118a9046869c0c6c35a41396ccc9af18","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:dxt":"npx @anthropic-ai/dxt pack","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js","lint:biome":"biome check","package:dxt":"run-s build build:dxt","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","actor":{"name":"8beeeaaat","type":"user","email":"8beeeaaat@gmail.com"},"email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.13.2"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","shx":"^0.4.0","yaml":"^2.8.0","orval":"^7.10.0","vitest":"^3.2.4","archiver":"^7.0.1","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^24.0.7","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"2.0.6","@vitest/coverage-v8":"^3.2.4","@openapitools/openapi-generator-cli":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.4.2_1751169716055_0.06155604324606068","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"touchdesigner-mcp-server","version":"0.4.3","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.4.3","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"9f4c40b802933ebcec137f44505e70b137a31156","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.4.3.tgz","fileCount":25,"integrity":"sha512-1UKeLmYll7+eJ+wbQEobz0uW9cYG8zfJXKW/r9/8TdT80sv4nwMCKxqygCAPMUQ6XnTqdQtYSjv+WQxzZFVkDg==","signatures":[{"sig":"MEQCIC9082Ry6hrZUKzmAU1iWOPzYJWgySHi9GsS/ODpwrfLAiAkIxBeBRaRT4EMzmaFIJkwGAuf9WLS/VzfUZ5523pkiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77920},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"45e47139d3fc9dfc63d8b9f11a1013ab9b0bf38f","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:dxt":"npx @anthropic-ai/dxt pack dxt/ touchdesigner-mcp.dxt","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","actor":{"name":"8beeeaaat","type":"user","email":"8beeeaaat@gmail.com"},"email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.13.2"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","shx":"^0.4.0","yaml":"^2.8.0","orval":"^7.10.0","vitest":"^3.2.4","archiver":"^7.0.1","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^24.0.7","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"2.0.6","@vitest/coverage-v8":"^3.2.4","@openapitools/openapi-generator-cli":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.4.3_1751187632236_0.5981775591699918","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"touchdesigner-mcp-server","version":"0.4.4","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.4.4","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"de9855be0a12b3eb754e2bdfe436fb57172b36f1","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.4.4.tgz","fileCount":25,"integrity":"sha512-SVVW1AsU7V5cO1FjOrHTNwaKjJB3KSwELogp+bZpZGpNqwXKIPnSpouWXG2Ru4plE0mIB0qwanNyDxJjRPvzvw==","signatures":[{"sig":"MEYCIQD+3ZC2yvfpzhjOoJpaQD20GZ/HPq/C54mu9ovn8UgCyAIhAKB/UVa2JXnjYKuMj0Ei2SapzionRTYa/QWbSGdaRZv2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77990},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"e73464ffe8950e0aabaa2123e743b072d7dd10ec","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:dxt":"npx @anthropic-ai/dxt pack dxt/ touchdesigner-mcp.dxt","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.4.1","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.13.2"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","shx":"^0.4.0","yaml":"^2.8.0","orval":"^7.10.0","vitest":"^3.2.4","archiver":"^7.0.1","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^24.0.7","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"2.0.6","@vitest/coverage-v8":"^3.2.4","@openapitools/openapi-generator-cli":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.4.4_1752685305471_0.1454654083737248","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"touchdesigner-mcp-server","version":"0.4.5","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.4.5","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"52ed16c8cd6c61a2b0bd3b31738ba2be167da94d","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.4.5.tgz","fileCount":25,"integrity":"sha512-62sB0EkotTEgR5lo+W1rKBTKgAr0VdPti0cuPuImShPeMlfuoDwVh0Hc7w8P+T4mEJZtcpyEmjs7FNHyoRqVSw==","signatures":[{"sig":"MEUCIGwxNQRCKY2RIU7TtBxhLftduvnSL87upUNGw9HkrKttAiEA/Npns4isJhovT5NSEd1w+pCMjon0C3QwQ0w+hGljaHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78018},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"b81406e6dc9c245fcbd6500188e5be42a30b754f","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:dxt":"npx @anthropic-ai/dxt pack dxt/ touchdesigner-mcp.dxt","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.4.1","dependencies":{"zod":"^3.25.67","axios":"^1.10.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.13.2"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","shx":"^0.4.0","yaml":"^2.8.0","orval":"^7.10.0","vitest":"^3.2.4","archiver":"^7.0.1","mustache":"^4.2.0","typescript":"^5.8.3","@types/node":"^24.0.7","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"2.0.6","@vitest/coverage-v8":"^3.2.4","@openapitools/openapi-generator-cli":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.4.5_1752687715382_0.30941513690603006","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"touchdesigner-mcp-server","version":"0.4.6","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.4.6","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"cad7230c1316395ea6023d646d95a6921d1a9bbe","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.4.6.tgz","fileCount":25,"integrity":"sha512-ZdarNcj8VdCdYbvWDDbsy6vZwxseUr1L2CjxuMdHEj/DOOPQuAfuSjTF+oIwjTA+KixJQ0WQuC3vqDtZ3HeCLg==","signatures":[{"sig":"MEUCIQCac5lk8Iz+Ch2FcQFGed71vb+s3XaYyTJNa12NU6mV4wIgMJXxItsTJXeKpfi9nU0mSalfhAoNBneejwDuAsJqrMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78030},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"536a6bb5d9ea591530dd3a77c7a26cf0d324616d","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:dxt":"npx @anthropic-ai/dxt pack dxt/ touchdesigner-mcp.dxt","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"3.25.76","axios":"^1.11.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.17.3"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.5","shx":"^0.4.0","yaml":"^2.8.1","orval":"^7.11.2","vitest":"^3.2.4","archiver":"^7.0.1","mustache":"^4.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"2.2.0","@vitest/coverage-v8":"^3.2.4","@openapitools/openapi-generator-cli":"^2.22.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.4.6_1755307155150_0.17915829739449318","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"touchdesigner-mcp-server","version":"0.4.7","keywords":["MCP","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@0.4.7","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"5521656c4f8e729f838750ebb6919f673d539aaa","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-0.4.7.tgz","fileCount":25,"integrity":"sha512-Dhr4hTyIrkpz47FslUv+3flNyhD68MoPFXLfloC/OW87tARBWH3m7oi6lZ85kEFFD1RKEfDZSkDqlP90/KhiJg==","signatures":[{"sig":"MEUCIFe0NHKTwgSOfBlyJQCPYHV4REtuKPVfvx9GX+GLUBaWAiEAg7Al46pYptfVvQBsTY9gfm3FCletp1CPoh+Q0zFNZfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78071},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"689feb44d0da92d26ed0c7b0921ce5fe33484a87","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:dxt":"npx @anthropic-ai/dxt pack dxt/ touchdesigner-mcp.dxt","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"overrides":{"axios":"^1.12.2"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"3.25.76","axios":"^1.12.2","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.2","shx":"^0.4.0","yaml":"^2.8.1","orval":"^7.11.2","vitest":"^3.2.4","archiver":"^7.0.1","mustache":"^4.2.0","typescript":"^5.9.2","@types/node":"^24.4.0","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"2.2.4","@vitest/coverage-v8":"^3.2.4","@openapitools/openapi-generator-cli":"^2.23.1"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_0.4.7_1757896522863_0.15980593514467079","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"touchdesigner-mcp-server","version":"1.0.0","keywords":["MCP Server","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@1.0.0","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"a00173e474e68a4164d1cffe4833dda338ed532d","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-1.0.0.tgz","fileCount":25,"integrity":"sha512-IBGv9Mi1wYhkTeeeacQuTXkVSwM4u6cAVbKSyVh+VGMTlJgBcfShyQv1hkuVCnyEK5gVEpCnaya3c8g86iO/5Q==","signatures":[{"sig":"MEQCIEOnCJce3hVjmiGEhYBCocVgbF+CFTenBDtav348nOOnAiBp/4pKVIrLECA7v34uBC7LtYASIhhNEI2A4/r0ta//Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78138},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"a63b4e7dd9a97b200299a905880c8b157fe98dfb","mcpName":"io.github.8beeeaaat/touchdesigner-mcp-server","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:dxt":"npx @anthropic-ai/dxt pack dxt/ touchdesigner-mcp.dxt","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"overrides":{"axios":"^1.12.2"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.8.0","dependencies":{"zod":"3.25.76","axios":"^1.12.2","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.2","shx":"^0.4.0","yaml":"^2.8.1","orval":"^7.11.2","vitest":"^3.2.4","archiver":"^7.0.1","mustache":"^4.2.0","typescript":"^5.9.2","@types/node":"^24.4.0","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"2.2.4","@vitest/coverage-v8":"^3.2.4","@openapitools/openapi-generator-cli":"^2.23.1"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_1.0.0_1758151485501_0.14724904725883192","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"touchdesigner-mcp-server","version":"1.1.0","keywords":["MCP Server","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@1.1.0","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"8d020db2b69af3ee51dba7c68c359e05000609fb","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-1.1.0.tgz","fileCount":43,"integrity":"sha512-7499lp1x0DnpxeBpVXBb0dtD834+Y69+zOChHqvNIx+/nIL3Rko1yVUIwfvopAuEm3SWnoMBYT6Dmj12Zad4Xg==","signatures":[{"sig":"MEUCIDuO3+hU0k/Z9KBRE6HAg1VQatBDzAgrVJf+PiP+EgXtAiEAhinQD+1Nf6AVCY0gAKhgRivK3LqLKEuPlQmMDYxRzV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138411},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"f9cf6f2ddbfd95af05ce341172737d8ca9cd4bbd","mcpName":"io.github.8beeeaaat/touchdesigner-mcp-server","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:dxt":"npx @anthropic-ai/dxt pack dxt/ touchdesigner-mcp.dxt","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js && shx cp -r src/features/tools/presenter/templates dist/features/tools/presenter/","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"overrides":{"axios":"^1.12.2"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"3.25.76","axios":"^1.12.2","mustache":"^4.2.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.2","shx":"^0.4.0","yaml":"^2.8.1","orval":"^7.11.2","vitest":"^3.2.4","archiver":"^7.0.1","typescript":"^5.9.2","@types/node":"^24.4.0","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"2.2.4","@types/mustache":"^4.2.6","@vitest/coverage-v8":"^3.2.4","@openapitools/openapi-generator-cli":"^2.23.1"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_1.1.0_1763230170589_0.4671891050269621","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"touchdesigner-mcp-server","version":"1.1.1","keywords":["MCP Server","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@1.1.1","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"b54247647af0734c64c549c00401ba509d6c6ab7","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-1.1.1.tgz","fileCount":25,"integrity":"sha512-GTepeTXg5U/DPkxmzGIRSoByHjEMoRz746MnrhX023aCyhQHdtv4W0SN1XYEupXXtbEazxCsuoiQoA9KNfwpPw==","signatures":[{"sig":"MEUCIQCNWWb2tfHO/ikZvwUm7yKWbAsQT5KB+WdK/SCnul1/kAIgZd1TeG3iKLT8NTpZ1cHzgIcai5hY5DdIAhjcRD9iPs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78138},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"6a8db9e31ca768ccd1f8119424f8952f44a44811","mcpName":"io.github.8beeeaaat/touchdesigner-mcp-server","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:dxt":"npx @anthropic-ai/dxt pack dxt/ touchdesigner-mcp.dxt","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"overrides":{"axios":"^1.12.2"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"3.25.76","axios":"^1.12.2","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.2","shx":"^0.4.0","yaml":"^2.8.1","orval":"^7.11.2","vitest":"^3.2.4","archiver":"^7.0.1","mustache":"^4.2.0","typescript":"^5.9.2","@types/node":"^24.4.0","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"2.2.4","@vitest/coverage-v8":"^3.2.4","@openapitools/openapi-generator-cli":"^2.23.1"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_1.1.1_1763276512257_0.47222532188537847","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"touchdesigner-mcp-server","version":"1.1.2","keywords":["MCP Server","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@1.1.2","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"767cc380907476c69ad8bd36de2bd1c7cffb82c6","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-1.1.2.tgz","fileCount":43,"integrity":"sha512-Du63PpKU+rZnciyjbLEZZL5YTfebawrBgJp1ZP1ppyml4OaSB02ce+5RXrZkTwprMyAa1N8BKyB+qz9SEP6oNg==","signatures":[{"sig":"MEUCIAYA/nCETzfnUb5H49qawmDeFTGKpuFml41xEtctPiaHAiEAzZYVKZYWMl86qINQhhIfNUPBmcf7R6JPifpbJaBz4FE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138411},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"49321f3c286102347a07f856f71bd5400d529054","mcpName":"io.github.8beeeaaat/touchdesigner-mcp-server","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:dxt":"npx @anthropic-ai/dxt pack dxt/ touchdesigner-mcp.dxt","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js && shx cp -r src/features/tools/presenter/templates dist/features/tools/presenter/","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"overrides":{"axios":"^1.12.2"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"3.25.76","yaml":"^2.8.1","axios":"^1.12.2","mustache":"^4.2.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.2","shx":"^0.4.0","orval":"^7.11.2","vitest":"^3.2.4","archiver":"^7.0.1","typescript":"^5.9.2","@types/node":"^24.4.0","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"2.2.4","@types/mustache":"^4.2.6","@vitest/coverage-v8":"^3.2.4","@openapitools/openapi-generator-cli":"^2.23.1"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_1.1.2_1763283150298_0.9136342771063994","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"touchdesigner-mcp-server","version":"1.2.0","keywords":["MCP Server","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@1.2.0","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"cefb33c4312b1a189d9d967c1167c493d95ee1af","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-1.2.0.tgz","fileCount":43,"integrity":"sha512-7jZkNAQfdCNXPZtdyrSlkt/jHeG6VTFoWMhEZBXUouxTIoG6t7wwmCndXH5tS+oVhwkJDnR5Z5c2U33qjl/iIw==","signatures":[{"sig":"MEUCIEJA9o9jOUwmrjP184Ee8w0NI3/WG0oQ/F9IXqMh3JPPAiEA7WmyZ2xOcsIdMw5+70UP1yH2XiTbOlom6XOh/e1BPxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138458},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"b02144b62461e2c89d5387d70dd77aee4b6047f0","mcpName":"io.github.8beeeaaat/touchdesigner-mcp-server","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"biome check --fix","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js && shx cp -r src/features/tools/presenter/templates dist/features/tools/presenter/","build:mcpb":"npx @anthropic-ai/mcpb pack mcpb/ touchdesigner-mcp.mcpb","lint:biome":"biome check","gen:handlers":"node td/genHandlers.js","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"overrides":{"axios":"^1.12.2"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"3.25.76","yaml":"^2.8.1","axios":"^1.12.2","mustache":"^4.2.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.33","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.18.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.2","shx":"^0.4.0","orval":"^7.11.2","vitest":"^3.2.4","archiver":"^7.0.1","typescript":"^5.9.2","@types/node":"^24.4.0","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@biomejs/biome":"2.2.4","@types/mustache":"^4.2.6","@vitest/coverage-v8":"^3.2.4","@openapitools/openapi-generator-cli":"^2.23.1"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_1.2.0_1763441766919_0.6874177314950622","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"touchdesigner-mcp-server","version":"1.3.0","keywords":["MCP Server","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@1.3.0","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"5dfd090375b09d44a7aeafa0cd7d3590ac4182c7","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-1.3.0.tgz","fileCount":46,"integrity":"sha512-Nh82TyDjyAg1OOdhXUBuuf5uCylOzJWmzrBioq/5hqdAyRkTuWz1zo+stg1o55aR/+WM2EahRqMwU5pBBcsCmA==","signatures":[{"sig":"MEQCID2f1B4mO2StYaew+ma52xPZnmqqS8OKcCCtqX3c6grcAiBwgxFEo2mZfmWwJcxvb7Q+wx/25J6+K1wbTBlIkDxc0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168495},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"4cd816db695730db7af7f42ef4a6deee167bf43f","mcpName":"io.github.8beeeaaat/touchdesigner-mcp-server","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"run-p format:*","gen:mcp":"orval --config ./orval.config.ts","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","lint:yaml":"prettier --check \"**/*.{yml,yaml}\"","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js && shx cp -r src/features/tools/presenter/templates dist/features/tools/presenter/","build:mcpb":"npx @anthropic-ai/mcpb pack mcpb/ touchdesigner-mcp.mcpb","lint:biome":"biome check","format:yaml":"prettier --write \"**/*.{yml,yaml}\"","gen:version":"node ./scripts/syncVersions.ts","lint:python":"ruff check td/","format:biome":"biome check --fix","gen:handlers":"node td/genHandlers.js","format:python":"ruff format td/ && ruff check --fix td/","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"overrides":{"axios":"^1.13.2"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"4.1.13","yaml":"^2.8.2","axios":"^1.13.2","mustache":"^4.2.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.35","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.23.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.3","shx":"^0.4.0","orval":"^7.17.0","vitest":"^4.0.14","archiver":"^7.0.1","prettier":"^3.7.3","typescript":"^5.9.3","@types/node":"^24.10.1","npm-run-all":"^4.1.5","@types/jsdom":"^27.0.0","@biomejs/biome":"2.3.8","@types/mustache":"^4.2.6","@vitest/coverage-v8":"^4.0.14","@openapitools/openapi-generator-cli":"^2.25.2"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_1.3.0_1764535833614_0.3189807515552272","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"touchdesigner-mcp-server","version":"1.3.1","keywords":["MCP Server","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@1.3.1","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"6e1573aee2555a80a765ec7b66aa38f893f0998b","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-1.3.1.tgz","fileCount":47,"integrity":"sha512-gFWoOy5wLEPG4hF3aUzd3tfJgPr5mCe4NDrUzMf6RzABI0rThG2wXOev6ImvK5tz5bWJbDmY0DM0pyc0/m4EwQ==","signatures":[{"sig":"MEYCIQC91yktEaq+Kdv1RanWapuCeKjuJAD/3KhwVFvilVpoNwIhAJrp7ErlazvuHJP4/NFCoGKHaYKgaK91TqRVe1DzScl9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185184},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"7d62b2527bf5da0660653ed6e3b8175fcdb7ac9d","mcpName":"io.github.8beeeaaat/touchdesigner-mcp-server","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"run-p format:*","gen:mcp":"orval --config ./orval.config.ts","version":"run-p version:*","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","lint:yaml":"prettier --check \"**/*.{yml,yaml}\"","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js && shx cp -r src/features/tools/presenter/templates dist/features/tools/presenter/","build:mcpb":"npx @anthropic-ai/mcpb pack mcpb/ touchdesigner-mcp.mcpb","lint:biome":"biome check","format:yaml":"prettier --write \"**/*.{yml,yaml}\"","lint:python":"ruff check td/","version:api":"node ./scripts/syncApiServerVersions.ts","version:mcp":"node ./scripts/syncMcpServerVersions.ts","format:biome":"biome check --fix","gen:handlers":"node td/genHandlers.js","format:python":"ruff format td/ && ruff check --fix td/","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"overrides":{"axios":"^1.13.2"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"4.1.13","yaml":"^2.8.2","axios":"^1.13.2","semver":"^7.7.3","mustache":"^4.2.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.35","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.4","shx":"^0.4.0","orval":"^7.17.0","vitest":"^4.0.15","archiver":"^7.0.1","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^24.10.1","npm-run-all":"^4.1.5","@types/jsdom":"^27.0.0","@types/semver":"^7.7.1","@biomejs/biome":"2.3.8","@types/mustache":"^4.2.6","@vitest/coverage-v8":"^4.0.15","@openapitools/openapi-generator-cli":"^2.25.2"},"mcpCompatibility":{"minApiVersion":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_1.3.1_1764953958641_0.3851317579450384","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"touchdesigner-mcp-server","version":"1.4.0","keywords":["MCP Server","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@1.4.0","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"ee5de504e0a156935e50681dac019824e19da67a","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-1.4.0.tgz","fileCount":54,"integrity":"sha512-wmW5Qc9EF64ZidmCRVuprVaNcgTzyaShSXr8EgDLjldApq8i42oyyoLN7KdfXZFQWybDxJ5BvHqF32UgHhGAwQ==","signatures":[{"sig":"MEQCIAbhFX1PhlodklG4vR0I6ChFjhFBzoWI9kXSVSwgtUHpAiAYWSWWsccxvNbJxHhF59t1J1sNr9MukM05mLiAvXQCuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210022},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"7e4ad9e78fae1cdd6892be3742a09caf2b7de88d","mcpName":"io.github.8beeeaaat/touchdesigner-mcp-server","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","http":"npm run build && node dist/cli.js --mcp-http-port=6280 --mcp-http-host=127.0.0.1 --host=http://127.0.0.1 --port=9981","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"run-p format:*","gen:mcp":"orval --config ./orval.config.ts","version":"run-p version:*","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","lint:yaml":"prettier --check \"**/*.{yml,yaml}\"","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js && shx cp -r src/features/tools/presenter/templates dist/features/tools/presenter/","build:mcpb":"npx @anthropic-ai/mcpb pack mcpb/ touchdesigner-mcp.mcpb","lint:biome":"biome check","format:yaml":"prettier --write \"**/*.{yml,yaml}\"","lint:python":"ruff check td/","version:api":"node ./scripts/syncApiServerVersions.ts","version:mcp":"node ./scripts/syncMcpServerVersions.ts","format:biome":"biome check --fix","gen:handlers":"node td/genHandlers.js","format:python":"ruff format td/ && ruff check --fix td/","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"overrides":{"axios":"^1.13.2"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"4.1.13","yaml":"^2.8.2","axios":"^1.13.2","semver":"^7.7.3","express":"^5.2.1","mustache":"^4.2.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.35","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.4","shx":"^0.4.0","orval":"^7.17.0","vitest":"^4.0.15","archiver":"^7.0.1","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^24.10.1","npm-run-all":"^4.1.5","@types/jsdom":"^27.0.0","@types/semver":"^7.7.1","@biomejs/biome":"2.3.8","@types/express":"^5.0.6","@types/mustache":"^4.2.6","@vitest/coverage-v8":"^4.0.15","@openapitools/openapi-generator-cli":"^2.25.2"},"mcpCompatibility":{"minApiVersion":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_1.4.0_1765064325434_0.8925744966304916","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"touchdesigner-mcp-server","version":"1.4.1","keywords":["MCP Server","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@1.4.1","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"326806b32150f1ebd99bf8d6c7a908ef12df175e","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-1.4.1.tgz","fileCount":54,"integrity":"sha512-Fb8Mc8PYxIVas3WkVimfY7zxO6fwH0jPWZmYzkJSThsKcPbiLLguTA3VtpEo0i52/u/XprVk/DH9TfLnh8uNCQ==","signatures":[{"sig":"MEUCIQC/6jElug/YI4EVCIVH5hXKuY3GvbfvLN7CTJyqCdKhOQIgZ+0XJyfbJxmVhJyc8tSZXzuHk/EMHdy3RypwbnoMj5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210022},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"09ddf3de2261e0e31e9724f13f976a4b4b4ded2c","mcpName":"io.github.8beeeaaat/touchdesigner-mcp-server","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","http":"npm run build && node dist/cli.js --mcp-http-port=6280 --mcp-http-host=127.0.0.1 --host=http://127.0.0.1 --port=9981","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"run-p format:*","gen:mcp":"orval --config ./orval.config.ts","version":"run-p version:*","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","lint:yaml":"prettier --check \"**/*.{yml,yaml}\"","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js && shx cp -r src/features/tools/presenter/templates dist/features/tools/presenter/","build:mcpb":"npx @anthropic-ai/mcpb pack mcpb/ touchdesigner-mcp.mcpb","lint:biome":"biome check","format:yaml":"prettier --write \"**/*.{yml,yaml}\"","lint:python":"ruff check td/","version:api":"node ./scripts/syncApiServerVersions.ts","version:mcp":"node ./scripts/syncMcpServerVersions.ts","format:biome":"biome check --fix","gen:handlers":"node td/genHandlers.js","format:python":"ruff format td/ && ruff check --fix td/","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"overrides":{"axios":"^1.13.2"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"4.1.13","yaml":"^2.8.2","axios":"^1.13.2","semver":"^7.7.3","express":"^5.2.1","mustache":"^4.2.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.35","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.4","shx":"^0.4.0","orval":"^7.17.0","vitest":"^4.0.15","archiver":"^7.0.1","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^24.10.1","npm-run-all":"^4.1.5","@types/jsdom":"^27.0.0","@types/semver":"^7.7.1","@biomejs/biome":"2.3.8","@types/express":"^5.0.6","@types/mustache":"^4.2.6","@vitest/coverage-v8":"^4.0.15","@openapitools/openapi-generator-cli":"^2.25.2"},"mcpCompatibility":{"minApiVersion":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_1.4.1_1765066743735_0.7602096969852628","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"touchdesigner-mcp-server","version":"1.4.2","keywords":["MCP Server","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@1.4.2","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"0ea678576fadd0ed9367e497ab70cffdeef3ad79","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-1.4.2.tgz","fileCount":54,"integrity":"sha512-DEpIKi5KBboBDZl71tP8Xi4/O2tg1Ic58oUVfUc2+SwLwRMNz450YqZF1iV4Ds1xLBNaeAjZIghpv07RMc9Xmw==","signatures":[{"sig":"MEUCIQDkeBdqpY57QZGq4nn02eNuxhRe/Tx+PiS4QnUEbiCIJAIgGDjiXL2DQsRsvi65htofokBoWxx7d5V6mn/BEdj3hWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212002},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"3e0414271615ee73ada8d0a6ed0a273fd9e10d34","mcpName":"io.github.8beeeaaat/touchdesigner-mcp-server","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","http":"npm run build && node dist/cli.js --mcp-http-port=6280 --mcp-http-host=127.0.0.1 --host=http://127.0.0.1 --port=9981","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"run-p format:*","gen:mcp":"orval --config ./orval.config.ts","version":"run-p version:*","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","lint:yaml":"prettier --check \"**/*.{yml,yaml}\"","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js && shx cp -r src/features/tools/presenter/templates dist/features/tools/presenter/","build:mcpb":"npx @anthropic-ai/mcpb pack mcpb/ touchdesigner-mcp.mcpb","lint:biome":"biome check","format:yaml":"prettier --write \"**/*.{yml,yaml}\"","lint:python":"ruff check td/","version:api":"node ./scripts/syncApiServerVersions.ts","version:mcp":"node ./scripts/syncMcpServerVersions.ts","format:biome":"biome check --fix","gen:handlers":"node td/genHandlers.js","format:python":"ruff format td/ && ruff check --fix td/","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"overrides":{"axios":"^1.13.2"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"4.1.13","yaml":"^2.8.2","axios":"^1.13.2","semver":"^7.7.3","express":"^5.2.1","mustache":"^4.2.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.35","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.4","shx":"^0.4.0","orval":"^7.17.0","vitest":"^4.0.15","archiver":"^7.0.1","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^24.10.1","npm-run-all":"^4.1.5","@types/jsdom":"^27.0.0","@types/semver":"^7.7.1","@biomejs/biome":"2.3.8","@types/express":"^5.0.6","@types/mustache":"^4.2.6","@vitest/coverage-v8":"^4.0.15","@openapitools/openapi-generator-cli":"^2.25.2"},"mcpCompatibility":{"minApiVersion":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_1.4.2_1765086273355_0.8330296797120642","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"touchdesigner-mcp-server","version":"1.4.3","keywords":["MCP Server","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@1.4.3","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"5594c9b9a403036cf015f192cab6ad146b5790b2","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-1.4.3.tgz","fileCount":54,"integrity":"sha512-I5/iMogtFSNJK2s4dNqt7pO+4PU47E6XWfo5nvyyFeN3tWWPMCAaNLndWo4juvRw33Ve8Dztcxyyy308ekXBYw==","signatures":[{"sig":"MEUCIQDPRtDkl5B0sZzDi7St4Dk3lWIev5mItgajLdaolUkpoQIgMPKBn3C2GUyMwoFOUdZtLdJPtRy09+l0WAZCi+VMIa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212628},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"aa985246df8efd087fa551fb50d8478614384121","mcpName":"io.github.8beeeaaat/touchdesigner-mcp-server","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","http":"npm run build && node dist/cli.js --mcp-http-port=6280 --mcp-http-host=127.0.0.1 --host=http://127.0.0.1 --port=9981","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"run-p format:*","gen:mcp":"orval --config ./orval.config.ts","version":"run-p version:*","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","lint:yaml":"prettier --check \"**/*.{yml,yaml}\"","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js && shx cp -r src/features/tools/presenter/templates dist/features/tools/presenter/","build:mcpb":"npx @anthropic-ai/mcpb pack mcpb/ touchdesigner-mcp.mcpb","lint:biome":"biome check","format:yaml":"prettier --write \"**/*.{yml,yaml}\"","lint:python":"ruff check td/","version:api":"node ./scripts/syncApiServerVersions.ts","version:mcp":"node ./scripts/syncMcpServerVersions.ts","format:biome":"biome check --fix","gen:handlers":"node td/genHandlers.js","format:python":"ruff format td/ && ruff check --fix td/","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"overrides":{"axios":"^1.13.2"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"4.3.2","yaml":"^2.8.2","axios":"^1.13.2","semver":"^7.7.3","express":"^5.2.1","mustache":"^4.2.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.35","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.7","shx":"^0.4.0","orval":"^7.17.2","vitest":"^4.0.16","archiver":"^7.0.1","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.3","npm-run-all":"^4.1.5","@types/jsdom":"^27.0.0","@types/semver":"^7.7.1","@biomejs/biome":"2.3.10","@types/express":"^5.0.6","@types/mustache":"^4.2.6","@vitest/coverage-v8":"^4.0.16","@openapitools/openapi-generator-cli":"^2.27.0"},"mcpCompatibility":{"minApiVersion":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_1.4.3_1767177785725_0.6304427550368987","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"touchdesigner-mcp-server","version":"1.4.4","keywords":["MCP Server","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@1.4.4","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"bf4160c13c3b193ddbf552d487c8c08af6365cba","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-1.4.4.tgz","fileCount":54,"integrity":"sha512-+9Nkrn/4KoO68B3ubWEwT8J6j35XU1UUminm4VVOZPokHLxtWa4L/9vQH2cfZvRS7Me9CwG8KWnzmQQoaravBA==","signatures":[{"sig":"MEYCIQDU7VT+qo8tzopdCL2IF+8RlT911YD3pGzyOVtI21aOZQIhANxKrlP6K7G31fMbJunhpdcxv12JYx07bh0KktMP4qIs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212629},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"c2860249ba12dab31d5830ead3a13769ba21eaeb","mcpName":"io.github.8beeeaaat/touchdesigner-mcp-server","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","http":"npm run build && node dist/cli.js --mcp-http-port=6280 --mcp-http-host=127.0.0.1 --host=http://127.0.0.1 --port=9981","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"run-p format:*","gen:mcp":"orval --config ./orval.config.ts","version":"run-p version:*","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","lint:yaml":"prettier --check \"**/*.{yml,yaml}\"","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js && shx cp -r src/features/tools/presenter/templates dist/features/tools/presenter/","build:mcpb":"npx @anthropic-ai/mcpb pack mcpb/ touchdesigner-mcp.mcpb","lint:biome":"biome check","format:yaml":"prettier --write \"**/*.{yml,yaml}\"","lint:python":"ruff check td/","version:api":"node ./scripts/syncApiServerVersions.ts","version:mcp":"node ./scripts/syncMcpServerVersions.ts","format:biome":"biome check --fix","gen:handlers":"node td/genHandlers.js","format:python":"ruff format td/ && ruff check --fix td/","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"},"overrides":{"axios":"^1.13.2"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"4.3.6","yaml":"^2.8.2","axios":"^1.13.2","semver":"^7.7.3","express":"^5.2.1","mustache":"^4.2.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.35","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.7","shx":"^0.4.0","orval":"^7.17.2","vitest":"^4.0.18","archiver":"^7.0.1","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.0.10","npm-run-all":"^4.1.5","@types/jsdom":"^27.0.0","@types/semver":"^7.7.1","@biomejs/biome":"2.3.12","@types/express":"^5.0.6","@types/mustache":"^4.2.6","@vitest/coverage-v8":"^4.0.18","@openapitools/openapi-generator-cli":"^2.28.0"},"mcpCompatibility":{"minApiVersion":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_1.4.4_1769226723044_0.57288628911439","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"touchdesigner-mcp-server","version":"1.4.5","keywords":["MCP Server","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@1.4.5","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"6f09b4de93e3b25feae9016e03d8fa4e1c8d16cd","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-1.4.5.tgz","fileCount":54,"integrity":"sha512-D+fY4sVYBCHFJS4YlUZXHkJUMwh3ZasSYeE7baZmq980jZM7eKVFAfkTNm4INDtjF9QjnQicACWylW0a5j99GQ==","signatures":[{"sig":"MEUCIHzsqDKPkrx4TNgsEL4909WVlaCyYgIfO7VtouG5F1PRAiEA/AFO8WEuX85L38YMHxWb9sn5vSr2uHdenSYMzmBBd9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/touchdesigner-mcp-server@1.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":212546},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"28b52f00bb032a189eaa92991248f879cdeb0085","mcpName":"io.github.8beeeaaat/touchdesigner-mcp-server","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","http":"npm run build && node dist/cli.js --mcp-http-port=6280 --mcp-http-host=127.0.0.1 --host=http://127.0.0.1 --port=9981","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"run-p format:*","gen:mcp":"orval --config ./orval.config.ts","version":"run-p version:*","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","lint:yaml":"prettier --check \"**/*.{yml,yaml}\"","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js && shx cp -r src/features/tools/presenter/templates dist/features/tools/presenter/","build:mcpb":"npx @anthropic-ai/mcpb pack mcpb/ touchdesigner-mcp.mcpb","lint:biome":"biome check","format:yaml":"prettier --write \"**/*.{yml,yaml}\"","lint:python":"ruff check td/","version:api":"node ./scripts/syncApiServerVersions.ts","version:mcp":"node ./scripts/syncMcpServerVersions.ts","format:biome":"biome check --fix","gen:handlers":"node td/genHandlers.js","format:python":"ruff format td/ && ruff check --fix td/","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server -t ./src/templates/python-flask","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e3ea797-e5ac-4c67-a072-bd92b7cd79b5"}},"overrides":{"axios":"^1.13.6"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"4.3.6","yaml":"^2.8.2","axios":"^1.13.6","semver":"^7.7.4","express":"^5.2.1","mustache":"^4.2.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.35","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.10","shx":"^0.4.0","orval":"^8.5.2","vitest":"^4.0.18","archiver":"^7.0.1","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.3.5","npm-run-all":"^4.1.5","@types/jsdom":"^28.0.0","@types/semver":"^7.7.1","@biomejs/biome":"2.4.6","@types/express":"^5.0.6","@types/mustache":"^4.2.6","@vitest/coverage-v8":"^4.0.18","@openapitools/openapi-generator-cli":"^2.30.2"},"mcpCompatibility":{"minApiVersion":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_1.4.5_1772793731059_0.4006869115313143","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"touchdesigner-mcp-server","version":"1.4.6","keywords":["MCP Server","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@1.4.6","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"82de5239d14a1541ae3c0a07fa2bad196d470178","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-1.4.6.tgz","fileCount":54,"integrity":"sha512-WjMOOUOYolgUSsqUYvHUqVtnRyvLwNUlOvQ1UjnTgjplfjMJSS6UYDJ9WR87eJFEoVyR+IQ5D35jUb/ad/F30Q==","signatures":[{"sig":"MEUCIDxtNXfr20ePJTJa4cmmUGA+NQX7Fil/qc+iR9g+/ND7AiEA8O72+C+pKz4J6uKsViVVQOohvcVhrjJo6Nvnn6tYtnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/touchdesigner-mcp-server@1.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":212544},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"7e36655e8d745b55a519f94ad3aef62b095cdee3","mcpName":"io.github.8beeeaaat/touchdesigner-mcp-server","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","http":"npm run build && node dist/cli.js --mcp-http-port=6280 --mcp-http-host=127.0.0.1 --host=http://127.0.0.1 --port=9981","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"run-p format:*","gen:mcp":"orval --config ./orval.config.ts","version":"run-p version:*","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","lint:yaml":"prettier --check \"**/*.{yml,yaml}\"","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js && shx cp -r src/features/tools/presenter/templates dist/features/tools/presenter/","build:mcpb":"npx @anthropic-ai/mcpb pack mcpb/ touchdesigner-mcp.mcpb","lint:biome":"biome check","format:yaml":"prettier --write \"**/*.{yml,yaml}\"","lint:python":"ruff check td/","version:api":"node ./scripts/syncApiServerVersions.ts","version:mcp":"node ./scripts/syncMcpServerVersions.ts","format:biome":"biome check --fix","gen:handlers":"node td/genHandlers.js","format:python":"ruff format td/ && ruff check --fix td/","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server -t ./src/templates/python-flask","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e3ea797-e5ac-4c67-a072-bd92b7cd79b5"}},"overrides":{"axios":"1.13.6"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"4.3.6","yaml":"^2.8.2","axios":"1.13.6","semver":"^7.7.4","express":"^5.2.1","mustache":"^4.2.0","@types/ws":"^8.18.1","@types/axios":"^0.14.4","@types/yargs":"^17.0.35","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.10","shx":"^0.4.0","orval":"^8.5.2","vitest":"^4.0.18","archiver":"^7.0.1","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.3.5","npm-run-all":"^4.1.5","@types/jsdom":"^28.0.0","@types/semver":"^7.7.1","@biomejs/biome":"2.4.6","@types/express":"^5.0.6","@types/mustache":"^4.2.6","@vitest/coverage-v8":"^4.0.18","@openapitools/openapi-generator-cli":"^2.30.2"},"mcpCompatibility":{"minApiVersion":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_1.4.6_1775048778275_0.4887005207845321","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"touchdesigner-mcp-server","version":"1.4.7","keywords":["MCP Server","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@1.4.7","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"ba9093140f1aed815d552faaade98b9133647ab1","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-1.4.7.tgz","fileCount":54,"integrity":"sha512-a8cIP/Xm5t8Ss/1ifPcgOzpXGNdDizFNZqRcGfc9wDe2OXTtGd0tlAc9TVkv2rt0UkK5/ZIuVNrfqweG2P0T2Q==","signatures":[{"sig":"MEUCIQCfAfmh+ZRkaZDSp+5J60pjzQ+V3y0Dm7iHOM8GiFoV/gIgcQAgp5sxccysbUl1kFjL47zo6EyacsDYAKme99ktsfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/touchdesigner-mcp-server@1.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":212465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"cb18b6fb988f8d125753d34a177cc480531917dd","mcpName":"io.github.8beeeaaat/touchdesigner-mcp-server","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","http":"npm run build && node dist/cli.js --mcp-http-port=6280 --mcp-http-host=127.0.0.1 --host=http://127.0.0.1 --port=9981","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"run-p format:*","gen:mcp":"orval --config ./orval.config.ts","version":"run-p version:*","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","lint:yaml":"prettier --check \"**/*.{yml,yaml}\"","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js && shx cp -r src/features/tools/presenter/templates dist/features/tools/presenter/","build:mcpb":"npx @anthropic-ai/mcpb pack mcpb/ touchdesigner-mcp.mcpb","lint:biome":"biome check","format:yaml":"prettier --write \"**/*.{yml,yaml}\"","lint:python":"ruff check td/","version:api":"node ./scripts/syncApiServerVersions.ts","version:mcp":"node ./scripts/syncMcpServerVersions.ts","format:biome":"biome check --fix","gen:handlers":"node td/genHandlers.js","format:python":"ruff format td/ && ruff check --fix td/","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server -t ./src/templates/python-flask","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e3ea797-e5ac-4c67-a072-bd92b7cd79b5"}},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.3.6","yaml":"^2.8.3","axios":"1.15.0","semver":"^7.7.4","express":"^5.2.1","mustache":"^4.2.0","@types/ws":"^8.18.1","@types/yargs":"^17.0.35","@mozilla/readability":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.13.2","shx":"^0.4.0","orval":"^8.7.0","vitest":"^4.1.4","archiver":"^7.0.1","prettier":"^3.8.2","typescript":"^6.0.2","@types/node":"^25.6.0","npm-run-all":"^4.1.5","@types/jsdom":"^28.0.1","@types/semver":"^7.7.1","@biomejs/biome":"2.4.11","@types/express":"^5.0.6","@types/mustache":"^4.2.6","@vitest/coverage-v8":"^4.1.4","@openapitools/openapi-generator-cli":"^2.31.1"},"mcpCompatibility":{"minApiVersion":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_1.4.7_1775977609769_0.60289040185432","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"touchdesigner-mcp-server","version":"1.4.8","keywords":["MCP Server","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@1.4.8","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"d7e3212cbe69fa279aa2ef79abf7b9117b7055b8","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-1.4.8.tgz","fileCount":54,"integrity":"sha512-EdLEckhDt3bJNgWVbm/3Q6KF9Z/93FBwOBxVihaF4XU69ndAAQ9YY2ohFN8jfMbuLJPBWYPfKUKoA0vl+pvvxw==","signatures":[{"sig":"MEUCIQDHCTIHFMKGpXWDizwk0v08L0iY6lk+KHbjwbceSD5S3AIgfrVSrgsLIYBMStVMWQJs36fR6OrMw1NZVH5TbJLUpAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/touchdesigner-mcp-server@1.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":212518},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"b8f4b30280c41015aa1290a8c477a19dcb6d8f1a","mcpName":"io.github.8beeeaaat/touchdesigner-mcp-server","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","http":"npm run build && node dist/cli.js --mcp-http-port=6280 --mcp-http-host=127.0.0.1 --host=http://127.0.0.1 --port=9981","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"run-p format:*","gen:mcp":"orval --config ./orval.config.ts","version":"run-p version:*","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","lint:yaml":"prettier --check \"**/*.{yml,yaml}\"","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js && shx cp -r src/features/tools/presenter/templates dist/features/tools/presenter/","build:mcpb":"npx @anthropic-ai/mcpb pack mcpb/ touchdesigner-mcp.mcpb","lint:biome":"biome check","format:yaml":"prettier --write \"**/*.{yml,yaml}\"","lint:python":"ruff check td/","version:api":"node ./scripts/syncApiServerVersions.ts","version:mcp":"node ./scripts/syncMcpServerVersions.ts","format:biome":"biome check --fix","gen:handlers":"node td/genHandlers.js","format:python":"ruff format td/ && ruff check --fix td/","gen:webserver":"openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server -t ./src/templates/python-flask","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e3ea797-e5ac-4c67-a072-bd92b7cd79b5"}},"overrides":{"concurrently":{"shell-quote":"1.8.4"}},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","yaml":"2.9.0","axios":"1.17.0","semver":"7.8.4","express":"5.2.1","mustache":"4.2.0","@types/ws":"8.18.1","@types/yargs":"17.0.35","@mozilla/readability":"0.6.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"2.14.6","shx":"0.4.0","orval":"8.16.0","vitest":"4.1.8","prettier":"3.8.4","typescript":"6.0.3","@types/node":"25.9.3","npm-run-all":"4.1.5","@types/jsdom":"28.0.3","@types/semver":"7.7.1","@biomejs/biome":"2.4.16","@types/express":"5.0.6","@types/mustache":"4.2.6","@vitest/coverage-v8":"4.1.8","@openapitools/openapi-generator-cli":"2.35.0"},"mcpCompatibility":{"minApiVersion":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_1.4.8_1781133410542_0.18424818972324575","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"touchdesigner-mcp-server","version":"1.4.9","keywords":["MCP Server","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@1.4.9","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"dist":{"shasum":"b6a39cfc33b580ea4f197f1af22cc8ba98db8673","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-1.4.9.tgz","fileCount":55,"integrity":"sha512-A2Q0ygXRjPCDH29xqxnrrnDC0mEPIh0tgzrBPOeCYYn0qbgZOio9jmghF+MwrQ1HpBGzlen0fIwiU6L/fLtB/g==","signatures":[{"sig":"MEUCIG0eMUBSZeZnsy7ZGo9GoOCUZPRhr9qWoohnr8z8JiDdAiEAp+bdtNdRQYHpWJGTg39skSWdgOBW9GjEG+BDpRYvjGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/touchdesigner-mcp-server@1.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":200460},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"1cf1d2fdc80478426a9bb84d48bcafeafbff4c06","mcpName":"io.github.8beeeaaat/touchdesigner-mcp-server","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","http":"npm run build && node dist/cli.js --mcp-http-port=6280 --mcp-http-host=127.0.0.1 --host=http://127.0.0.1 --port=9981","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"run-p format:*","gen:mcp":"orval --config ./orval.config.ts","version":"run-p version:*","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","lint:yaml":"prettier --check \"**/*.{yml,yaml}\"","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js && shx cp -r src/features/tools/presenter/templates dist/features/tools/presenter/","build:mcpb":"npx @anthropic-ai/mcpb pack mcpb/ touchdesigner-mcp.mcpb","lint:biome":"biome check","format:yaml":"prettier --write \"**/*.{yml,yaml}\"","gen:openapi":"redocly bundle ./src/api/index.yml -o ./td/modules/td_server/openapi_server/openapi/openapi.yaml","lint:python":"ruff check td/","version:api":"node ./scripts/syncApiServerVersions.ts","version:mcp":"node ./scripts/syncMcpServerVersions.ts","format:biome":"biome check --fix","gen:handlers":"node td/genHandlers.js","format:python":"ruff format td/ && ruff check --fix td/","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e3ea797-e5ac-4c67-a072-bd92b7cd79b5"}},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","yaml":"2.9.0","axios":"1.17.0","semver":"7.8.4","express":"5.2.1","mustache":"4.2.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","orval":"8.17.0","vitest":"4.1.8","prettier":"3.8.4","typescript":"6.0.3","@types/node":"25.9.3","npm-run-all":"4.1.5","@redocly/cli":"2.32.2","@types/semver":"7.7.1","@biomejs/biome":"2.5.0","@types/express":"5.0.6","@types/mustache":"4.2.6","@vitest/coverage-v8":"4.1.8"},"mcpCompatibility":{"minApiVersion":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_1.4.9_1781320627134_0.5675196336348329","host":"s3://npm-registry-packages-npm-production"}},"1.4.10":{"name":"touchdesigner-mcp-server","version":"1.4.10","keywords":["MCP Server","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@1.4.10","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"dist":{"shasum":"db687665d5622e8fec4643c930bd5de345115fe4","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-1.4.10.tgz","fileCount":99,"integrity":"sha512-q4iH/IUqw7h5qGErOifh6LtFsnUSS9gi54jNjzlohOodiK8/eB7NMWLnbRewK7eCfopo1RuYklMRW7gV7+zT1w==","signatures":[{"sig":"MEYCIQCu2e5drDHiZq9gqkSUN7NWsJW5OTrwpy39eQLbXSlciAIhAO2OvvKLjh9QqyhJBYEuVOnxDI4GCC70MsVOU3os3ldo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/touchdesigner-mcp-server@1.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":278899},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"0a2467cda9a2c60dc5eee457566a50dc5f05872a","mcpName":"io.github.8beeeaaat/touchdesigner-mcp-server","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","http":"npm run build && node dist/cli.js --mcp-http-port=6280 --mcp-http-host=127.0.0.1 --host=http://127.0.0.1 --port=9981","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"run-p format:*","gen:mcp":"orval --config ./orval.config.ts","version":"run-p version:*","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","lint:yaml":"prettier --check \"**/*.{yml,yaml}\"","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js && shx cp -r src/features/tools/presenter/templates dist/features/tools/presenter/","build:mcpb":"npx @anthropic-ai/mcpb pack mcpb/ touchdesigner-mcp.mcpb","lint:biome":"biome check","format:yaml":"prettier --write \"**/*.{yml,yaml}\"","gen:openapi":"redocly bundle ./src/api/index.yml -o ./td/modules/td_server/openapi_server/openapi/openapi.yaml","lint:python":"ruff check td/","version:api":"node ./scripts/syncApiServerVersions.ts","version:mcp":"node ./scripts/syncMcpServerVersions.ts","format:biome":"biome check --fix","gen:handlers":"node td/genHandlers.js","format:python":"ruff format td/ && ruff check --fix td/","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e3ea797-e5ac-4c67-a072-bd92b7cd79b5"}},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","yaml":"2.9.0","axios":"1.17.0","semver":"7.8.4","express":"5.2.1","mustache":"4.2.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","orval":"8.17.0","vitest":"4.1.8","prettier":"3.8.4","typescript":"6.0.3","@types/node":"25.9.3","npm-run-all":"4.1.5","@redocly/cli":"2.32.2","@types/semver":"7.7.1","@biomejs/biome":"2.5.0","@types/express":"5.0.6","@types/mustache":"4.2.6","@vitest/coverage-v8":"4.1.8"},"mcpCompatibility":{"minApiVersion":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_1.4.10_1781714404312_0.15674769593651328","host":"s3://npm-registry-packages-npm-production"}},"1.4.11":{"name":"touchdesigner-mcp-server","version":"1.4.11","keywords":["MCP Server","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@1.4.11","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"dist":{"shasum":"8c8a3037dfbffdaa5aab27267471ddc76f5115fe","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-1.4.11.tgz","fileCount":99,"integrity":"sha512-bpZvXG1XTWuS3JJpUNrNqKWtGet94Bw/dZGlnHtaWN7esiF6+9SV51IZsKm8UPWiYtx18Gykkb8hpJNb9/1chA==","signatures":[{"sig":"MEYCIQDijC2lL2v2mme8HIopHuEuHO6p2WDz5tGWTgQZl/cEnAIhAI4FQImUAV8q2JV2jVPNLsgIn3fMj7qbFqKrWcgteIZh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/touchdesigner-mcp-server@1.4.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":278899},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"433b32ba92f24a1fec06859121b87d2c1209a2a9","mcpName":"io.github.8beeeaaat/touchdesigner-mcp-server","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","http":"npm run build && node dist/cli.js --mcp-http-port=6280 --mcp-http-host=127.0.0.1 --host=http://127.0.0.1 --port=9981","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"run-p format:*","gen:mcp":"orval --config ./orval.config.ts","version":"run-p version:*","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","lint:yaml":"prettier --check \"**/*.{yml,yaml}\"","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js && shx cp -r src/features/tools/presenter/templates dist/features/tools/presenter/","build:mcpb":"npx @anthropic-ai/mcpb pack mcpb/ touchdesigner-mcp.mcpb","lint:biome":"biome check","format:yaml":"prettier --write \"**/*.{yml,yaml}\"","gen:openapi":"redocly bundle ./src/api/index.yml -o ./td/modules/td_server/openapi_server/openapi/openapi.yaml","lint:python":"ruff check td/","version:api":"node ./scripts/syncApiServerVersions.ts","version:mcp":"node ./scripts/syncMcpServerVersions.ts","format:biome":"biome check --fix","gen:handlers":"node td/genHandlers.js","format:python":"ruff format td/ && ruff check --fix td/","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e3ea797-e5ac-4c67-a072-bd92b7cd79b5"}},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","yaml":"2.9.0","axios":"1.18.1","semver":"7.8.5","express":"5.2.1","mustache":"4.2.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","orval":"8.19.0","vitest":"4.1.9","prettier":"3.8.5","typescript":"6.0.3","@types/node":"26.0.1","npm-run-all":"4.1.5","@redocly/cli":"2.35.1","@types/semver":"7.7.1","@biomejs/biome":"2.5.1","@types/express":"5.0.6","@types/mustache":"4.2.6","@vitest/coverage-v8":"4.1.9"},"mcpCompatibility":{"minApiVersion":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_1.4.11_1782530334219_0.21134724111928183","host":"s3://npm-registry-packages-npm-production"}},"1.4.12":{"name":"touchdesigner-mcp-server","version":"1.4.12","keywords":["MCP Server","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@1.4.12","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"dist":{"shasum":"25b824a3412a1fd388bf8462dd228fc0eb4a53bd","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-1.4.12.tgz","fileCount":99,"integrity":"sha512-JYfRBVSvb/aNpwch8Q869xa5YDnagWxVLV//fUNbE04Yby1CLkzsw8Y1rk2JqofCbqDOtpBX+1aaUlnJv0stHg==","signatures":[{"sig":"MEUCIE2olPuL/FUJ8fSIIKFPM9MabYnUOQvjbTjBBVOEvpCPAiEA/n6Uz8FHVjC2lxjIHMT9T9JB5aMWz0k/SFJ0m7Uff5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/touchdesigner-mcp-server@1.4.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":278899},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"1f02730978000335c1163d1deb0399d0c3d75a65","mcpName":"io.github.8beeeaaat/touchdesigner-mcp-server","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","http":"npm run build && node dist/cli.js --mcp-http-port=6280 --mcp-http-host=127.0.0.1 --host=http://127.0.0.1 --port=9981","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"run-p format:*","gen:mcp":"orval --config ./orval.config.ts","version":"run-p version:*","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","lint:yaml":"prettier --check \"**/*.{yml,yaml}\"","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js && shx cp -r src/features/tools/presenter/templates dist/features/tools/presenter/","build:mcpb":"npx @anthropic-ai/mcpb pack mcpb/ touchdesigner-mcp.mcpb","lint:biome":"biome check","format:yaml":"prettier --write \"**/*.{yml,yaml}\"","gen:openapi":"redocly bundle ./src/api/index.yml -o ./td/modules/td_server/openapi_server/openapi/openapi.yaml","lint:python":"ruff check td/","version:api":"node ./scripts/syncApiServerVersions.ts","version:mcp":"node ./scripts/syncMcpServerVersions.ts","format:biome":"biome check --fix","gen:handlers":"node td/genHandlers.js","format:python":"ruff format td/ && ruff check --fix td/","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e3ea797-e5ac-4c67-a072-bd92b7cd79b5"}},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","yaml":"2.9.0","axios":"1.18.1","semver":"7.8.5","express":"5.2.1","mustache":"4.2.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","orval":"8.19.0","vitest":"4.1.9","prettier":"3.8.5","typescript":"6.0.3","@types/node":"26.0.1","npm-run-all":"4.1.5","@redocly/cli":"2.35.1","@types/semver":"7.7.1","@biomejs/biome":"2.5.1","@types/express":"5.0.6","@types/mustache":"4.2.6","@vitest/coverage-v8":"4.1.9"},"mcpCompatibility":{"minApiVersion":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_1.4.12_1782943949522_0.4305234506518081","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"touchdesigner-mcp-server","version":"1.5.0","keywords":["MCP Server","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@1.5.0","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"dist":{"shasum":"136ffbf58e259b8cf42dc331a18d138439fa1941","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-1.5.0.tgz","fileCount":101,"integrity":"sha512-SYVrhvFSMBJhdHNrIc/K0JMssX7OpopUGi5LhCyZ4YalQnupTU2Qrvf9kJPJVBY0lgI7chvUeSt/U9uHpZQkwg==","signatures":[{"sig":"MEYCIQCfgJc7+5b6xFa6U2ZtgLIblNGtB6qVzST2CW+PLZ60BwIhAJe+ZVZXJruJ+C1n9jzhmvS1ADWX5REEnIhj8+3qG2KE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/touchdesigner-mcp-server@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":287978},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"54f989bdf20dc6bd8ba2884d0cb8dc4e1a1e2c1c","mcpName":"io.github.8beeeaaat/touchdesigner-mcp-server","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","http":"npm run build && node dist/cli.js --mcp-http-port=6280 --mcp-http-host=127.0.0.1 --host=http://127.0.0.1 --port=9981","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"run-p format:*","gen:mcp":"orval --config ./orval.config.ts","version":"run-p version:*","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","build:gen":"npm run gen","lint:yaml":"prettier --check \"**/*.{yml,yaml}\"","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js && shx cp -r src/features/tools/presenter/templates dist/features/tools/presenter/","build:mcpb":"npx @anthropic-ai/mcpb pack mcpb/ touchdesigner-mcp.mcpb","lint:biome":"biome check","format:yaml":"prettier --write \"**/*.{yml,yaml}\"","gen:openapi":"redocly bundle ./src/api/index.yml -o ./td/modules/td_server/openapi_server/openapi/openapi.yaml","lint:python":"ruff check td/","version:api":"node ./scripts/syncApiServerVersions.ts","version:mcp":"node ./scripts/syncMcpServerVersions.ts","format:biome":"biome check --fix","gen:handlers":"node td/genHandlers.js","format:python":"ruff format td/ && ruff check --fix td/","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e3ea797-e5ac-4c67-a072-bd92b7cd79b5"}},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","yaml":"2.9.0","axios":"1.18.1","semver":"7.8.5","express":"5.2.1","mustache":"4.2.0","@modelcontextprotocol/sdk":"1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","orval":"8.19.0","vitest":"4.1.9","prettier":"3.8.5","typescript":"6.0.3","@types/node":"26.0.1","npm-run-all":"4.1.5","@redocly/cli":"2.35.1","@types/semver":"7.7.1","@biomejs/biome":"2.5.1","@types/express":"5.0.6","@types/mustache":"4.2.6","@vitest/coverage-v8":"4.1.9"},"mcpCompatibility":{"minApiVersion":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_1.5.0_1783740120075_0.7041142720840077","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"touchdesigner-mcp-server","version":"2.0.0","keywords":["MCP Server","TouchDesigner"],"author":{"name":"8beeeaaat"},"license":"MIT","_id":"touchdesigner-mcp-server@2.0.0","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"bin":{"touchdesigner-mcp-server":"dist/cli.js"},"dist":{"shasum":"59d10cff09b3bab54d555ddadfe957bd0d60a48a","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-2.0.0.tgz","fileCount":95,"integrity":"sha512-J8lO9qqWLamQKLt1GgiWOqQexvPoJ8/tVQZvOIDU0J+Fo+0sGvG7Xk90WRQ8wapI0KZest+kg4hgZWRcyixmXw==","signatures":[{"sig":"MEYCIQC623Bj67lqXxmU6ZjwJn/jemfMGeATD3kNFISLWOcDMwIhAM2bQvIaq7aFJ+hxUSIBfTH5MfYKXhT5HIfRvjuPRdcs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/touchdesigner-mcp-server@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243205},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"3264646ae647cfd1afed04ccd91e1e64c2868091","mcpName":"io.github.8beeeaaat/touchdesigner-mcp-server","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js --stdio","gen":"run-s gen:*","http":"npm run build && node dist/cli.js --mcp-http-port=6280 --mcp-http-host=127.0.0.1 --host=http://127.0.0.1 --port=9981","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"run-p format:*","gen:mcp":"orval --config ./orval.config.ts","version":"run-p version:*","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","test:e2e":"npm run build:dist && vitest run ./tests/e2e","build:gen":"npm run gen","lint:yaml":"prettier --check \"**/*.{yml,yaml}\"","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js && shx cp -r src/features/tools/presenter/templates dist/features/tools/presenter/","build:mcpb":"npx @anthropic-ai/mcpb pack mcpb/ touchdesigner-mcp.mcpb","lint:biome":"biome check","format:yaml":"prettier --write \"**/*.{yml,yaml}\"","gen:openapi":"redocly bundle ./src/api/index.yml -o ./td/modules/td_server/openapi_server/openapi/openapi.yaml","lint:python":"ruff check td/","version:api":"node ./scripts/syncApiServerVersions.ts","version:mcp":"node ./scripts/syncMcpServerVersions.ts","format:biome":"biome check --fix","gen:handlers":"node td/genHandlers.js","format:python":"ruff format td/ && ruff check --fix td/","test:integration":"vitest run ./tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e3ea797-e5ac-4c67-a072-bd92b7cd79b5"}},"overrides":{"js-yaml":"4.3.0","@hono/node-server":"2.0.11"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for TouchDesigner","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"4.4.3","yaml":"2.9.0","axios":"1.18.1","semver":"7.8.5","express":"5.2.1","mustache":"4.2.0","@modelcontextprotocol/core":"^2.0.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0","@modelcontextprotocol/express":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","orval":"8.19.0","vitest":"4.1.9","prettier":"3.8.5","typescript":"6.0.3","@types/node":"26.0.1","npm-run-all":"4.1.5","@redocly/cli":"2.35.1","@types/semver":"7.7.1","@biomejs/biome":"2.5.1","@types/express":"5.0.6","@types/mustache":"4.2.6","@vitest/coverage-v8":"4.1.9","@modelcontextprotocol/client":"^2.0.0"},"mcpCompatibility":{"minApiVersion":"1.3.0","expectedApiVersion":"1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/touchdesigner-mcp-server_2.0.0_1785427915237_0.28891285003560063","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"_id":"touchdesigner-mcp-server@2.1.0","bin":{"touchdesigner-mcp-server":"dist/cli.js"},"bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"dist":{"shasum":"6e71ec9d575e66dc11821d3106ed04b835bf67d6","tarball":"https://registry.npmjs.org/touchdesigner-mcp-server/-/touchdesigner-mcp-server-2.1.0.tgz","fileCount":96,"integrity":"sha512-3ZhzzLVn72uUN2ej80L8PT5ZO1ndjUACH9k3i1Iy+BhU0+G3m16dVVdXjrkaLNixoGMqq38tp4h5q5/KwgrUag==","signatures":[{"sig":"MEUCIQDd5bWf5PXjYhCjbid0b2BnT15lA224TullOH1n3q2q2wIgNL6bv09iDQ66981lOzCLnlPuO84SRi7lo55f+r8cyw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCks2yydDtBODZcjyK/SayHgvb8MdIIFoAEcZURPl9iowIhAMgaRp1tlR9f8qTbUGWCq6xyTbAQGWPU8POkzf0jIs2v"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/touchdesigner-mcp-server@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":281792},"main":"dist/index.js","name":"touchdesigner-mcp-server","type":"module","types":"dist/index.d.ts","author":{"name":"8beeeaaat"},"engines":{"node":"^22.18.0 || ^24.0.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"1300511080cdb8193c19932d5cb9086df7d07cc0","license":"MIT","mcpName":"io.github.8beeeaaat/touchdesigner-mcp-server","scripts":{"dev":"npx @modelcontextprotocol/inspector node dist/cli.js","gen":"run-s gen:*","http":"npm run build && node dist/cli.js --mcp-http-port=6280 --mcp-http-host=127.0.0.1 --host=http://127.0.0.1 --port=9981","lint":"run-p lint:*","test":"run-p test:*","build":"run-s build:*","format":"run-p format:*","gen:mcp":"orval --config ./orval.config.ts","version":"run-p version:*","coverage":"vitest run --coverage","lint:tsc":"tsc --noEmit","test:e2e":"npm run build:dist && vitest run ./tests/e2e","build:gen":"npm run gen","lint:yaml":"prettier --check \"**/*.{yml,yaml}\"","test:unit":"vitest run ./tests/unit","build:dist":"tsc && shx chmod +x dist/*.js && shx cp -r src/features/tools/presenter/templates dist/features/tools/presenter/","build:mcpb":"npx @anthropic-ai/mcpb pack mcpb/ touchdesigner-mcp.mcpb","lint:biome":"biome check","format:yaml":"prettier --write \"**/*.{yml,yaml}\"","gen:openapi":"redocly bundle ./src/api/index.yml -o ./td/modules/td_server/openapi_server/openapi/openapi.yaml","lint:python":"ruff check td/ tests/python/ && ruff format --check td/ tests/python/","test:python":"node ./scripts/runPythonTests.mjs","version:api":"node ./scripts/syncApiServerVersions.ts","version:mcp":"node ./scripts/syncMcpServerVersions.ts","format:biome":"biome check --fix","gen:handlers":"node td/genHandlers.js","format:python":"ruff format td/ tests/python/ && ruff check --fix td/ tests/python/","test:integration":"vitest run ./tests/integration","ci:test:integration":"vitest run ./tests/integration/apiBaseUrl.test.ts ./tests/integration/nodeErrorsTool.test.ts ./tests/integration/mcpToolsResponse.test.ts ./tests/integration/httpTransport.test.ts"},"version":"2.1.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e3ea797-e5ac-4c67-a072-bd92b7cd79b5"}},"homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","keywords":["MCP Server","TouchDesigner"],"overrides":{"undici":"^7.29.0","js-yaml":"^4.3.2","@hono/node-server":"2.0.11"},"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for TouchDesigner","directories":{},"maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"_nodeVersion":"24.14.1","dependencies":{"zod":"4.6.5","yaml":"2.9.1","axios":"1.20.0","semver":"7.8.5","express":"5.2.1","mustache":"4.2.0","@modelcontextprotocol/core":"^2.0.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0","@modelcontextprotocol/express":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","orval":"8.34.0","vitest":"5.0.1","prettier":"3.9.8","typescript":"7.0.2","@types/node":"26.6.2","npm-run-all":"4.1.5","@redocly/cli":"2.53.3","@types/semver":"7.8.0","@biomejs/biome":"2.5.14","@types/express":"5.0.6","@types/mustache":"4.2.6","@vitest/coverage-v8":"5.0.1","@modelcontextprotocol/client":"^2.0.0"},"mcpCompatibility":{"minApiVersion":"1.3.0","expectedApiVersion":"1.6.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/touchdesigner-mcp-server_2.1.0_1789862346754_0.3247338570950786"}}},"time":{"created":"2025-04-28T04:31:12.241Z","modified":"2026-09-19T23:59:07.156Z","0.2.1":"2025-04-28T04:31:12.515Z","0.2.2":"2025-04-28T06:05:36.374Z","0.2.3":"2025-04-28T06:24:36.017Z","0.2.4":"2025-04-28T07:29:31.545Z","0.2.5":"2025-04-28T19:09:17.752Z","0.2.6":"2025-04-28T22:38:24.571Z","0.2.7":"2025-04-29T13:17:25.592Z","0.2.8":"2025-05-01T00:42:10.965Z","0.2.9":"2025-05-09T10:48:37.133Z","0.2.10":"2025-05-12T15:23:42.307Z","0.2.11":"2025-05-24T03:11:44.349Z","0.2.12":"2025-05-24T03:42:33.783Z","0.2.13":"2025-05-24T04:12:08.110Z","0.3.0":"2025-06-21T08:13:37.437Z","0.4.0-alpha.0":"2025-06-28T05:54:46.759Z","0.4.0-alpha.1":"2025-06-28T06:24:05.679Z","0.4.0-alpha.2":"2025-06-28T08:29:12.240Z","0.4.0-alpha.3":"2025-06-28T08:50:38.745Z","0.4.0-alpha.4":"2025-06-28T12:04:41.212Z","0.4.0-alpha.5":"2025-06-28T19:19:03.509Z","0.4.0-alpha.6":"2025-06-28T22:10:11.128Z","0.4.0":"2025-06-28T22:26:41.376Z","0.4.1":"2025-06-29T02:55:34.445Z","0.4.2":"2025-06-29T04:01:56.242Z","0.4.3":"2025-06-29T09:00:32.462Z","0.4.4":"2025-07-16T17:01:45.652Z","0.4.5":"2025-07-16T17:41:55.550Z","0.4.6":"2025-08-16T01:19:15.354Z","0.4.7":"2025-09-15T00:35:23.046Z","1.0.0":"2025-09-17T23:24:45.679Z","1.1.0":"2025-11-15T18:09:30.766Z","1.1.1":"2025-11-16T07:01:52.462Z","1.1.2":"2025-11-16T08:52:30.500Z","1.2.0":"2025-11-18T04:56:07.124Z","1.3.0":"2025-11-30T20:50:33.835Z","1.3.1":"2025-12-05T16:59:18.783Z","1.4.0":"2025-12-06T23:38:45.581Z","1.4.1":"2025-12-07T00:19:03.888Z","1.4.2":"2025-12-07T05:44:33.492Z","1.4.3":"2025-12-31T10:43:05.887Z","1.4.4":"2026-01-24T03:52:03.187Z","1.4.5":"2026-03-06T10:42:11.202Z","1.4.6":"2026-04-01T13:06:18.409Z","1.4.7":"2026-04-12T07:06:49.933Z","1.4.8":"2026-06-10T23:16:50.689Z","1.4.9":"2026-06-13T03:17:07.265Z","1.4.10":"2026-06-17T16:40:04.481Z","1.4.11":"2026-06-27T03:18:54.400Z","1.4.12":"2026-07-01T22:12:29.703Z","1.5.0":"2026-07-11T03:22:00.223Z","2.0.0":"2026-07-30T16:11:55.428Z","2.1.0":"2026-09-19T23:59:06.838Z"},"bugs":{"url":"https://github.com/8beeeaaat/touchdesigner-mcp/issues"},"author":{"name":"8beeeaaat"},"license":"MIT","homepage":"https://github.com/8beeeaaat/touchdesigner-mcp#readme","keywords":["MCP Server","TouchDesigner"],"repository":{"url":"git+https://github.com/8beeeaaat/touchdesigner-mcp.git","type":"git"},"description":"MCP server for TouchDesigner","maintainers":[{"name":"8beeeaaat","email":"8beeeaaat@gmail.com"}],"readme":"# TouchDesigner MCP\n\n[![Version](https://img.shields.io/npm/v/touchdesigner-mcp-server?style=flat&colorA=000000&colorB=000000)](https://www.npmjs.com/package/touchdesigner-mcp-server)\n[![Downloads](https://img.shields.io/npm/dt/touchdesigner-mcp-server.svg?style=flat&colorA=000000&colorB=000000)](https://www.npmjs.com/package/touchdesigner-mcp-server)\n\nThis is an implementation of an MCP (Model Context Protocol) server for TouchDesigner. Its goal is to enable AI agents to control and operate TouchDesigner projects.\n\n[English](README.md) / [日本語](README.ja.md)\n\n## Overview\n\n[![demo clip](https://github.com/8beeeaaat/touchdesigner-mcp/blob/main/assets/particle_on_youtube.png)](https://youtu.be/V2znaqGU7f4?si=6HDFbcBHCFPdttkM&t=635)\n\nTouchDesigner MCP acts as a bridge between AI models and the TouchDesigner WebServer DAT, enabling AI agents to:\n\n- Create, modify, and delete nodes\n- Query node properties and project structure\n- Programmatically control TouchDesigner via Python scripts\n\n## Installation\n\nPlease refer to the **[Installation Guide](docs/installation.md)**.\n\nIf you are updating, please refer to the procedure in the **[Latest Release](https://github.com/8beeeaaat/touchdesigner-mcp/releases/latest#for-updates-from-previous-versions)**.\n\n## MCP Server Features\n\nThis server enables AI agents to perform operations in TouchDesigner using the Model Context Protocol (MCP).\n\n### Tools\n\nTools allow AI agents to perform actions in TouchDesigner.\n\n| Tool Name                | Description                                                        |\n| :---------------------- | :----------------------------------------------------------------- |\n| `create_td_node`        | Creates a new node.                                                |\n| `delete_td_node`        | Deletes an existing node.                                          |\n| `describe_td_tools`     | Generates a manifest of the available TouchDesigner tools.         |\n| `exec_node_method`      | Calls a Python method on a node.                                   |\n| `execute_python_script` | Executes an arbitrary Python script in TouchDesigner.              |\n| `get_td_class_details`  | Gets details of a TouchDesigner Python class or module.            |\n| `get_td_classes`        | Gets a list of TouchDesigner Python classes.                       |\n| `get_td_info`           | Gets information about the TouchDesigner server environment.       |\n| `get_td_module_help`    | Gets Python help() documentation for TouchDesigner modules/classes.|\n| `get_td_node_errors`    | Checks errors **and warnings** on a node and its descendants. Missing files, dangling references and shader failures are warnings, so no errors does not mean healthy. |\n| `get_td_node_parameters`| Gets the parameters of a specific node.                            |\n| `get_td_nodes`          | Gets nodes under a parent path, with optional filtering.           |\n| `get_top_image`         | Captures the current output of a TOP node as an image.             |\n| `update_td_node_parameters` | Updates the parameters of a specific node.                     |\n\n### Prompts\n\nPrompts provide instructions for AI agents to perform specific actions in TouchDesigner.\n\n| Prompt Name         | Description                                                                 |\n| :------------------| :-------------------------------------------------------------------------- |\n| `Search node`      | Fuzzy searches for nodes and retrieves information based on name, family, or type. |\n| `Node connection`  | Provides instructions to connect nodes within TouchDesigner.                |\n| `Check node errors`| Checks errors and warnings on a specified node, and recursively for its descendants. |\n\n### Resources\n\nNot implemented.\n\n## Developer Guide\n\nLooking for local setup, client configuration, project structure, or release workflow notes?\nSee the **[Developer Guide](docs/development.md)** for all developer-facing documentation.\n\n## Troubleshooting\n\n### Troubleshooting version compatibility\n\nThe MCP server and the TouchDesigner component are versioned on **two independent axes**: the npm package version and the **API version** (the contract between the MCP server and the `.tox` component). Each release declares the API version it ships with (`expectedApiVersion`) and the minimum it supports (`minApiVersion`, currently 1.3.0). The connected component's API version is compared against those two values — **the npm package version itself never gates compatibility**, so updating the MCP server alone never invalidates a supported component.\n\n| API Server (component) | Condition | Behavior | Status |\n|------------------------|-----------|----------|--------|\n| = expected API version | Matches the shipped `.tox` | ✅ Works silently | Compatible |\n| ≥ minimum, < expected | Older component | ⚠️ \"Update Recommended\" notice appended to responses, continues | Warning |\n| > expected, same MAJOR | Newer component | ⚠️ Warning to update the MCP server, continues | Warning |\n| MAJOR above expected | Newer API generation | ❌ Execution stops — update the MCP server | Error |\n| < minimum (or missing) | Too old | ❌ Execution stops — update the component | Error |\n\n- **To resolve compatibility errors:**\n  1. Download the latest [touchdesigner-mcp-td.zip](https://github.com/8beeeaaat/touchdesigner-mcp/releases/latest/download/touchdesigner-mcp-td.zip) from the releases page.\n  2. Delete the existing `touchdesigner-mcp-td` folder and replace it with the newly extracted contents.\n  3. Remove the old `mcp_webserver_base` component from your TouchDesigner project and import the `.tox` from the new folder.\n  4. Restart TouchDesigner and the AI agent running the MCP server (e.g., Claude Desktop).\n\n- **For developers:** When developing locally, run `npm run version` after editing `package.json` (or simply use `npm version ...`). This keeps the Python API (`pyproject.toml` + `td/modules/utils/version.py`), `mcpCompatibility.expectedApiVersion`, MCP bundle manifest, and registry metadata in sync so that the runtime compatibility check succeeds.\n\nFor a deeper look at how the MCP server enforces these rules, see [Version Compatibility Verification](docs/architecture.md#version-compatibility-verification).\n\n### Troubleshooting connection errors\n\n- `TouchDesignerClient` caches failed connection checks for **60 seconds**. Subsequent tool calls reuse the cached error to avoid spamming TouchDesigner and automatically retry after the TTL expires.\n- When the MCP server cannot reach TouchDesigner, you now get guided error messages with concrete fixes:\n  - `ECONNREFUSED` / \"connect refused\": start TouchDesigner, ensure the WebServer DAT from `mcp_webserver_base.tox` is running, and confirm the configured port (default `9981`).\n  - `ETIMEDOUT` / \"timeout\": TouchDesigner is responding slowly or the network is blocked. Restart TouchDesigner/WebServer DAT or check your network connection.\n  - `ENOTFOUND` / `getaddrinfo`: the host name is invalid. Use `127.0.0.1` unless you explicitly changed it.\n- The structured error text is also logged through `ILogger`, so you can check the MCP logs to understand why a request stopped before hitting TouchDesigner.\n- Once the underlying issue is fixed, simply run the tool again—the client clears the cached error and re-verifies the connection automatically.\n\n## Contributing\n\nWe welcome your contributions!\n\n1. Fork the repository.\n2. Create a feature branch (`git checkout -b feature/amazing-feature`).\n3. Make your changes.\n4. Add tests and ensure everything works (`npm test`).\n5. Commit your changes (`git commit -m 'Add some amazing feature'`).\n6. Push to your branch (`git push origin feature/amazing-feature`).\n7. Open a pull request.\n\nPlease always include appropriate tests when making implementation changes.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}