{"_id":"@kajidog/mcp-tts-voicevox","_rev":"39-ebc35f18e42ca143f4afcc588326c65f","name":"@kajidog/mcp-tts-voicevox","dist-tags":{"latest":"0.8.1"},"versions":{"0.0.2":{"name":"@kajidog/mcp-tts-voicevox","version":"0.0.2","keywords":["voicevox","tts","mcp"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.0.2","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"d49cf45fcbd7e1720ff572bb50154f008d5b1d53","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.0.2.tgz","fileCount":21,"integrity":"sha512-fs6jzVKgEuk8ih/zPFE+Xc7Oc+kBmtNNBBVGL6viY0zym06sGzmWV3A09/y9VvwJS5P4AauM7ZSHmbj5M+DY9Q==","signatures":[{"sig":"MEQCIF5W1qKg+oGR46N2l+Y0k0rQqM08LVCKQzDBGPulhdV6AiA8aI8X1PRDGvQxRtem/x13BNd4jOt8BLjjIdClEvpuWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22615},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"85ef06ce5ce3c248b5b8cfde10f6daa1eaf1f405","scripts":{"test":"ts-node src/test.ts","build":"tsc","start":"node dist/index.js","prepare":"npm run build","prepublishOnly":"npm test"},"_npmUser":{"name":"kajidog","email":"info@kajidog.com"},"repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"10.8.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.22.4","axios":"^1.8.4","sound-play":"^1.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.0.2_1743070113550_0.14204072453607863","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@kajidog/mcp-tts-voicevox","version":"0.0.3","keywords":["voicevox","tts","mcp","mcp-server"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.0.3","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"54ab6d13476d800af5c25b6c4ac7cafbaa8875c2","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.0.3.tgz","fileCount":21,"integrity":"sha512-8PC9iUCndwe6+lg82JtJJL1We6UPYnrwnfQsufizmUay1fcS3Q6nZUW3ASha57+1vqBAUm+d4uV37p7qOu6YGA==","signatures":[{"sig":"MEUCICHwowr6hca3oOOcqM9qb6DemLnaTRnC6ShMzr61ExQaAiEAv3uTQoiIwlcCr0XG7qOkd0H/WDUGJl+TPwd4CRc7x00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44409},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"3a1ac043130c0a6ba12beea81e9509a8a37e1995","scripts":{"test":"ts-node src/test.ts","build":"tsc","start":"node dist/index.js","prepare":"npm run build","prepublishOnly":"npm test"},"_npmUser":{"name":"kajidog","email":"info@kajidog.com"},"repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"10.8.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.22.4","axios":"^1.8.4","sound-play":"^1.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.0.3_1743076366276_0.6092094471187717","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@kajidog/mcp-tts-voicevox","version":"0.0.4","keywords":["voicevox","tts","mcp","mcp-server"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.0.4","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"3f54314a1ee235d0a3d28f74ca2352a7863edd20","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.0.4.tgz","fileCount":21,"integrity":"sha512-Y2ZQ1HtjsNzlu18rGVItsSVJS00/skMEKwuTTXVKzov7PpkcWWHbQ1/a2J6wBp1dyRY2BwpWsQZ6UoRGXHKerQ==","signatures":[{"sig":"MEQCICLFCVRrtOl0sfQONGbxvJmUB/W+U+MCLjaALDyEAqB0AiANM/KUeg2Ar8WKu12fZEh2ilo6rPYoUaFm2mOP4Z3/YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44560},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"c13f8afbb5fad83d5953666d283b6698d577587b","scripts":{"test":"ts-node src/test.ts","build":"tsc","start":"node dist/index.js","prepare":"npm run build","prepublishOnly":"npm test"},"_npmUser":{"name":"kajidog","email":"info@kajidog.com"},"repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"10.8.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.22.4","axios":"^1.8.4","sound-play":"^1.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.0.4_1743160856749_0.8831824277100577","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@kajidog/mcp-tts-voicevox","version":"0.0.5","keywords":["voicevox","tts","mcp","mcp-server"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.0.5","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"98ce3499e647df7a769a1ab6a33f2f7e70c0e8a9","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.0.5.tgz","fileCount":33,"integrity":"sha512-hvzHj11fcThzPcnSBkkpDPFYQA6K4ZIIveqem6IwE/6GYP15WQNHEb6CWh5y8vw9TespUJFLbBZ3Kq/3LEYaNg==","signatures":[{"sig":"MEUCIHVBXukXvK2zOfpRVgUGH+yOZYA1gfD1zqJNevv/Q4cCAiEAia/AMo2v4MbfUuDF2khmboG4MFPUViKtlRM00lggow0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120804},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"c13f8afbb5fad83d5953666d283b6698d577587b","scripts":{"test":"jest","build":"tsc","start":"node dist/index.js","prepare":"npm run build","test:sound":"ts-node src/test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"kajidog","email":"info@kajidog.com"},"repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"10.8.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.22.4","uuid":"^11.1.0","axios":"^1.8.4","sound-play":"^1.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.0","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.0.5_1744304983589_0.7998507697144235","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@kajidog/mcp-tts-voicevox","version":"0.0.6","keywords":["voicevox","tts","mcp","mcp-server"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.0.6","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"ca4c2cf41a2f4e7da8e126b37fb7885c4e0ed78c","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.0.6.tgz","fileCount":33,"integrity":"sha512-5CB40sVJtTKJNAwSNqPG2mijNsUD3xr4e2/Yd+8ZTLFqtnATVknVbNocs1LftD6Co9jLXOSdLl8Ge6LFCZhW4A==","signatures":[{"sig":"MEYCIQC9LXxrpLU8RCcM5NK/oSjbmWpdGw2qZNBdVrApXCwxDgIhAJqmnlsODGXUz2QYq3GXoKxh/s1or7uqEu4xvC+Glu1x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120069},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"5e5d3a6042612482c1483e8238aede829c251e4d","scripts":{"test":"jest","build":"tsc","start":"node dist/index.js","prepare":"npm run build","test:sound":"ts-node src/test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"kajidog","email":"info@kajidog.com"},"repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"10.8.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.22.4","uuid":"^11.1.0","axios":"^1.8.4","sound-play":"^1.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.0","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.0.6_1744305772260_0.9049579484133188","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@kajidog/mcp-tts-voicevox","version":"0.0.7","keywords":["voicevox","tts","mcp","mcp-server"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.0.7","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"9bb533b00278b7dfe67dd88488231b4426ee3c04","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.0.7.tgz","fileCount":19,"integrity":"sha512-HSemFhFACjr8A99ICh5X6NcxQWtg9lv/hNyel9LcCpn1+ZAUEzj+ZEoWVQOHyj7I6Kboq1Nc7yR381rQwt0EHg==","signatures":[{"sig":"MEUCIQCVOjoDSg/XQBlHxdp07YeF92c0PwfLUnYE6aob3yjhmgIgULPqhyECsaB51k7RG39tSViovqNdgARF0Y5AVHaYvD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102946},"main":"./dist/index.js","type":"commonjs","gitHead":"1c24c436cdf5a382bb06a600831c94522c99b547","scripts":{"test":"jest","build":"tsc","start":"node dist/index.js","prepare":"npm run build","test:sound":"ts-node src/test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"kajidog","email":"info@kajidog.com"},"repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"10.8.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.22.4","uuid":"^11.1.0","axios":"^1.8.4","sound-play":"^1.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.0","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.0.7_1744636311883_0.5262223883383406","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@kajidog/mcp-tts-voicevox","version":"0.0.8","keywords":["voicevox","tts","mcp","mcp-server"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.0.8","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"8607ceda5ab9c9426d88b0f603ebe4c42a014936","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.0.8.tgz","fileCount":51,"integrity":"sha512-F5DyYrsLJX9w47PDOrm3ObxxDEGUuBzg4azHZAZWlkYSpzNm8VhI0nuy9u9k79jQxpb+bzrRb6u5cpLw0frDqQ==","signatures":[{"sig":"MEUCIQDwv32RFOhCtstKcnaYvrLqFWSN23BoYhzNEEYa28RN1wIgMzSQXNldY6Jdnqa6ygqybtFV+HMAV4XyDM46tb+Bb4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139868},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"f19c04444c2f367d7cc3b66e407c4af7c9078cf8","scripts":{"test":"jest","build":"tsc","start":"node dist/index.js","prepare":"npm run build","test:sound":"ts-node src/test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"kajidog","email":"info@kajidog.com"},"repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"10.8.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.22.4","uuid":"^11.1.0","axios":"^1.8.4","sound-play":"^1.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.0","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.0.8_1744644167653_0.2649310073084836","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@kajidog/mcp-tts-voicevox","version":"0.0.9","keywords":["voicevox","tts","mcp","mcp-server"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.0.9","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"8dd2b5d73df32b44311cd975b1ca48a7218bc849","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.0.9.tgz","fileCount":51,"integrity":"sha512-igC/KIqGTo4fvCmumKhzk15gJt5IT/yE9dEPHpk5SSSQ56Bpp+6bLTC6gEM3UuUvUPG+ipx1BVhS37M0ZwfR6A==","signatures":[{"sig":"MEUCIFOpt8JFi98rLSjXO77ZNy5Obl5dbSilg+bULXCdj/2LAiEApQa8olJC7tW1CHsgbP/shIrj0mcRSIEo7UaWs0U7wOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141499},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"790ceeff35a6b13748f21fcaca526f95a53b670c","scripts":{"test":"jest","build":"tsc","start":"node dist/index.js","prepare":"npm run build","test:sound":"ts-node src/test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"kajidog","email":"info@kajidog.com"},"repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"10.8.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.22.4","uuid":"^11.1.0","axios":"^1.8.4","sound-play":"^1.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.0","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.0.9_1746098172170_0.4731618687421617","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@kajidog/mcp-tts-voicevox","version":"0.0.12","keywords":["voicevox","tts","mcp","mcp-server","browser","node"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.0.12","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"f95057112e32bc60d4a2c50c6dd7031a790ce700","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.0.12.tgz","fileCount":80,"integrity":"sha512-KoOzp9mzG6rD+xqex0FvihqdNYP9Yv/0qh33sV2zu2XCu6b0ZX988Jrggf6lyQnn8HKhbWsOF9KJ8aCsZvVkWA==","signatures":[{"sig":"MEUCIQCc93j8wIP9MatiUlC9kReTWVywf/zgtb5WfDjrmCSm2AIgAhOuLbkbt2vW4CVFWBTUewh1PVkwsIsGXHj+vk5nV20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277293},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"fs":false,"os":false,"path":false,"process":false,"sound-play":false,"./src/stdio.ts":false,"./dist/stdio.js":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","require":"./dist/index.js"}},"gitHead":"9698182860420c73e5f99381d012859538a56e74","scripts":{"test":"jest","build":"tsc && node scripts/fix-permissions.js","start":"node dist/index.js","prepare":"npm run build","test:sound":"ts-node src/test.ts","prepublishOnly":"npm test"},"_npmUser":{"name":"kajidog","email":"info@kajidog.com"},"browserify":{"transform":["browserify-shim"]},"repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"10.8.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"20.19.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"zod":"^3.22.4","uuid":"^11.1.0","axios":"^1.8.4","sound-play":"^1.1.0","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"browserify-shim":{"process":"global:process"},"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.0","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.0.12_1746723721048_0.49708862536091414","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@kajidog/mcp-tts-voicevox","version":"0.0.13","keywords":["voicevox","tts","text-to-speech","mcp","mcp-server"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.0.13","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"3f739207fe0b67747830b251d53f9ad958ac9b30","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.0.13.tgz","fileCount":88,"integrity":"sha512-EVxzo63uPz4eehNR9itPp5Oze16DPHe0pyJePSDFR4HiaJXiLlzs2jAIE38mFk4MfDh7K773YCl/xdw/slKMSA==","signatures":[{"sig":"MEUCIBb/0cL4X5/j592kJ6aNJlbm4o+45+hIEzbWpLiGhMBzAiEAunvXnzcyxWBvW9qXVZhknBgRVLMGmIQLdV/pPUnn2mI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317874},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"fs":false,"os":false,"path":false,"process":false,"sound-play":false,"./src/sse.ts":false,"./dist/sse.js":false,"./src/stdio.ts":false,"./dist/stdio.js":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","browser":"./dist/client.js","require":"./dist/client.js"},"./voicevox":{"types":"./dist/voicevox/index.d.ts","import":"./dist/voicevox/index.js","browser":"./dist/voicevox/index.js","require":"./dist/voicevox/index.js"}},"gitHead":"cf0ed2205c54fbd2917b1ebb2588ba68968405e2","scripts":{"dev":"NODE_ENV=development ts-node src/index.ts","lint":"tsc --noEmit","test":"jest","build":"tsc && node scripts/fix-permissions.js","start":"node dist/index.js","prepare":"npm run build","dev:http":"NODE_ENV=development MCP_HTTP_MODE=true ts-node src/index.ts","dev:stdio":"NODE_ENV=development ts-node src/stdio.ts","start:http":"MCP_HTTP_MODE=true node dist/index.js","test:sound":"ts-node src/test.ts","build:clean":"rm -rf dist && npm run build","start:stdio":"node dist/stdio.js","dev:http:win":"powershell -Command \"$env:NODE_ENV='development'; $env:MCP_HTTP_MODE='true'; ts-node src/index.ts\"","prepublishOnly":"npm test && npm run lint","start:http:win":"powershell -Command \"$env:MCP_HTTP_MODE='true'; node dist/index.js\""},"_npmUser":{"name":"kajidog","email":"info@kajidog.com"},"repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"10.8.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"20.19.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"zod":"^3.22.4","hono":"^4.7.10","uuid":"^11.1.0","axios":"^1.8.4","sound-play":"^1.1.0","fetch-to-node":"^2.1.0","@hono/node-server":"^1.14.2","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.0","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","@types/uuid":"^10.0.0"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.0.13_1748608358577_0.6712698938585495","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@kajidog/mcp-tts-voicevox","version":"0.1.0","keywords":["voicevox","tts","text-to-speech","mcp","mcp-server"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.1.0","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"938579c8b0339837b1425b3329aab80899e8babe","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.1.0.tgz","fileCount":88,"integrity":"sha512-xkf1RBFL+PrV4+ALx77WxlsAqpC6uz74HobqlEVLN+w/JR7zjON3j6b0MRQ+C6zUUz9odLAk+SCtH0SMFo6svA==","signatures":[{"sig":"MEUCIEW02WlUQN/RxH/MQPg+1EtyWxWDRr8np/JFTIFWjOlfAiEAmFAoBf/KOaOGMWqiXVEvijrNmKHfAAuRX9EZe1x+DPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315262},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.js","browser":{"fs":false,"os":false,"path":false,"process":false,"sound-play":false,"./src/sse.ts":false,"./dist/sse.js":false,"./src/stdio.ts":false,"./dist/stdio.js":false},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","browser":"./dist/client.js","require":"./dist/client.js"},"./voicevox":{"types":"./dist/voicevox/index.d.ts","import":"./dist/voicevox/index.js","browser":"./dist/voicevox/index.js","require":"./dist/voicevox/index.js"}},"gitHead":"4dcb399a887f0a44581d899c1b4e5dc6a9c723fd","scripts":{"dev":"NODE_ENV=development ts-node src/index.ts","lint":"tsc --noEmit","test":"jest","build":"tsc && node scripts/fix-permissions.js","start":"node dist/index.js","prepare":"npm run build","dev:http":"NODE_ENV=development MCP_HTTP_MODE=true ts-node src/index.ts","dev:stdio":"NODE_ENV=development ts-node src/stdio.ts","start:http":"MCP_HTTP_MODE=true node dist/index.js","test:sound":"ts-node src/test.ts","build:clean":"rm -rf dist && npm run build","start:stdio":"node dist/stdio.js","dev:http:win":"powershell -Command \"$env:NODE_ENV='development'; $env:MCP_HTTP_MODE='true'; ts-node src/index.ts\"","prepublishOnly":"npm test && npm run lint","start:http:win":"powershell -Command \"$env:MCP_HTTP_MODE='true'; node dist/index.js\""},"_npmUser":{"name":"kajidog","email":"info@kajidog.com"},"repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"10.8.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"20.19.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"zod":"^3.22.4","hono":"^4.7.10","uuid":"^11.1.0","axios":"^1.8.4","sound-play":"^1.1.0","fetch-to-node":"^2.1.0","@hono/node-server":"^1.14.2","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.0","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","@types/uuid":"^10.0.0"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.1.0_1748613764382_0.5569108165869181","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@kajidog/mcp-tts-voicevox","version":"0.1.1","keywords":["voicevox","tts","text-to-speech","mcp","mcp-server"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.1.1","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"6a587703ab4ab4d1cb46d8d4c6b23a92fd4a130f","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.1.1.tgz","fileCount":24,"integrity":"sha512-vrnnJgmpPrSv6/zM+Gu6G/TaRXaSqfclNbU5L1JZYnAQzFhYdC1rjnEw5pjZfjsEHda3t8abchYcW1FCyELWjA==","signatures":[{"sig":"MEUCIQDlyTBiua0eSb8uyKAlHc21SmLMulf9oB5BNCfzKUF66AIgeEC3A1uET8wnPrAM1khlXwTt41PMYi9XhuTxFyTQ59U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87720},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","require":"./dist/client.js"}},"gitHead":"e86c2477dcd31bc14bb924694d6d355d570368ee","scripts":{"dev":"NODE_ENV=development ts-node src/index.ts","lint":"tsc --noEmit","test":"jest","build":"tsc && node scripts/fix-permissions.js","start":"node dist/index.js","prepare":"npm run build","dev:http":"NODE_ENV=development MCP_HTTP_MODE=true ts-node src/index.ts","dev:stdio":"NODE_ENV=development ts-node src/stdio.ts","start:http":"MCP_HTTP_MODE=true node dist/index.js","test:sound":"ts-node src/test.ts","build:clean":"rm -rf dist && npm run build","start:stdio":"node dist/stdio.js","dev:http:win":"powershell -Command \"$env:NODE_ENV='development'; $env:MCP_HTTP_MODE='true'; ts-node src/index.ts\"","prepublishOnly":"npm test && npm run lint","start:http:win":"powershell -Command \"$env:MCP_HTTP_MODE='true'; node dist/index.js\""},"_npmUser":{"name":"kajidog","email":"info@kajidog.com"},"repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"10.8.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.22.4","hono":"^4.7.10","fetch-to-node":"^2.1.0","@hono/node-server":"^1.14.2","@kajidog/voicevox-client":"^0.0.1","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.0","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^20.0.0"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.1.1_1749127553175_0.21525020073189416","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@kajidog/mcp-tts-voicevox","version":"0.1.2","keywords":["voicevox","tts","text-to-speech","mcp","mcp-server"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.1.2","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"d349c749c28de59c4815eb11e7d71c2495e2a156","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.1.2.tgz","fileCount":24,"integrity":"sha512-KTwRcUeuOaQqGf/ux7iLrPGofy2tAdBrrlqXpKbOAOw18NnmOCv9ySHx/jcMFH3+8OqSw7wTbej232zARgB4Mg==","signatures":[{"sig":"MEYCIQC9o6i5NyztH/jEQnNxtvZhpUiUNJemAe2YlRfb9/JVkgIhAIHC2SCzOD8BX95ZosfiX29N/fDw29vPWCHvCLSCF0hH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88379},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","require":"./dist/client.js"}},"gitHead":"9e7595968a6c6563a5077bc104789bc3252d4dee","scripts":{"dev":"NODE_ENV=development ts-node src/index.ts","lint":"tsc --noEmit","test":"jest","build":"tsc && node scripts/fix-permissions.js","start":"node dist/index.js","prepare":"npm run build","dev:http":"NODE_ENV=development MCP_HTTP_MODE=true ts-node src/index.ts","dev:stdio":"NODE_ENV=development ts-node src/stdio.ts","start:http":"MCP_HTTP_MODE=true node dist/index.js","test:sound":"ts-node src/test.ts","build:clean":"rm -rf dist && npm run build","start:stdio":"node dist/stdio.js","dev:http:win":"powershell -Command \"$env:NODE_ENV='development'; $env:MCP_HTTP_MODE='true'; ts-node src/index.ts\"","prepublishOnly":"npm test && npm run lint","start:http:win":"powershell -Command \"$env:MCP_HTTP_MODE='true'; node dist/index.js\""},"_npmUser":{"name":"kajidog","actor":{"name":"kajidog","type":"user","email":"info@kajidog.com"},"email":"info@kajidog.com"},"repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"10.8.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.22.4","hono":"^4.7.10","fetch-to-node":"^2.1.0","@hono/node-server":"^1.14.2","@kajidog/voicevox-client":"^0.0.2","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.0","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^20.0.0"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.1.2_1750424684649_0.9754419113846915","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@kajidog/mcp-tts-voicevox","version":"0.2.0","keywords":["voicevox","tts","text-to-speech","mcp","mcp-server"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.2.0","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"ac487017aa33a7b0954980259dc92a58968ff813","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.2.0.tgz","fileCount":20,"integrity":"sha512-3Ne4kg/LKQbXYnvGexYAU9pU18Pq4XWWderND2TIuvKQEHCcSIUX30D4HDK4jT6s7h9jaaRfZ0LysUpijb/6wQ==","signatures":[{"sig":"MEUCIQCcKgWmmOpN2H9z4cOxpsdSDLjebNh8kaPL48fWi79C1QIgTjd/swqbEaVY2A9nCs0z82M7H5wb7D0RJc7kMwMobFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64778},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","require":"./dist/client.js"}},"gitHead":"d29011b17bdaa053cd181be074faf0111805161b","scripts":{"dev":"NODE_ENV=development ts-node src/index.ts","lint":"tsc --noEmit","test":"jest","build":"tsc && node scripts/fix-permissions.js","start":"node dist/index.js","prepare":"npm run build","dev:http":"NODE_ENV=development MCP_HTTP_MODE=true ts-node src/index.ts","dev:stdio":"NODE_ENV=development ts-node src/stdio.ts","start:http":"MCP_HTTP_MODE=true node dist/index.js","build:clean":"rm -rf dist && npm run build","start:stdio":"node dist/stdio.js","dev:http:win":"powershell -Command \"$env:NODE_ENV='development'; $env:MCP_HTTP_MODE='true'; ts-node src/index.ts\"","prepublishOnly":"npm test && npm run lint","start:http:win":"powershell -Command \"$env:MCP_HTTP_MODE='true'; node dist/index.js\""},"_npmUser":{"name":"kajidog","actor":{"name":"kajidog","type":"user","email":"info@kajidog.com"},"email":"info@kajidog.com"},"repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"10.8.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.22.4","hono":"^4.7.10","@hono/node-server":"^1.14.2","@kajidog/voicevox-client":"0.2.0","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.0","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^20.0.0"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.2.0_1751283738855_0.8737593476762278","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@kajidog/mcp-tts-voicevox","version":"0.2.1","keywords":["voicevox","tts","text-to-speech","mcp","mcp-server"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.2.1","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"ab9e8a34df6d8b43195dd729a24d9cdee7b9b9de","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.2.1.tgz","fileCount":20,"integrity":"sha512-BT/cZi2yRXWAT3Z66eiZ1mH2n3x13ZtIPl4Re+0K3Z2QF/8a2Pf6LVRXm0QIx6C8Y3iXaCtpump7hwzn+mo6Zw==","signatures":[{"sig":"MEUCIQDexORqztee3YyWVKhuYkqW/oFJsCnsEY2A770kU8qZFAIgdQSIezqXiwF86l25YG76AM24U1dDDdU9W7YJPQLrX2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62276},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","require":"./dist/client.js"}},"gitHead":"ec53caff41e28e7bc338706f5af87f2f7b357df2","scripts":{"dev":"NODE_ENV=development ts-node src/index.ts","lint":"tsc --noEmit","test":"jest","build":"tsc && node scripts/fix-permissions.js","start":"node dist/index.js","prepare":"npm run build","dev:http":"NODE_ENV=development MCP_HTTP_MODE=true ts-node src/index.ts","dev:stdio":"NODE_ENV=development ts-node src/stdio.ts","start:http":"MCP_HTTP_MODE=true node dist/index.js","build:clean":"rm -rf dist && npm run build","start:stdio":"node dist/stdio.js","dev:http:win":"powershell -Command \"$env:NODE_ENV='development'; $env:MCP_HTTP_MODE='true'; ts-node src/index.ts\"","prepublishOnly":"npm test && npm run lint","start:http:win":"powershell -Command \"$env:MCP_HTTP_MODE='true'; node dist/index.js\""},"_npmUser":{"name":"kajidog","actor":{"name":"kajidog","type":"user","email":"info@kajidog.com"},"email":"info@kajidog.com"},"repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"10.8.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.22.4","hono":"^4.7.10","fetch-to-node":"^2.1.0","@hono/node-server":"^1.14.2","@kajidog/voicevox-client":"0.2.0","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.0","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^20.0.0"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.2.1_1751284686757_0.4858079390472754","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@kajidog/mcp-tts-voicevox","version":"0.2.2","keywords":["voicevox","tts","text-to-speech","mcp","mcp-server"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.2.2","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"ea0dacea4c3e09ea133d6729a92b4fcd2c4e942d","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.2.2.tgz","fileCount":20,"integrity":"sha512-HlIo5Xwl1tDOM7IXU46CzLbfC1JtBap2vfmnGfaLT9whctSD2atKhLQp7BcDZBcXvkQXSN1F9RxLy3ylTcAyhA==","signatures":[{"sig":"MEYCIQCrKY7KTbQCteiWXJNFu0j0yBl2u1sPP+WFT/15TAiGywIhAMT+ys6mG2rsP/mjHHb4/hiR5bo8BCeQS345QOXgcbcO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64264},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","require":"./dist/client.js"}},"gitHead":"8543233246939505093488d6ecbaed75e07359c7","scripts":{"dev":"NODE_ENV=development ts-node src/index.ts","lint":"tsc --noEmit","test":"jest","build":"tsc && node scripts/fix-permissions.js","start":"node dist/index.js","prepare":"npm run build","dev:http":"NODE_ENV=development MCP_HTTP_MODE=true ts-node src/index.ts","dev:stdio":"NODE_ENV=development ts-node src/stdio.ts","start:http":"MCP_HTTP_MODE=true node dist/index.js","build:clean":"rm -rf dist && npm run build","start:stdio":"node dist/stdio.js","dev:http:win":"powershell -Command \"$env:NODE_ENV='development'; $env:MCP_HTTP_MODE='true'; ts-node src/index.ts\"","prepublishOnly":"npm test && npm run lint","start:http:win":"powershell -Command \"$env:MCP_HTTP_MODE='true'; node dist/index.js\""},"_npmUser":{"name":"kajidog","actor":{"name":"kajidog","type":"user","email":"info@kajidog.com"},"email":"info@kajidog.com"},"repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"10.8.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.22.4","hono":"^4.7.10","fetch-to-node":"^2.1.0","@hono/node-server":"^1.14.2","@kajidog/voicevox-client":"0.2.0","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.0","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/node":"^20.0.0"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.2.2_1751292900641_0.11874279116410569","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@kajidog/mcp-tts-voicevox","version":"0.3.0","keywords":["voicevox","tts","text-to-speech","mcp","mcp-server"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.3.0","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"729672660c74ad8527a83d317267d51834786ce7","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.3.0.tgz","fileCount":25,"integrity":"sha512-DqEgZAjFw2PW8NmD0Yyta55csoFgSL1IkjqLAmG+e4aBIY6HkZMKwU0oQ3HdtS/u7SMlFW+VxidjL8dX1XKEMA==","signatures":[{"sig":"MEUCIHqIv72GTS+0kJsll93/c20MfIZWSMR7QY359Do9sO4MAiEAlPsC4RmMlDdp1UwEMwDpBs6CIHtBJCrw9ijNmM5K7uQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94026},"main":"./dist/index.js","type":"commonjs","_from":"file:kajidog-mcp-tts-voicevox-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","require":"./dist/client.js"}},"scripts":{"dev":"NODE_ENV=development ts-node src/index.ts","lint":"biome check . && pnpm -r --filter \"./packages/*\" lint","test":"vitest run && pnpm -r --filter \"./packages/*\" test","build":"tsgo && pnpm -r --filter \"./packages/*\" build && node scripts/fix-permissions.js","start":"node dist/index.js","dev:http":"NODE_ENV=development MCP_HTTP_MODE=true ts-node src/index.ts","lint:fix":"biome check --write . && pnpm -r --filter \"./packages/*\" lint:fix","build:tsc":"tsc && pnpm -r --filter \"./packages/*\" build:tsc && node scripts/fix-permissions.js","dev:stdio":"NODE_ENV=development ts-node src/stdio.ts","start:http":"MCP_HTTP_MODE=true node dist/index.js","build:clean":"rm -rf dist && pnpm -r --filter \"./packages/*\" run build:clean && pnpm build","start:stdio":"node dist/stdio.js","dev:http:win":"powershell -Command \"$env:NODE_ENV='development'; $env:MCP_HTTP_MODE='true'; ts-node src/index.ts\"","start:http:win":"powershell -Command \"$env:MCP_HTTP_MODE='true'; node dist/index.js\""},"_npmUser":{"name":"kajidog","email":"info@kajidog.com"},"_resolved":"C:\\Users\\kajid\\AppData\\Local\\Temp\\7ce69ba06cd2a88f4b1cbd9e36ab3b3b\\kajidog-mcp-tts-voicevox-0.3.0.tgz","_integrity":"sha512-DqEgZAjFw2PW8NmD0Yyta55csoFgSL1IkjqLAmG+e4aBIY6HkZMKwU0oQ3HdtS/u7SMlFW+VxidjL8dX1XKEMA==","repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"10.8.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.25.0","hono":"^4.7.10","@hono/node-server":"^1.14.2","@kajidog/voicevox-client":"0.3.0","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","ts-node":"^10.9.0","typescript":"^5.0.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.4","@typescript/native-preview":"7.0.0-dev.20250712.1"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.3.0_1767081189947_0.18188476948674603","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@kajidog/mcp-tts-voicevox","version":"0.3.1","keywords":["voicevox","tts","text-to-speech","mcp","mcp-server"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.3.1","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"89d8f4c842d06fe2b1e03945b91352d63d9090cf","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.3.1.tgz","fileCount":25,"integrity":"sha512-iHePpVOenhkl+hzJ/iksA9fvkTCx+lHUd8B9L+/UD18CYr39FvNhi2fS955yJzccIyvgtBbOnMgGhyovn9T3Lw==","signatures":[{"sig":"MEQCIGKbZoCuqHWnmIexQYSJ0Jn9jQFc5ftvww9PReYMR+r/AiB7y9yFz5sA8khvCxxx2E6wVGTe/xsCik3Uj8EiK2mFiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94340},"main":"./dist/index.js","type":"commonjs","_from":"file:kajidog-mcp-tts-voicevox-0.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","require":"./dist/client.js"}},"scripts":{"dev":"NODE_ENV=development ts-node src/index.ts","lint":"biome check . && pnpm -r --filter \"./packages/*\" lint","test":"vitest run && pnpm -r --filter \"./packages/*\" test","build":"tsgo && pnpm -r --filter \"./packages/*\" build && node scripts/fix-permissions.js","start":"node dist/index.js","dev:http":"NODE_ENV=development MCP_HTTP_MODE=true ts-node src/index.ts","lint:fix":"biome check --write . && pnpm -r --filter \"./packages/*\" lint:fix","build:tsc":"tsc && pnpm -r --filter \"./packages/*\" build:tsc && node scripts/fix-permissions.js","dev:stdio":"NODE_ENV=development ts-node src/stdio.ts","start:http":"MCP_HTTP_MODE=true node dist/index.js","build:clean":"rm -rf dist && pnpm -r --filter \"./packages/*\" run build:clean && pnpm build","start:stdio":"node dist/stdio.js","dev:http:win":"powershell -Command \"$env:NODE_ENV='development'; $env:MCP_HTTP_MODE='true'; ts-node src/index.ts\"","start:http:win":"powershell -Command \"$env:MCP_HTTP_MODE='true'; node dist/index.js\""},"_npmUser":{"name":"kajidog","email":"info@kajidog.com"},"_resolved":"C:\\Users\\kajid\\AppData\\Local\\Temp\\63ca01a91652c05f67991d09682bfee6\\kajidog-mcp-tts-voicevox-0.3.1.tgz","_integrity":"sha512-iHePpVOenhkl+hzJ/iksA9fvkTCx+lHUd8B9L+/UD18CYr39FvNhi2fS955yJzccIyvgtBbOnMgGhyovn9T3Lw==","repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"10.8.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.25.0","hono":"^4.7.10","@hono/node-server":"^1.14.2","@kajidog/voicevox-client":"0.3.0","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","ts-node":"^10.9.0","typescript":"^5.0.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.4","@typescript/native-preview":"7.0.0-dev.20250712.1"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.3.1_1767108445442_0.12654465022811023","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@kajidog/mcp-tts-voicevox","version":"0.4.0","keywords":["voicevox","tts","text-to-speech","mcp","mcp-server"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.4.0","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"93b148994b03e0d7e1d91e8c994e12a81c7b9cab","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.4.0.tgz","fileCount":29,"integrity":"sha512-Utklxo5rzaZlc8zrpr9XHCN33GHtBENtV0t0z/xETLtH4KakHRZ0QTf5mtfbCZEpJhLGQ6qjqHRad9EutoHmsQ==","signatures":[{"sig":"MEYCIQD0REIyXtT4L8p6KOGhE6XR5NY4KK0AiJfOO2L4j3lndQIhANJLJ7QDYoaC1zgk2ZjfsEun0eMFsHIhDc8QCqKqWY8z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101734},"main":"./dist/index.js","type":"commonjs","_from":"file:kajidog-mcp-tts-voicevox-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","require":"./dist/client.js"}},"scripts":{"dev":"NODE_ENV=development ts-node src/index.ts","lint":"biome check . && pnpm -r --filter \"./packages/*\" lint","test":"vitest run && pnpm -r --filter \"./packages/*\" test","build":"tsgo && pnpm -r --filter \"./packages/*\" build && node scripts/fix-permissions.js","start":"node dist/index.js","dev:http":"NODE_ENV=development MCP_HTTP_MODE=true ts-node src/index.ts","lint:fix":"biome check --write . && pnpm -r --filter \"./packages/*\" lint:fix","build:tsc":"tsc && pnpm -r --filter \"./packages/*\" build:tsc && node scripts/fix-permissions.js","dev:stdio":"NODE_ENV=development ts-node src/stdio.ts","start:http":"MCP_HTTP_MODE=true node dist/index.js","build:clean":"rm -rf dist && pnpm -r --filter \"./packages/*\" run build:clean && pnpm build","start:stdio":"node dist/stdio.js","dev:http:win":"powershell -Command \"$env:NODE_ENV='development'; $env:MCP_HTTP_MODE='true'; ts-node src/index.ts\"","start:http:win":"powershell -Command \"$env:MCP_HTTP_MODE='true'; node dist/index.js\""},"_npmUser":{"name":"kajidog","email":"info@kajidog.com"},"_resolved":"C:\\Users\\kajid\\AppData\\Local\\Temp\\0407daf57ea7cc65d4fddd180b4a365c\\kajidog-mcp-tts-voicevox-0.4.0.tgz","_integrity":"sha512-Utklxo5rzaZlc8zrpr9XHCN33GHtBENtV0t0z/xETLtH4KakHRZ0QTf5mtfbCZEpJhLGQ6qjqHRad9EutoHmsQ==","repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"10.8.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.25.0","hono":"^4.7.10","@hono/node-server":"^1.14.2","@kajidog/voicevox-client":"0.3.1","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","ts-node":"^10.9.0","typescript":"^5.0.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.4","@typescript/native-preview":"7.0.0-dev.20250712.1"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.4.0_1769958010413_0.518664149589277","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@kajidog/mcp-tts-voicevox","version":"0.5.0","keywords":["voicevox","tts","text-to-speech","mcp","mcp-server"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.5.0","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"5590575d414ddd4fe939312e832f338d1cee723e","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.5.0.tgz","fileCount":29,"integrity":"sha512-ABI80NYomwCipR6MApbcieYTVk8l4dPlKUvoc1Q5BiN89xpr2ORR3P2Gb3g3bFmzTeMQjHgcicG1S7ewmPzNeQ==","signatures":[{"sig":"MEUCIQDP4McoRoRAv2BAuk31cQ+r5+kQJOBOUQXxIu2IjvdwxgIgJf+BWP8sHVfXOC5EXB+wKqETLRbSkLghL6fGlyRBf+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99899},"main":"./dist/index.js","type":"module","_from":"file:kajidog-mcp-tts-voicevox-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"}},"scripts":{"dev":"NODE_ENV=development tsx src/index.ts","lint":"biome check . && pnpm -r --filter \"./packages/*\" lint","test":"vitest run && pnpm -r --filter \"./packages/*\" test","build":"tsgo && pnpm -r --filter \"./packages/*\" build && node scripts/fix-permissions.cjs","start":"node dist/index.js","dev:bun":"NODE_ENV=development bun src/index.ts","dev:http":"NODE_ENV=development MCP_HTTP_MODE=true tsx src/index.ts","lint:fix":"biome check --write . && pnpm -r --filter \"./packages/*\" lint:fix","build:tsc":"tsc && pnpm -r --filter \"./packages/*\" build:tsc && node scripts/fix-permissions.cjs","dev:stdio":"NODE_ENV=development tsx src/stdio.ts","start:bun":"bun dist/index.js","start:http":"MCP_HTTP_MODE=true node dist/index.js","build:clean":"rm -rf dist && pnpm -r --filter \"./packages/*\" run build:clean && pnpm build","start:stdio":"node dist/stdio.js","dev:bun:http":"NODE_ENV=development MCP_HTTP_MODE=true bun src/index.ts","dev:http:win":"powershell -Command \"$env:NODE_ENV='development'; $env:MCP_HTTP_MODE='true'; tsx src/index.ts\"","start:bun:http":"MCP_HTTP_MODE=true bun dist/index.js","start:http:win":"powershell -Command \"$env:MCP_HTTP_MODE='true'; node dist/index.js\""},"_npmUser":{"name":"kajidog","email":"info@kajidog.com"},"_resolved":"C:\\Users\\kajid\\AppData\\Local\\Temp\\ea8375893e99d11dd07101c817d7bdb3\\kajidog-mcp-tts-voicevox-0.5.0.tgz","_integrity":"sha512-ABI80NYomwCipR6MApbcieYTVk8l4dPlKUvoc1Q5BiN89xpr2ORR3P2Gb3g3bFmzTeMQjHgcicG1S7ewmPzNeQ==","repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"10.8.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.25.0","hono":"^4.7.10","@hono/node-server":"^1.14.2","@kajidog/voicevox-client":"0.4.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.4","@typescript/native-preview":"7.0.0-dev.20250712.1"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.5.0_1770729231690_0.002056712739859412","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@kajidog/mcp-tts-voicevox","version":"0.6.0","keywords":["voicevox","tts","text-to-speech","mcp","mcp-server"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.6.0","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"f2c1fa2762c8da4499903f3b63391470fbb3165c","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.6.0.tgz","fileCount":10,"integrity":"sha512-8xhM89ud47j4avSeEDq3noDS2Ne8G476+LNIjQ83BPXcr2A1tdejZGF1wf9HkdtwoKJt9Plp1gabcA9eGAva2Q==","signatures":[{"sig":"MEUCIACjCVn5TIbRcNJJOX9UdC8yArvFxYpnkwblvhaufzAJAiEAveMljwcJwa5MbQp249V1cFFwmRq4OKsJb19X8k7ccTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1089800},"main":"./dist/index.js","type":"module","_from":"file:kajidog-mcp-tts-voicevox-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"NODE_ENV=development tsx src/index.ts","lint":"biome check .","test":"vitest run","build":"tsup","start":"node dist/index.js","dev:bun":"NODE_ENV=development bun src/index.ts","dev:http":"NODE_ENV=development MCP_HTTP_MODE=true tsx src/index.ts","lint:fix":"biome check --write .","build:tsc":"tsc","dev:stdio":"NODE_ENV=development tsx src/stdio.ts","start:bun":"bun dist/index.js","start:http":"MCP_HTTP_MODE=true node dist/index.js","build:clean":"rm -rf dist && pnpm build","start:stdio":"node dist/stdio.js","dev:bun:http":"NODE_ENV=development MCP_HTTP_MODE=true bun src/index.ts","dev:http:win":"powershell -Command \"$env:NODE_ENV='development'; $env:MCP_HTTP_MODE='true'; tsx src/index.ts\"","start:bun:http":"MCP_HTTP_MODE=true bun dist/index.js","start:http:win":"powershell -Command \"$env:MCP_HTTP_MODE='true'; node dist/index.js\""},"_npmUser":{"name":"kajidog","email":"info@kajidog.com"},"_resolved":"C:\\Users\\kajid\\AppData\\Local\\Temp\\b5933abb9a166d1f44c549188e2e6994\\kajidog-mcp-tts-voicevox-0.6.0.tgz","_integrity":"sha512-8xhM89ud47j4avSeEDq3noDS2Ne8G476+LNIjQ83BPXcr2A1tdejZGF1wf9HkdtwoKJt9Plp1gabcA9eGAva2Q==","repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"10.8.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.25.0","@kajidog/voicevox-client":"0.4.1","@modelcontextprotocol/sdk":"^1.26.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.4","@kajidog/mcp-core":"0.1.0","@kajidog/player-ui":"0.1.0"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.6.0_1770810060706_0.8657123074503168","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@kajidog/mcp-tts-voicevox","version":"0.6.1","keywords":["voicevox","tts","text-to-speech","mcp","mcp-server"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.6.1","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"a38e6f4f6869d33f186acded34667696df2b162c","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.6.1.tgz","fileCount":10,"integrity":"sha512-fSy1M3GvphfWE9aV04FL6bmvUNQ48TAMvoX/jflNDcPRGkfORlQi6W9jtV1nTBgu7XsRzEVH78T4OhkeA/JNjQ==","signatures":[{"sig":"MEYCIQDo3Knb3XJGQKF5BHFCY+YgLWGIwX4D5Jy0ZeyHkC2gKQIhAKtUQ5YjE3O/96kT/XMURy3HLmQZNfyVImxkpDdEOPuL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1077480},"main":"./dist/index.js","type":"module","_from":"file:kajidog-mcp-tts-voicevox-0.6.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"NODE_ENV=development tsx src/index.ts","lint":"biome check .","test":"vitest run","build":"tsup","start":"node dist/index.js","dev:bun":"NODE_ENV=development bun src/index.ts","dev:http":"NODE_ENV=development MCP_HTTP_MODE=true tsx src/index.ts","lint:fix":"biome check --write .","build:tsc":"tsc","dev:stdio":"NODE_ENV=development tsx src/stdio.ts","start:bun":"bun dist/index.js","start:http":"MCP_HTTP_MODE=true node dist/index.js","build:clean":"rm -rf dist && pnpm build","start:stdio":"node dist/stdio.js","dev:bun:http":"NODE_ENV=development MCP_HTTP_MODE=true bun src/index.ts","dev:http:win":"powershell -Command \"$env:NODE_ENV='development'; $env:MCP_HTTP_MODE='true'; tsx src/index.ts\"","start:bun:http":"MCP_HTTP_MODE=true bun dist/index.js","start:http:win":"powershell -Command \"$env:MCP_HTTP_MODE='true'; node dist/index.js\""},"_npmUser":{"name":"kajidog","email":"info@kajidog.com"},"_resolved":"/tmp/800129293a8825f35b3a0bfacdb668b8/kajidog-mcp-tts-voicevox-0.6.1.tgz","_integrity":"sha512-fSy1M3GvphfWE9aV04FL6bmvUNQ48TAMvoX/jflNDcPRGkfORlQi6W9jtV1nTBgu7XsRzEVH78T4OhkeA/JNjQ==","repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"11.4.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.25.0","@kajidog/voicevox-client":"0.4.1","@modelcontextprotocol/sdk":"^1.26.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.4","@kajidog/mcp-core":"0.1.0","@kajidog/player-ui":"0.1.0"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.6.1_1770902311067_0.4563177700004162","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@kajidog/mcp-tts-voicevox","version":"0.7.0","keywords":["voicevox","tts","text-to-speech","mcp","mcp-server"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.7.0","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"d0c51e690249ea9e5ff3b112791e4a3de17843c1","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.7.0.tgz","fileCount":10,"integrity":"sha512-YhLY18KnMcjnn4bXMYjqllZK0g2tq3s0Ha+kY85+4I1UHU2aggBMNE1FBH47TE/QwF5pvhV8xHOqOuMts5Cw2Q==","signatures":[{"sig":"MEUCIQDd9L1oODCcjyxxWDauDHmKtmbiQpHXKvpL7mh0hgu+SAIgJDoHUJ+rLOjTg3/UvGxknZSN/sd6WjU2Y6+S8CUcv4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1465800},"main":"./dist/index.js","type":"module","_from":"file:kajidog-mcp-tts-voicevox-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"NODE_ENV=development tsx src/index.ts","lint":"biome check .","test":"vitest run","build":"tsup","start":"node dist/index.js","dev:bun":"NODE_ENV=development bun src/index.ts","dev:http":"NODE_ENV=development MCP_HTTP_MODE=true tsx src/index.ts","lint:fix":"biome check --write .","build:tsc":"tsc","dev:stdio":"NODE_ENV=development tsx src/stdio.ts","start:bun":"bun dist/index.js","start:http":"MCP_HTTP_MODE=true node dist/index.js","build:clean":"rm -rf dist && pnpm build","start:stdio":"node dist/stdio.js","dev:bun:http":"NODE_ENV=development MCP_HTTP_MODE=true bun src/index.ts","dev:http:win":"powershell -Command \"$env:NODE_ENV='development'; $env:MCP_HTTP_MODE='true'; tsx src/index.ts\"","start:bun:http":"MCP_HTTP_MODE=true bun dist/index.js","start:http:win":"powershell -Command \"$env:MCP_HTTP_MODE='true'; node dist/index.js\""},"_npmUser":{"name":"kajidog","email":"info@kajidog.com"},"_resolved":"/tmp/52d4c3414afbffcae0388c9270dd28b7/kajidog-mcp-tts-voicevox-0.7.0.tgz","_integrity":"sha512-YhLY18KnMcjnn4bXMYjqllZK0g2tq3s0Ha+kY85+4I1UHU2aggBMNE1FBH47TE/QwF5pvhV8xHOqOuMts5Cw2Q==","repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"11.4.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.25.0","@kajidog/voicevox-client":"0.5.0","@modelcontextprotocol/sdk":"^1.26.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.4","@kajidog/mcp-core":"0.1.0","@kajidog/player-ui":"0.1.0"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.7.0_1771842719592_0.1285290941962116","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@kajidog/mcp-tts-voicevox","version":"0.7.1","keywords":["voicevox","tts","text-to-speech","mcp","mcp-server","mcp-apps"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.7.1","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"142825b2d26a7dcda7c16b2587728a4e4a031994","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.7.1.tgz","fileCount":9,"integrity":"sha512-429FvWJIZGZd2upUVeZEodqyD5kTF7IKVANuP4J21dBlMpd1aXJvENs3pcVN7esW8anBIaLQsG7ceP882qRyiw==","signatures":[{"sig":"MEYCIQC1Y7vHw14wzdv4RmwbaKAxd+60oLRT5oOokHXUPNmR2wIhAKpRDxgTsLgH0qSkTHTZgYabegkAGKtClZaJqiNp9tDR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1457844},"main":"./dist/index.js","type":"module","_from":"file:kajidog-mcp-tts-voicevox-0.7.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"NODE_ENV=development tsx src/index.ts","lint":"biome check .","test":"vitest run","build":"tsup","start":"node dist/index.js","dev:bun":"NODE_ENV=development bun src/index.ts","dev:http":"NODE_ENV=development MCP_HTTP_MODE=true tsx src/index.ts","lint:fix":"biome check --write .","build:tsc":"tsc","dev:stdio":"NODE_ENV=development tsx src/stdio.ts","start:bun":"bun dist/index.js","start:http":"MCP_HTTP_MODE=true node dist/index.js","build:clean":"rm -rf dist && pnpm build","start:stdio":"node dist/stdio.js","dev:bun:http":"NODE_ENV=development MCP_HTTP_MODE=true bun src/index.ts","dev:http:win":"powershell -Command \"$env:NODE_ENV='development'; $env:MCP_HTTP_MODE='true'; tsx src/index.ts\"","start:bun:http":"MCP_HTTP_MODE=true bun dist/index.js","start:http:win":"powershell -Command \"$env:MCP_HTTP_MODE='true'; node dist/index.js\""},"_npmUser":{"name":"kajidog","email":"info@kajidog.com"},"_resolved":"/tmp/42e6155e9b40b0b3ed9ba134819167f1/kajidog-mcp-tts-voicevox-0.7.1.tgz","_integrity":"sha512-429FvWJIZGZd2upUVeZEodqyD5kTF7IKVANuP4J21dBlMpd1aXJvENs3pcVN7esW8anBIaLQsG7ceP882qRyiw==","repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"11.4.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.25.0","@kajidog/voicevox-client":"0.5.0","@modelcontextprotocol/sdk":"^1.26.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.4","@kajidog/mcp-core":"0.1.0","@kajidog/player-ui":"0.1.0"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.7.1_1771951810559_0.14175807049104616","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@kajidog/mcp-tts-voicevox","version":"0.7.2","keywords":["voicevox","tts","text-to-speech","mcp","mcp-server","mcp-apps"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.7.2","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"92163d46efac2dc0355e37885a98b3460e634d91","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.7.2.tgz","fileCount":10,"integrity":"sha512-yPS0xHW2F8Cb75VX8Qr8U8/FsqGD46iFg4rimDdixw84jRdH2wN6V+vAJN94Qz5xYSYm9DFhXKecFXlPELHtVg==","signatures":[{"sig":"MEQCIEryKn7R0PoNl+5hYUST4MhxKwjdBnw6Wem4RBfWrKkPAiAjczRCchfYv0BImm9x9ZOL8J751r1MKJ8pY/5vQPM2SQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1532529},"main":"./dist/index.js","type":"module","_from":"file:kajidog-mcp-tts-voicevox-0.7.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"NODE_ENV=development tsx src/index.ts","lint":"biome check .","test":"vitest run","build":"tsup","start":"node dist/index.js","dev:bun":"NODE_ENV=development bun src/index.ts","dev:http":"NODE_ENV=development MCP_HTTP_MODE=true tsx src/index.ts","lint:fix":"biome check --write .","build:tsc":"tsc","dev:stdio":"NODE_ENV=development tsx src/stdio.ts","start:bun":"bun dist/index.js","start:http":"MCP_HTTP_MODE=true node dist/index.js","build:clean":"rm -rf dist && pnpm build","start:stdio":"node dist/stdio.js","dev:bun:http":"NODE_ENV=development MCP_HTTP_MODE=true bun src/index.ts","dev:http:win":"powershell -Command \"$env:NODE_ENV='development'; $env:MCP_HTTP_MODE='true'; tsx src/index.ts\"","start:bun:http":"MCP_HTTP_MODE=true bun dist/index.js","start:http:win":"powershell -Command \"$env:MCP_HTTP_MODE='true'; node dist/index.js\""},"_npmUser":{"name":"kajidog","email":"info@kajidog.com"},"_resolved":"/tmp/f5d7511df037d5271b2343927d590858/kajidog-mcp-tts-voicevox-0.7.2.tgz","_integrity":"sha512-yPS0xHW2F8Cb75VX8Qr8U8/FsqGD46iFg4rimDdixw84jRdH2wN6V+vAJN94Qz5xYSYm9DFhXKecFXlPELHtVg==","repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"11.4.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.25.0","@kajidog/voicevox-client":"0.5.0","@modelcontextprotocol/sdk":"^1.26.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.4","@kajidog/mcp-core":"0.1.0","@kajidog/player-ui":"0.1.0"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.7.2_1772330602847_0.7783745230421544","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@kajidog/mcp-tts-voicevox","version":"0.7.3","keywords":["voicevox","tts","text-to-speech","mcp","mcp-server","mcp-apps"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.7.3","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"922c155500deac14cc47be86ad4fbdae5dfc02e7","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.7.3.tgz","fileCount":10,"integrity":"sha512-icexIaROa0jVeGyxxcA9s6cBft4ZaEjDncoAVFI6z7JpF4KY0MDGt2qaPqB5ODTPOiGQADy9QRviP/2HBGKYcQ==","signatures":[{"sig":"MEUCIF4FWeezdCYJoWWytwxNdtol4MLVD0S8ipaR35jYFd/zAiEA1B4DPqRld4qpmmTK7Q87GBXswkGFbQLwY4aNCZ3kbKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1636944},"main":"./dist/index.js","type":"module","_from":"file:kajidog-mcp-tts-voicevox-0.7.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"NODE_ENV=development tsx src/index.ts","lint":"biome check .","test":"vitest run","build":"tsup","start":"node dist/index.js","dev:bun":"NODE_ENV=development bun src/index.ts","dev:http":"NODE_ENV=development MCP_HTTP_MODE=true tsx src/index.ts","lint:fix":"biome check --write .","build:tsc":"tsc","dev:stdio":"NODE_ENV=development tsx src/stdio.ts","start:bun":"bun dist/index.js","start:http":"MCP_HTTP_MODE=true node dist/index.js","build:clean":"rm -rf dist && pnpm build","start:stdio":"node dist/stdio.js","dev:bun:http":"NODE_ENV=development MCP_HTTP_MODE=true bun src/index.ts","dev:http:win":"powershell -Command \"$env:NODE_ENV='development'; $env:MCP_HTTP_MODE='true'; tsx src/index.ts\"","start:bun:http":"MCP_HTTP_MODE=true bun dist/index.js","start:http:win":"powershell -Command \"$env:MCP_HTTP_MODE='true'; node dist/index.js\""},"_npmUser":{"name":"kajidog","email":"info@kajidog.com"},"_resolved":"/tmp/9d7f703c08a7a719b26452c1a1763fb4/kajidog-mcp-tts-voicevox-0.7.3.tgz","_integrity":"sha512-icexIaROa0jVeGyxxcA9s6cBft4ZaEjDncoAVFI6z7JpF4KY0MDGt2qaPqB5ODTPOiGQADy9QRviP/2HBGKYcQ==","repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"11.4.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^4.0.0","@kajidog/voicevox-client":"0.6.0","@modelcontextprotocol/sdk":"^1.26.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.0","vitest":"^2.1.8","typescript":"^5.0.0","@types/node":"^20.0.0","@biomejs/biome":"^1.9.4","@kajidog/mcp-core":"0.1.0","@kajidog/player-ui":"0.1.0"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.7.3_1774168107382_0.9634149425049421","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@kajidog/mcp-tts-voicevox","version":"0.8.0","keywords":["voicevox","tts","text-to-speech","mcp","mcp-server","mcp-apps"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","_id":"@kajidog/mcp-tts-voicevox@0.8.0","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"bin":{"mcp-tts-voicevox":"dist/index.js"},"dist":{"shasum":"2a64fc18acd404bc47027609a29257b9e33f72c5","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.8.0.tgz","fileCount":10,"integrity":"sha512-JS2GTvFUpzuLCKGygcSgQj7VRTJ9VQU7Hb3tvokbrhuLJGF/HHkrc/kaM5z4WA5jd6eZSfM1QDb+FdggrCVH8g==","signatures":[{"sig":"MEUCIQC5ecBs0FVXdrwcjeOm6q9CRQ07I2O1kEFJFC6/zQSipwIgXMW6M6pjALMsV+54c0JyNs7KHKkb9Vmhi987qk7Ano4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1660142},"main":"./dist/index.js","type":"module","_from":"file:kajidog-mcp-tts-voicevox-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"NODE_ENV=development tsx src/index.ts","lint":"biome check .","test":"vitest run","build":"tsup","start":"node dist/index.js","dev:bun":"NODE_ENV=development bun src/index.ts","dev:http":"NODE_ENV=development MCP_HTTP_MODE=true tsx src/index.ts","lint:fix":"biome check --write .","build:tsc":"tsc","dev:stdio":"NODE_ENV=development tsx src/stdio.ts","start:bun":"bun dist/index.js","start:http":"MCP_HTTP_MODE=true node dist/index.js","build:clean":"rm -rf dist && pnpm build","start:stdio":"node dist/stdio.js","dev:bun:http":"NODE_ENV=development MCP_HTTP_MODE=true bun src/index.ts","dev:http:win":"powershell -Command \"$env:NODE_ENV='development'; $env:MCP_HTTP_MODE='true'; tsx src/index.ts\"","start:bun:http":"MCP_HTTP_MODE=true bun dist/index.js","start:http:win":"powershell -Command \"$env:MCP_HTTP_MODE='true'; node dist/index.js\""},"_npmUser":{"name":"kajidog","email":"info@kajidog.com"},"_resolved":"/tmp/a7f57e50ca6b778fb44338e28f902de0/kajidog-mcp-tts-voicevox-0.8.0.tgz","_integrity":"sha512-JS2GTvFUpzuLCKGygcSgQj7VRTJ9VQU7Hb3tvokbrhuLJGF/HHkrc/kaM5z4WA5jd6eZSfM1QDb+FdggrCVH8g==","repository":{"url":"git+https://github.com/kajidog/mcp-tts-voicevox.git","type":"git"},"_npmVersion":"11.4.2","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^4.4.3","@kajidog/voicevox-client":"0.7.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.5.1","vitest":"^2.1.9","typescript":"^6.0.3","@types/node":"^25.9.2","@biomejs/biome":"^2.4.16","@kajidog/mcp-core":"0.1.0","@kajidog/player-ui":"0.1.0"},"peerDependencies":{"typescript":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-tts-voicevox_0.8.0_1783134249879_0.3727858385470435","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@kajidog/mcp-tts-voicevox","version":"0.8.1","description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"bin":{"mcp-tts-voicevox":"dist/index.js"},"type":"module","keywords":["voicevox","tts","text-to-speech","mcp","mcp-server","mcp-apps"],"author":{"name":"kajidog","email":"dev@kajidog.com"},"repository":{"type":"git","url":"git+https://github.com/kajidog/mcp-tts-voicevox.git"},"bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","license":"ISC","engines":{"node":">=20.0.0"},"dependencies":{"@modelcontextprotocol/ext-apps":"^1.7.4","@modelcontextprotocol/sdk":"^1.29.0","zod":"^4.4.3","@kajidog/voicevox-client":"0.7.0"},"devDependencies":{"@biomejs/biome":"^2.4.16","@types/node":"^25.9.2","tsup":"^8.5.1","tsx":"^4.22.4","typescript":"^6.0.3","vitest":"^2.1.9","@kajidog/mcp-core":"0.1.0","@kajidog/player-ui":"0.1.0"},"peerDependencies":{"typescript":">=4.5.0"},"scripts":{"start":"node dist/index.js","start:stdio":"node dist/stdio.js","start:http":"MCP_HTTP_MODE=true node dist/index.js","start:http:win":"powershell -Command \"$env:MCP_HTTP_MODE='true'; node dist/index.js\"","dev":"NODE_ENV=development tsx src/index.ts","dev:stdio":"NODE_ENV=development tsx src/stdio.ts","dev:http":"NODE_ENV=development MCP_HTTP_MODE=true tsx src/index.ts","dev:http:win":"powershell -Command \"$env:NODE_ENV='development'; $env:MCP_HTTP_MODE='true'; tsx src/index.ts\"","start:bun":"bun dist/index.js","start:bun:http":"MCP_HTTP_MODE=true bun dist/index.js","dev:bun":"NODE_ENV=development bun src/index.ts","dev:bun:http":"NODE_ENV=development MCP_HTTP_MODE=true bun src/index.ts","build":"tsup","build:tsc":"tsc","build:clean":"rm -rf dist && pnpm build","lint":"biome check .","lint:fix":"biome check --write .","test":"vitest run"},"_id":"@kajidog/mcp-tts-voicevox@0.8.1","_integrity":"sha512-gAKhhDrtbYaBHReqBzWb/zLvH0BCzCTBO9/+Lg7c6dUngEZjA5yHpchntHtw5MHCLfozl1fDFKvYCXrxcIdZZA==","_resolved":"/tmp/1a8529f585c3dc9e899ece585c66299f/kajidog-mcp-tts-voicevox-0.8.1.tgz","_from":"file:kajidog-mcp-tts-voicevox-0.8.1.tgz","_nodeVersion":"22.17.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-gAKhhDrtbYaBHReqBzWb/zLvH0BCzCTBO9/+Lg7c6dUngEZjA5yHpchntHtw5MHCLfozl1fDFKvYCXrxcIdZZA==","shasum":"0ce859de53bf9875f84936013f734a695fc46893","tarball":"https://registry.npmjs.org/@kajidog/mcp-tts-voicevox/-/mcp-tts-voicevox-0.8.1.tgz","fileCount":10,"unpackedSize":1662994,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBNcZtd9RYaG1pewJvJrH5GX0Rndqtk1UV/AdpLXMyPXAiEA77DY/1B4DcIaui5onu9H5JuEI2bhqSidSYZmLmYXV7Q="}]},"_npmUser":{"name":"kajidog","email":"info@kajidog.com"},"directories":{},"maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-tts-voicevox_0.8.1_1783138215828_0.021684774636517856"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-27T10:08:33.481Z","modified":"2026-07-04T04:10:16.087Z","0.0.2":"2025-03-27T10:08:33.732Z","0.0.3":"2025-03-27T11:52:46.477Z","0.0.4":"2025-03-28T11:20:56.961Z","0.0.5":"2025-04-10T17:09:43.761Z","0.0.6":"2025-04-10T17:22:52.464Z","0.0.7":"2025-04-14T13:11:52.088Z","0.0.8":"2025-04-14T15:22:47.865Z","0.0.9":"2025-05-01T11:16:12.366Z","0.0.10":"2025-05-08T15:57:13.190Z","0.0.11":"2025-05-08T16:51:02.674Z","0.0.12":"2025-05-08T17:02:01.233Z","0.0.13":"2025-05-30T12:32:38.779Z","0.1.0":"2025-05-30T14:02:44.605Z","0.1.1":"2025-06-05T12:45:53.408Z","0.1.2":"2025-06-20T13:04:44.846Z","0.1.3-pre.1":"2025-06-29T17:08:50.820Z","0.1.3-pre.2":"2025-06-29T17:30:50.481Z","0.1.3-pre.4":"2025-06-29T17:57:48.296Z","0.2.0":"2025-06-30T11:42:19.043Z","0.2.1":"2025-06-30T11:58:06.934Z","0.2.2":"2025-06-30T14:15:00.839Z","0.3.0":"2025-12-30T07:53:10.096Z","0.3.1":"2025-12-30T15:27:25.592Z","0.4.0":"2026-02-01T15:00:10.559Z","0.5.0":"2026-02-10T13:13:51.861Z","0.6.0":"2026-02-11T11:41:00.907Z","0.6.1":"2026-02-12T13:18:31.265Z","0.7.0":"2026-02-23T10:31:59.865Z","0.7.1":"2026-02-24T16:50:10.773Z","0.7.2":"2026-03-01T02:03:23.116Z","0.7.3":"2026-03-22T08:28:27.540Z","0.8.0":"2026-07-04T03:04:10.025Z","0.8.1":"2026-07-04T04:10:15.994Z"},"bugs":{"url":"https://github.com/kajidog/mcp-tts-voicevox/issues"},"author":{"name":"kajidog","email":"dev@kajidog.com"},"license":"ISC","homepage":"https://github.com/kajidog/mcp-tts-voicevox#readme","keywords":["voicevox","tts","text-to-speech","mcp","mcp-server","mcp-apps"],"repository":{"type":"git","url":"git+https://github.com/kajidog/mcp-tts-voicevox.git"},"description":"VOICEVOX integration for MCP - Text-to-Speech server using VOICEVOX engine","maintainers":[{"name":"kajidog","email":"info@kajidog.com"}],"readme":"# VOICEVOX TTS MCP\n\n**English** | [日本語](README.ja.md)\n\nA text-to-speech MCP server using VOICEVOX\n\n> 🎮 **[Try the Browser Demo](https://kajidog.github.io/mcp-tts-voicevox/)** — Test VoicevoxClient directly in your browser\n\n## What You Can Do\n\n- **Make your AI assistant speak** — Text-to-speech from MCP clients like Claude Desktop\n- **UI Audio Player (MCP Apps)** — Play audio directly in the chat with an interactive player (ChatGPT / Claude Desktop / Claude Web etc.)\n- **Multi-character conversations** — Switch speakers per segment in a single call\n- **Smooth playback** — Queue management, immediate playback, prefetching, streaming\n- **Cross-platform** — Works on Windows, macOS, Linux (including WSL)\n\n## UI Audio Player (MCP Apps)\n\n![UI Audio Player](docs/images/player.png)\n\nThe `voicevox_speak_player` tool uses [MCP Apps](https://github.com/modelcontextprotocol/ext-apps) to render an interactive audio player directly inside the chat. Unlike the standard `voicevox_speak` tool which plays audio on the server, **audio is played on the client side (in the browser/app)** — no audio device needed on the server.\n\n### Features\n\n- **Client-side playback** — Audio plays in Claude Desktop's chat, not on the server. Works even over remote connections.\n- **Play/Pause controls** — Full playback controls embedded in the conversation\n- **Multi-speaker dialogue** — Sequential playback of multiple speakers in one player with track navigation\n- **Speaker switching** — Change the voice of any segment directly from the player UI\n- **Segment editing** — Adjust speed, volume, intonation, pause length, and pre/post silence per segment\n- **Accent phrase editing** — Edit accent positions and mora pitch directly in the UI\n- **Add / delete / reorder segments** — Drag-and-drop track reordering; add new segments inline\n- **WAV export** — Save all tracks as numbered WAV files and open the output folder automatically\n- **User dictionary manager** — Add, edit, and delete VOICEVOX user dictionary words with preview playback\n- **Cross-session state restore** — Player state is persisted on the server; reopening the chat restores previous tracks\n\nExport behavior by environment:\n- `Save and open` always exports WAV files. If opening the file explorer is not supported, export still succeeds and the save path is shown in the UI.\n- `Choose output folder` uses a native directory picker on Windows/macOS. On unsupported environments, this action falls back to the default export directory.\n\n| Multi-speaker playback | Track list | Segment editing |\n|:---:|:---:|:---:|\n| ![Multi-speaker player](docs/images/multi-player.png) | ![Track list](docs/images/list-player.png) | ![Segment editing](docs/images/edit-player.png) |\n\n| Speaker selection | Dictionary manager | WAV export |\n|:---:|:---:|:---:|\n| ![Speaker selection](docs/images/select-player.png) | ![Dictionary manager](docs/images/dictionary-player.png) | ![WAV export](docs/images/export-player.png) |\n\n### Supported Clients\n\n| Client | Connection | Notes |\n|--------|-----------|-------|\n| **ChatGPT** | HTTP (remote) | Requires `VOICEVOX_PLAYER_DOMAIN` |\n| **Claude Desktop** | stdio (local) | Works out of the box |\n| **Claude Desktop** | HTTP (via mcp-remote) | Do not set `VOICEVOX_PLAYER_DOMAIN` |\n\n> **Note:** `speak_player` requires a host that supports MCP Apps. In hosts without MCP Apps support, the tool is not available and `speak` (server-side playback) can be used instead.\n\n### Player MCP Tools\n\n| Tool | Description |\n|------|-------------|\n| `speak_player` | Create a new player session and display the UI. Returns `viewUUID`. |\n| `resynthesize_player` | Update all segments for an existing player (new `viewUUID` each call). |\n| `get_player_state` | Read the current player state (paginated) for AI tuning. |\n| `open_dictionary_ui` | Open the user dictionary manager UI. |\n\n## Quick Start\n\n### Requirements\n\n- Node.js 20.0.0 or higher (or [Bun](https://bun.sh/)) **or Docker**\n- [VOICEVOX Engine](https://voicevox.hiroshiba.jp/) (must be running; included in Docker Compose)\n- ffplay (optional, recommended — not needed with Docker)\n\n#### Installing FFplay\n\nffplay is a lightweight player included with FFmpeg that supports playback from stdin. When available, it automatically enables low-latency streaming playback.\n\n> 💡 **FFplay is optional.** Without it, playback falls back to temp file-based playback (Windows: PowerShell, macOS: afplay, Linux: aplay, etc.).\n\n- Easy setup: One-liner installation for each OS (see steps below)\n- Required: `ffplay` must be in PATH (restart terminal/apps after installation)\n\n<details>\n<summary>FFplay Installation and PATH Setup</summary>\n\nInstallation examples:\n\n- Windows (any of these)\n  - Winget: `winget install --id=Gyan.FFmpeg -e`\n  - Chocolatey: `choco install ffmpeg`\n  - Scoop: `scoop install ffmpeg`\n  - Official builds: Download from https://www.gyan.dev/ffmpeg/builds/ or https://github.com/BtbN/FFmpeg-Builds and add the `bin` folder to PATH\n\n- macOS\n  - Homebrew: `brew install ffmpeg`\n\n- Linux\n  - Debian/Ubuntu: `sudo apt-get update && sudo apt-get install -y ffmpeg`\n  - Fedora: `sudo dnf install -y ffmpeg`\n  - Arch: `sudo pacman -S ffmpeg`\n\nPATH Setup:\n\n- Windows: Add `...\\ffmpeg\\bin` to environment variables, then restart PowerShell/terminal and editor (Claude/VS Code, etc.)\n  - Verify: `powershell -c \"$env:Path\"` should include the ffmpeg path\n- macOS/Linux: Usually auto-detected. Check with `echo $PATH` if needed, restart shell.\n- MCP clients (Claude Desktop/Code): Restart the app to reload PATH.\n\nVerification:\n\n```bash\nffplay -version\n```\n\nIf version info is displayed, installation is complete. CLI/MCP will automatically detect ffplay and use stdin streaming playback.\n\n</details>\n\n\n### 3 Steps to Get Started\n\n**1. Start VOICEVOX Engine**\n\n**2. Add to Claude Desktop config file**\n\nConfig file location:\n- Windows: `%APPDATA%\\Claude\\claude_desktop_config.json`\n- macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"tts-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@kajidog/mcp-tts-voicevox\"]\n    }\n  }\n}\n```\n\n> 💡 **If using Bun**, just replace `npx` with `bunx`:\n> ```json\n> \"command\": \"bunx\", \"args\": [\"@kajidog/mcp-tts-voicevox\"]\n> ```\n\n**3. Restart Claude Desktop**\n\nThat's it! Ask Claude to \"say hello\" and it will speak!\n\n### Quick Start with Docker\n\nYou can run both the MCP server and VOICEVOX Engine with a single command using Docker Compose. No Node.js or VOICEVOX installation required.\n\n**1. Start the containers**\n\n```bash\ndocker compose up -d\n```\n\nThis starts the VOICEVOX Engine and the MCP server (HTTP mode on port 3000).\n\n**2. Add to Claude Desktop config file (using mcp-remote)**\n\n```json\n{\n  \"mcpServers\": {\n    \"tts-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mcp-remote\", \"http://localhost:3000/mcp\"]\n    }\n  }\n}\n```\n\n**3. Restart Claude Desktop**\n\n> **Limitations (Docker):** The Docker container has no audio device, so the `voicevox_speak` tool (server-side playback) is disabled by default. Use `voicevox_speak_player` instead — it plays audio on the client side (in Claude Desktop) and works without any audio device on the server. See [UI Audio Player](#ui-audio-player-mcp-apps) for details.\n\n---\n\n## MCP Tools\n\n### `voicevox_speak` — Text-to-Speech\n\nThe main feature callable from Claude.\n\n| Parameter | Description | Default |\n|-----------|-------------|---------|\n| `text` | Text to speak (multiple segments separated by newlines) | Required |\n| `speaker` | Speaker ID | 1 |\n| `speedScale` | Playback speed | 1.0 |\n| `immediate` | Immediate playback (clears queue) | true |\n| `waitForEnd` | Wait for playback completion | false |\n\n**Examples:**\n\n```javascript\n// Simple text\n{ \"text\": \"Hello\" }\n\n// Specify speaker\n{ \"text\": \"Hello\", \"speaker\": 3 }\n\n// Different speakers per segment\n{ \"text\": \"1:Hello\\n3:Nice weather today\" }\n\n// Wait for completion (synchronous processing)\n{ \"text\": \"Wait for this to finish before continuing\", \"waitForEnd\": true }\n```\n\n<details>\n<summary>Other Tools</summary>\n\n| Tool | Description |\n|------|-------------|\n| `voicevox_speak_player` | Speak with UI audio player (disable with `--disable-tools`) |\n| `voicevox_ping` | Check VOICEVOX Engine connection |\n| `voicevox_get_speakers` | Get list of available speakers |\n| `voicevox_stop_speaker` | Stop playback and clear queue |\n| `voicevox_synthesize_file` | Generate audio file |\n\n</details>\n\n---\n\n## Configuration\n\n<details>\n<summary><b>Environment Variables</b></summary>\n\n### VOICEVOX Settings\n\n| Variable | Description | Default |\n|----------|-------------|---------|\n| `VOICEVOX_URL` | Engine URL | `http://localhost:50021` |\n| `VOICEVOX_DEFAULT_SPEAKER` | Default speaker ID | `1` |\n| `VOICEVOX_DEFAULT_SPEED_SCALE` | Playback speed | `1.0` |\n| `VOICEVOX_RETRY_COUNT` | Retries for failed API requests (0 disables) | `2` |\n| `VOICEVOX_RETRY_DELAY_MS` | Initial retry delay in ms (exponential backoff) | `250` |\n\n### Playback Options\n\n| Variable | Description | Default |\n|----------|-------------|---------|\n| `VOICEVOX_USE_STREAMING` | Streaming playback (requires `ffplay`) | `false` |\n| `VOICEVOX_DEFAULT_POST_PHONEME_LENGTH` | Trailing silence per segment in seconds. Increase for a longer pause between queued segments (also protects the end of speech from being cut off with streaming playback) | engine default |\n| `VOICEVOX_DEFAULT_IMMEDIATE` | Immediate playback | `true` |\n| `VOICEVOX_DEFAULT_WAIT_FOR_START` | Wait for playback start | `false` |\n| `VOICEVOX_DEFAULT_WAIT_FOR_END` | Wait for playback end | `false` |\n\n### Restriction Settings\n\nRestrict AI from specifying certain options.\n\n| Variable | Description |\n|----------|-------------|\n| `VOICEVOX_RESTRICT_IMMEDIATE` | Restrict `immediate` option |\n| `VOICEVOX_RESTRICT_WAIT_FOR_START` | Restrict `waitForStart` option |\n| `VOICEVOX_RESTRICT_WAIT_FOR_END` | Restrict `waitForEnd` option |\n\n### Disable Tools\n\n```bash\n# Disable individual tools\nexport VOICEVOX_DISABLED_TOOLS=speak_player,synthesize_file\n\n# Disable a built-in group of tools\nexport VOICEVOX_DISABLED_GROUPS=player\n\n# Combine groups and individual tools\nexport VOICEVOX_DISABLED_GROUPS=dictionary\nexport VOICEVOX_DISABLED_TOOLS=synthesize_file\n```\n\nBuilt-in groups for `VOICEVOX_DISABLED_GROUPS` / `--disable-groups`:\n\n| Group | Tools |\n|-------|-------|\n| `player` | `speak_player`, `resynthesize_player`, `get_player_state`, `open_dictionary_ui` |\n| `dictionary` | `get_accent_phrases`, `get_user_dictionary`, `add_user_dictionary_word`, `update_user_dictionary_word`, `delete_user_dictionary_word`, `add_user_dictionary_words`, `update_user_dictionary_words` |\n| `file` | `synthesize_file` |\n| `apps` | `speak_player`, `resynthesize_player`, `open_dictionary_ui` (MCP App UI tools) |\n\n### UI Player Settings\n\n| Variable | Description | Default |\n|----------|-------------|---------|\n| `VOICEVOX_PLAYER_DOMAIN` | Widget domain for UI player (required for ChatGPT, e.g. `https://your-app.onrender.com`) | _(unset)_ |\n| `VOICEVOX_AUTO_PLAY` | Auto-play audio in UI player | `true` |\n| `VOICEVOX_PLAYER_EXPORT_ENABLED` | Enable track export(download) from UI player (`false` to disable) | `true` |\n| `VOICEVOX_PLAYER_EXPORT_DIR` | Default output directory for exported tracks (also used as fallback when folder picker is unavailable) | `./voicevox-player-exports` |\n| `VOICEVOX_PLAYER_CACHE_DIR` | Directory for player cache files (`*.txt`) and default player state file | `./.voicevox-player-cache` |\n| `VOICEVOX_PLAYER_AUDIO_CACHE_ENABLED` | Enable persistent audio cache on disk (`false` disables disk cache writes/reads) | `true` |\n| `VOICEVOX_PLAYER_AUDIO_CACHE_TTL_DAYS` | Audio cache retention in days (`0`: disable disk cache, `-1`: no TTL cleanup) | `30` |\n| `VOICEVOX_PLAYER_AUDIO_CACHE_MAX_MB` | Audio cache size cap in MB (`0`: disable disk cache, `-1`: unlimited) | `512` |\n| `VOICEVOX_PLAYER_STATE_FILE` | Path of persisted player state JSON | `<VOICEVOX_PLAYER_CACHE_DIR>/player-state.json` |\n\n### Server Settings\n\n| Variable | Description | Default |\n|----------|-------------|---------|\n| `MCP_HTTP_MODE` | Enable HTTP mode | `false` |\n| `MCP_HTTP_PORT` | HTTP port | `3000` |\n| `MCP_HTTP_HOST` | HTTP host | `0.0.0.0` |\n| `MCP_ALLOWED_HOSTS` | Allowed hosts (comma-separated) | `localhost,127.0.0.1,[::1]` |\n| `MCP_ALLOWED_ORIGINS` | Allowed origins (comma-separated) | `http://localhost,http://127.0.0.1,...` |\n| `MCP_API_KEY` | Required API key for `/mcp` (sent via `X-API-Key` or `Authorization: Bearer`) | _(unset)_ |\n\n</details>\n\n<details>\n<summary><b>Command Line Arguments</b></summary>\n\nCommand line arguments take priority over environment variables.\nThe complete, up-to-date list of options is always available via `npx @kajidog/mcp-tts-voicevox --help`.\n\n```bash\n# Basic settings\nnpx @kajidog/mcp-tts-voicevox --url http://192.168.1.100:50021 --speaker 3 --speed 1.2\n\n# HTTP mode\nnpx @kajidog/mcp-tts-voicevox --http --port 8080\n\n# With restrictions\nnpx @kajidog/mcp-tts-voicevox --restrict-immediate --restrict-wait-for-end\n\n# Disable individual tools\nnpx @kajidog/mcp-tts-voicevox --disable-tools speak_player,synthesize_file\n\n# Disable a tool group\nnpx @kajidog/mcp-tts-voicevox --disable-groups player\n```\n\n| Argument | Description |\n|----------|-------------|\n| `--help`, `-h` | Show help |\n| `--version`, `-v` | Show version |\n| `--init` | Generate `.voicevoxrc.json` with default settings |\n| `--config <path>` | Path to config file |\n| `--url <value>` | VOICEVOX Engine URL |\n| `--speaker <value>` | Default speaker ID |\n| `--speed <value>` | Playback speed |\n| `--use-streaming` / `--no-use-streaming` | Streaming playback |\n| `--post-phoneme-length <sec>` | Trailing silence per segment (pause between queued segments) |\n| `--immediate` / `--no-immediate` | Immediate playback |\n| `--wait-for-start` / `--no-wait-for-start` | Wait for start |\n| `--wait-for-end` / `--no-wait-for-end` | Wait for end |\n| `--restrict-immediate` | Restrict immediate |\n| `--restrict-wait-for-start` | Restrict waitForStart |\n| `--restrict-wait-for-end` | Restrict waitForEnd |\n| `--disable-tools <tools>` | Disable tools (comma-separated tool names) |\n| `--disable-groups <groups>` | Disable tool groups: `player`, `dictionary`, `file`, `apps` |\n| `--auto-play` / `--no-auto-play` | Auto-play in UI player |\n| `--player-export` / `--no-player-export` | Enable/disable track export(download) in UI player |\n| `--player-export-dir <dir>` | Default output directory for exported tracks |\n| `--player-cache-dir <dir>` | Player cache directory |\n| `--player-state-file <path>` | Persisted player state file path |\n| `--player-audio-cache` / `--no-player-audio-cache` | Enable/disable disk audio cache for player |\n| `--player-audio-cache-ttl-days <days>` | Audio cache retention days (`0`: disable, `-1`: no TTL cleanup) |\n| `--player-audio-cache-max-mb <mb>` | Audio cache size cap in MB (`0`: disable, `-1`: unlimited) |\n| `--http` | HTTP mode |\n| `--port <value>` | HTTP port |\n| `--host <value>` | HTTP host |\n| `--allowed-hosts <hosts>` | Allowed hosts (comma-separated) |\n| `--allowed-origins <origins>` | Allowed origins (comma-separated) |\n| `--api-key <key>` | Required API key for `/mcp` |\n\n</details>\n\n<details>\n<summary><b>Config File (.voicevoxrc.json)</b></summary>\n\nYou can use a JSON config file instead of (or in addition to) environment variables and CLI arguments. This is useful when you have many settings to configure.\n\n**Priority order:** CLI args > Environment variables > Config file > Defaults\n\n### Generate a config file\n\n```bash\nnpx @kajidog/mcp-tts-voicevox --init\n```\n\nThis creates `.voicevoxrc.json` in the current directory with all default settings. Edit it as needed.\n\n### Use a custom config file path\n\n```bash\nnpx @kajidog/mcp-tts-voicevox --config ./my-config.json\n```\n\nOr via environment variable:\n\n```bash\nVOICEVOX_CONFIG=./my-config.json npx @kajidog/mcp-tts-voicevox\n```\n\n### Example `.voicevoxrc.json`\n\n```json\n{\n  \"url\": \"http://192.168.1.50:50021\",\n  \"speaker\": 3,\n  \"speed\": 1.2,\n  \"http\": true,\n  \"port\": 8080,\n  \"disable-tools\": [\"synthesize_file\"],\n  \"disable-groups\": [\"dictionary\"]\n}\n```\n\nKeys can be written in kebab-case (`use-streaming`), camelCase (`useStreaming`), or internal key names (`defaultSpeaker`). If `.voicevoxrc.json` exists in the current directory, it is loaded automatically.\n\n</details>\n\n<details>\n<summary><b>HTTP Mode</b></summary>\n\nFor remote connections:\n\n**Start Server:**\n\n```bash\n# Linux/macOS\nMCP_HTTP_MODE=true MCP_HTTP_PORT=3000 npx @kajidog/mcp-tts-voicevox\n\n# Windows PowerShell\n$env:MCP_HTTP_MODE='true'; $env:MCP_HTTP_PORT='3000'; npx @kajidog/mcp-tts-voicevox\n```\n\n**Claude Desktop Config (using mcp-remote):**\n\n```json\n{\n  \"mcpServers\": {\n    \"tts-mcp-proxy\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mcp-remote\", \"http://localhost:3000/mcp\"]\n    }\n  }\n}\n```\n\n### Per-Project Speaker Settings\n\nWith Claude Code, you can configure different default speakers per project using custom headers in `.mcp.json`:\n\n| Header | Description |\n|--------|-------------|\n| `X-Voicevox-Speaker` | Default speaker ID for this project |\n| `X-API-Key` | API key when `MCP_API_KEY` is configured |\n\n**Example `.mcp.json`:**\n\n```json\n{\n  \"mcpServers\": {\n    \"tts\": {\n      \"type\": \"http\",\n      \"url\": \"http://localhost:3000/mcp\",\n      \"headers\": {\n        \"X-Voicevox-Speaker\": \"113\",\n        \"X-API-Key\": \"your-api-key\"\n      }\n    }\n  }\n}\n```\n\nThis allows each project to use a different voice character automatically.\n\n**Priority order:**\n1. Explicit `speaker` parameter in tool call (highest)\n2. Project default from `X-Voicevox-Speaker` header\n3. Global `VOICEVOX_DEFAULT_SPEAKER` setting (lowest)\n\n</details>\n\n<details>\n<summary><b>WSL to Windows Host Connection</b></summary>\n\nConnecting from WSL to an MCP server running on Windows:\n\n### 1. Get Windows Host IP from WSL\n\n```bash\n# Method 1: From default gateway\nip route show | grep -oP 'default via \\K[\\d.]+'\n# Usually in the format 172.x.x.1\n\n# Method 2: From /etc/resolv.conf (WSL2)\ncat /etc/resolv.conf | grep nameserver | awk '{print $2}'\n```\n\n### 2. Start Server on Windows\n\nAdd the WSL gateway IP to `MCP_ALLOWED_HOSTS` to allow access from WSL:\n\n```powershell\n$env:MCP_HTTP_MODE='true'\n$env:MCP_ALLOWED_HOSTS='localhost,127.0.0.1,172.29.176.1'\nnpx @kajidog/mcp-tts-voicevox\n```\n\nOr with CLI arguments:\n\n```powershell\nnpx @kajidog/mcp-tts-voicevox --http --allowed-hosts \"localhost,127.0.0.1,172.29.176.1\"\n```\n\n### 3. WSL Configuration (.mcp.json)\n\n```json\n{\n  \"mcpServers\": {\n    \"tts\": {\n      \"type\": \"http\",\n      \"url\": \"http://172.29.176.1:3000/mcp\"\n    }\n  }\n}\n```\n\n> ⚠️ Within WSL, `localhost` refers to WSL itself. Use the WSL gateway IP to access the Windows host.\n\n</details>\n\n<details>\n<summary><b>Using with ChatGPT</b></summary>\n\nTo use with ChatGPT, deploy the MCP server in HTTP mode to the cloud with access to a VOICEVOX Engine.\n\n### 1. Deploy to the Cloud\n\nDeploy with Docker to Render, Railway, etc. (Dockerfile included).\n\n### 2. Set Up VOICEVOX Engine\n\nRun VOICEVOX Engine locally and expose it via ngrok, or deploy it alongside the MCP server.\n\n### 3. Configure Environment Variables\n\n| Variable | Example | Description |\n|----------|---------|-------------|\n| `VOICEVOX_URL` | `https://xxxx.ngrok-free.app` | VOICEVOX Engine URL |\n| `MCP_HTTP_MODE` | `true` | Enable HTTP mode |\n| `MCP_ALLOWED_HOSTS` | `your-app.onrender.com` | Deployed hostname |\n| `VOICEVOX_PLAYER_DOMAIN` | `https://your-app.onrender.com` | Widget domain for UI player (required for ChatGPT) |\n| `VOICEVOX_DISABLED_TOOLS` | `speak` | Disable server-side playback (no audio device) |\n| `VOICEVOX_PLAYER_EXPORT_ENABLED` | `false` | Disable export feature (files cannot be downloaded from cloud) |\n\n### 4. Add Connector in ChatGPT\n\nGo to ChatGPT Settings → Connectors → Add MCP server URL (`https://your-app.onrender.com/mcp`).\n\n</details>\n\n<details>\n<summary><b>Using with Claude Web</b></summary>\n\nThe basic steps are the same as ChatGPT, but the `VOICEVOX_PLAYER_DOMAIN` value is different.\n\nClaude Web requires `ui.domain` to be a **hash-based dedicated domain**. Compute it with the following command:\n\n```bash\nnode -e \"console.log(require('crypto').createHash('sha256').update('Your MCP server URL').digest('hex').slice(0,32)+'.claudemcpcontent.com')\"\n```\n\nExample: If your MCP server URL is `https://your-app.onrender.com/mcp`:\n\n```bash\nnode -e \"console.log(require('crypto').createHash('sha256').update('https://your-app.onrender.com/mcp').digest('hex').slice(0,32)+'.claudemcpcontent.com')\"\n# Example output: 48fb73a6...claudemcpcontent.com\n```\n\nSet this output value as `VOICEVOX_PLAYER_DOMAIN`.\n\n> **Note**: Since ChatGPT and Claude Web require different `VOICEVOX_PLAYER_DOMAIN` values, a single instance cannot serve both clients simultaneously. Deploy separate instances for each, or switch the environment variable depending on your target client.\n\n</details>\n\n---\n\n## Troubleshooting\n\n<details>\n<summary><b>Audio is not playing</b></summary>\n\n**1. Check if VOICEVOX Engine is running**\n\n```bash\ncurl http://localhost:50021/speakers\n```\n\n**2. Check platform-specific playback tools**\n\n| OS | Required Tool |\n|----|---------------|\n| Linux | One of `aplay`, `paplay`, `play`, `ffplay` |\n| macOS | `afplay` (pre-installed) |\n| Windows | PowerShell (pre-installed) |\n\n</details>\n\n<details>\n<summary><b>Not recognized by MCP client</b></summary>\n\n- Check package installation: `npm list -g @kajidog/mcp-tts-voicevox`\n- Verify JSON syntax in config file\n- Restart the client\n\n</details>\n\n---\n\n## Package Structure\n\n| Package | Description |\n|---------|-------------|\n| `@kajidog/mcp-tts-voicevox` | MCP server |\n| [`@kajidog/voicevox-client`](https://www.npmjs.com/package/@kajidog/voicevox-client) | General-purpose VOICEVOX client library (can be used independently) |\n| `@kajidog/player-ui` | React-based audio player UI for browser playback |\n\n---\n\n<details>\n<summary><b>Developer Information</b></summary>\n\n### Setup\n\n```bash\ngit clone https://github.com/kajidog/mcp-tts-voicevox.git\ncd mcp-tts-voicevox\npnpm install\n```\n\n### Commands\n\n| Command | Description |\n|---------|-------------|\n| `pnpm build` | Build all packages |\n| `pnpm test` | Run tests |\n| `pnpm lint` | Run lint |\n| `pnpm dev` | Start dev server |\n| `pnpm dev:stdio` | Dev with stdio mode |\n| `pnpm dev:bun` | Start dev server with Bun |\n| `pnpm dev:bun:http` | Start HTTP dev server with Bun |\n\n</details>\n\n---\n\n## License\n\nISC\n","readmeFilename":"README.md"}