{
	"name": "touchdesigner-mcp-server",
	"version": "0.2.13",
	"description": "MCP server for TouchDesigner",
	"repository": {
		"type": "git",
		"url": "git+https://github.com/8beeeaaat/touchdesigner-mcp.git"
	},
	"keywords": [
		"MCP",
		"TouchDesigner"
	],
	"author": "8beeeaaat",
	"license": "MIT",
	"bugs": {
		"url": "https://github.com/8beeeaaat/touchdesigner-mcp/issues"
	},
	"homepage": "https://github.com/8beeeaaat/touchdesigner-mcp#readme",
	"dependencies": {
		"@modelcontextprotocol/sdk": "^1.11.1",
		"@mozilla/readability": "^0.6.0",
		"@types/axios": "^0.14.4",
		"@types/ws": "^8.18.1",
		"@types/yargs": "^17.0.33",
		"axios": "^1.9.0",
		"dotenv": "^16.5.0",
		"zod": "^3.24.4"
	},
	"devDependencies": {
		"@biomejs/biome": "1.9.4",
		"@openapitools/openapi-generator-cli": "^2.20.0",
		"@types/jsdom": "^21.1.7",
		"@types/node": "^22.15.17",
		"@vitest/coverage-v8": "^3.1.3",
		"msw": "^2.8.2",
		"mustache": "^4.2.0",
		"npm-run-all": "^4.1.5",
		"orval": "^7.9.0",
		"typescript": "^5.8.3",
		"vitest": "^3.1.3",
		"yaml": "^2.7.1"
	},
	"type": "module",
	"main": "src/index.ts",
	"bin": {
		"touchdesigner-mcp-server": "dist/cli.js"
	},
	"scripts": {
		"build": "run-s build:*",
		"build:gen": "npm run gen",
		"build:dist": "tsc",
		"lint": "run-p lint:*",
		"lint:biome": "biome check",
		"lint:tsc": "tsc --noEmit",
		"format": "biome check --fix",
		"dev": "npx @modelcontextprotocol/inspector node dist/index.js --stdio",
		"test": "run-p test:*",
		"test:integration": "vitest run ./tests/integration",
		"test:unit": "vitest run ./tests/unit",
		"coverage": "vitest run --coverage",
		"gen": "run-s gen:*",
		"gen:webserver": "openapi-generator-cli generate -i ./src/api/index.yml -g python-flask -o ./td/modules/td_server",
		"gen:handlers": "node td/genHandlers.js",
		"gen:mcp": "orval --config ./orval.config.ts"
	},
	"files": [
		"dist/**/*",
		"td/**/*",
		"README*"
	],
	"msw": {
		"workerDirectory": [
			"public"
		]
	}
}
