{"_id":"@daanrongen/sclang-mcp","_rev":"8-e36493d6cb495c29fca7794289aaf5b9","name":"@daanrongen/sclang-mcp","dist-tags":{"latest":"1.1.4"},"versions":{"1.0.0":{"name":"@daanrongen/sclang-mcp","version":"1.0.0","keywords":["mcp","supercollider","sclang","scsynth","audio","synthesis","model-context-protocol","effect"],"license":"MIT","_id":"@daanrongen/sclang-mcp@1.0.0","maintainers":[{"name":"daanrongen","email":"hi@daan.website"}],"homepage":"https://github.com/daanrongen/sclang-mcp#readme","bugs":{"url":"https://github.com/daanrongen/sclang-mcp/issues"},"bin":{"sclang-mcp":"dist/main.js"},"dist":{"shasum":"31cf7a6871cff9a5e108436baa1a6289e5f2b43c","tarball":"https://registry.npmjs.org/@daanrongen/sclang-mcp/-/sclang-mcp-1.0.0.tgz","fileCount":3,"integrity":"sha512-gC8y2CiylM6G2NSfUYWNywA3YKXVrvMWZKyE/XV6D9VvhwS27JGfWN6E15tPWxO+dmt+Yv2nmFec20kLhe1a/A==","signatures":[{"sig":"MEUCIFWfSptL9vGcptHY679AesYeq7NW2qJaI/MseoDgidd0AiEAxi+f4jSNMKUddF2jm3b9dr0W5S0UW+HNvhXeZ0S1FII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1513716},"main":"./dist/main.js","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"9ec459acd9bc75fbbf4b549de7bc6f9ab013dc7a","scripts":{"dev":"bun --watch src/main.ts","lint":"biome check .","test":"bun test","build":"bun build src/main.ts --outfile dist/main.js --target bun","start":"bun run src/main.ts","format":"biome format --write .","inspect":"DANGEROUSLY_OMIT_AUTH=true mcp-inspector bun dist/main.js","typecheck":"tsc -p tsconfig.check.json","postversion":"git push --follow-tags","release:major":"npm version major","release:minor":"npm version minor","release:patch":"npm version patch"},"_npmUser":{"name":"daanrongen","email":"hi@daan.website"},"repository":{"url":"git+https://github.com/daanrongen/sclang-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for SuperCollider — evaluate sclang code, boot scsynth, and inspect server state","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.1","effect":"^3.13.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"lefthook":"^2.1.4","bun-types":"latest","typescript":"^5.8.3","@biomejs/biome":"^2.4.8"},"_npmOperationalInternal":{"tmp":"tmp/sclang-mcp_1.0.0_1776248043759_0.14648084371393444","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@daanrongen/sclang-mcp","version":"1.0.2","keywords":["mcp","supercollider","sclang","scsynth","audio","synthesis","model-context-protocol","effect"],"license":"MIT","_id":"@daanrongen/sclang-mcp@1.0.2","maintainers":[{"name":"daanrongen","email":"hi@daan.website"}],"homepage":"https://github.com/daanrongen/sclang-mcp#readme","bugs":{"url":"https://github.com/daanrongen/sclang-mcp/issues"},"bin":{"sclang-mcp":"dist/main.js"},"dist":{"shasum":"3f2f4f8d91442275821bb8972b54dd2478994a0b","tarball":"https://registry.npmjs.org/@daanrongen/sclang-mcp/-/sclang-mcp-1.0.2.tgz","fileCount":3,"integrity":"sha512-Cq1WyhVECmEC8yd25FNMdGZz4NkF9Bf9sIbA2uRFs+9g0TSFxUobhAFAMPciskJIWyVj1OmT+daEyPd9EanPug==","signatures":[{"sig":"MEYCIQCbgAZkCNUbm0KmatxZF5Xg/0DDSF1eCBHW2EaKcVqn2QIhAJ4wR20ToT53VDU+Br0FTbYxrnNUHrJbA0NUXKzDT6bz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@daanrongen%2fsclang-mcp@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1513716},"main":"./dist/main.js","type":"module","_from":"file:daanrongen-sclang-mcp-1.0.2.tgz","engines":{"bun":">=1.0.0"},"scripts":{"dev":"bun --watch src/main.ts","lint":"biome check .","test":"bun test","build":"bun build src/main.ts --outfile dist/main.js --target bun","start":"bun run src/main.ts","format":"biome format --write .","inspect":"DANGEROUSLY_OMIT_AUTH=true mcp-inspector bun dist/main.js","typecheck":"tsc -p tsconfig.check.json","postversion":"git push --follow-tags","release:major":"npm version major","release:minor":"npm version minor","release:patch":"npm version patch"},"_npmUser":{"name":"daanrongen","email":"hi@daan.website"},"_resolved":"/home/runner/work/sclang-mcp/sclang-mcp/daanrongen-sclang-mcp-1.0.2.tgz","_integrity":"sha512-Cq1WyhVECmEC8yd25FNMdGZz4NkF9Bf9sIbA2uRFs+9g0TSFxUobhAFAMPciskJIWyVj1OmT+daEyPd9EanPug==","repository":{"url":"git+https://github.com/daanrongen/sclang-mcp.git","type":"git"},"_npmVersion":"10.9.7","description":"MCP server for SuperCollider — evaluate sclang code, boot scsynth, and inspect server state","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.1","effect":"^3.13.0","@modelcontextprotocol/sdk":"^1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"lefthook":"^2.1.4","bun-types":"latest","typescript":"^5.8.3","@biomejs/biome":"^2.4.8"},"_npmOperationalInternal":{"tmp":"tmp/sclang-mcp_1.0.2_1776251477881_0.7473597974156023","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@daanrongen/sclang-mcp","version":"1.0.3","keywords":["mcp","supercollider","sclang","scsynth","audio","synthesis","model-context-protocol","effect"],"license":"MIT","_id":"@daanrongen/sclang-mcp@1.0.3","maintainers":[{"name":"daanrongen","email":"hi@daan.website"}],"homepage":"https://github.com/daanrongen/sclang-mcp#readme","bugs":{"url":"https://github.com/daanrongen/sclang-mcp/issues"},"bin":{"sclang-mcp":"dist/main.js"},"dist":{"shasum":"c2f5afbb998bf80b76aab0df62bef49d56a13420","tarball":"https://registry.npmjs.org/@daanrongen/sclang-mcp/-/sclang-mcp-1.0.3.tgz","fileCount":3,"integrity":"sha512-hknbgHvntLA0K1d8nNEd4qlDBd5QFR3I2F3ESMzj4EEIHeXvsXNuNQWXwkCAbgsosICILyc8AYCpCRlIGuS4bQ==","signatures":[{"sig":"MEQCIEWWK5Ag0Rh8ujMuta5LTFK7E7J854RfcRlCaU6I3sCVAiAxsLpIajEJtFG275MP2I61JOX8TYOMR9cjhaqUyOSZ6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1515532},"main":"./dist/main.js","type":"module","_from":"file:daanrongen-sclang-mcp-1.0.3.tgz","engines":{"bun":">=1.0.0"},"scripts":{"dev":"bun --watch src/main.ts","lint":"biome check .","test":"bun test","build":"bun build src/main.ts --outfile dist/main.js --target bun","format":"biome format --write .","inspect":"DANGEROUSLY_OMIT_AUTH=true mcp-inspector bun dist/main.js","typecheck":"tsc -p tsconfig.check.json","postversion":"git push --follow-tags","release:major":"npm version major","release:minor":"npm version minor","release:patch":"npm version patch"},"_npmUser":{"name":"daanrongen","email":"hi@daan.website"},"_resolved":"/private/tmp/mcp-publish/daanrongen-sclang-mcp-1.0.3.tgz","_integrity":"sha512-hknbgHvntLA0K1d8nNEd4qlDBd5QFR3I2F3ESMzj4EEIHeXvsXNuNQWXwkCAbgsosICILyc8AYCpCRlIGuS4bQ==","repository":{"url":"git+https://github.com/daanrongen/sclang-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for SuperCollider — evaluate sclang code, boot scsynth, and inspect server state","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.1","effect":"^3.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lefthook":"^2.1.5","bun-types":"latest","typescript":"^5.8.3","@biomejs/biome":"^2.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sclang-mcp_1.0.3_1776261000579_0.8945165880642325","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@daanrongen/sclang-mcp","version":"1.0.4","keywords":["mcp","supercollider","sclang","scsynth","audio","synthesis","model-context-protocol","effect"],"license":"MIT","_id":"@daanrongen/sclang-mcp@1.0.4","maintainers":[{"name":"daanrongen","email":"hi@daan.website"}],"homepage":"https://github.com/daanrongen/sclang-mcp#readme","bugs":{"url":"https://github.com/daanrongen/sclang-mcp/issues"},"bin":{"sclang-mcp":"dist/main.js"},"dist":{"shasum":"0b20847ec0f15190822b679c13840c9601b4efd9","tarball":"https://registry.npmjs.org/@daanrongen/sclang-mcp/-/sclang-mcp-1.0.4.tgz","fileCount":3,"integrity":"sha512-geZ18vb98IWknY9IbVvKMUPgr/YDwWOLoMp/CG0CeFBLd/Zkg3fSuBSf7lrPgTIfbmgu+dwEDBEMN1ofA/NUyg==","signatures":[{"sig":"MEUCIQDqakpLWXykkMd6hg1AUXAJYm2iFFCohvhalOoHmVWtUAIgJqBSA8ZBHizvd0f76rzqCUz12e7IUFaowX9H2FfQ5Us=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1515531},"main":"./dist/main.js","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"9638626eede0e70d83d6931a8f293574482a9754","scripts":{"dev":"bun --watch src/main.ts","lint":"biome check .","test":"bun test","build":"bun build src/main.ts --outfile dist/main.js --target bun","format":"biome format --write .","inspect":"DANGEROUSLY_OMIT_AUTH=true mcp-inspector bun src/main.ts","typecheck":"tsc -p tsconfig.check.json","postversion":"git push --follow-tags","release:major":"npm version major","release:minor":"npm version minor","release:patch":"npm version patch"},"_npmUser":{"name":"daanrongen","email":"hi@daan.website"},"repository":{"url":"git+https://github.com/daanrongen/sclang-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for SuperCollider — evaluate sclang code, boot scsynth, and inspect server state","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.1","effect":"^3.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lefthook":"^2.1.5","bun-types":"latest","typescript":"^5.8.3","@biomejs/biome":"^2.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sclang-mcp_1.0.4_1776263937235_0.6020773857410548","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@daanrongen/sclang-mcp","version":"1.1.0","keywords":["mcp","supercollider","sclang","scsynth","audio","synthesis","model-context-protocol","effect"],"license":"MIT","_id":"@daanrongen/sclang-mcp@1.1.0","maintainers":[{"name":"daanrongen","email":"hi@daan.website"}],"homepage":"https://github.com/daanrongen/sclang-mcp#readme","bugs":{"url":"https://github.com/daanrongen/sclang-mcp/issues"},"bin":{"sclang-mcp":"dist/main.js"},"dist":{"shasum":"b39d9e75180055a5786ebb81bd48d3c65f2117f7","tarball":"https://registry.npmjs.org/@daanrongen/sclang-mcp/-/sclang-mcp-1.1.0.tgz","fileCount":3,"integrity":"sha512-YBL15Cs2CMf1MFIGKkK9Mpt6B4f22ffatgu/ZXsA/oW8ztoGE9cWiifGg9fg9QQhAs8hW2hfy/4n6++W0i0Ztg==","signatures":[{"sig":"MEUCIQCKnhYfwgjZdazcSAG4IKP8C7wgEwSzaaKU9ToFGs5O7AIgEWb/OEZcGRjIhSar7EoivxBlaPJ2onTXLy42jN795u8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1517015},"main":"./dist/main.js","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"6ba1de0f7aeffe68ec0d5a1634f560ddafb06703","scripts":{"dev":"bun --watch src/main.ts","lint":"biome check .","test":"bun test","build":"bun build src/main.ts --outfile dist/main.js --target bun","format":"biome format --write .","inspect":"DANGEROUSLY_OMIT_AUTH=true mcp-inspector bun src/main.ts","typecheck":"tsc -p tsconfig.check.json","postversion":"git push --follow-tags","release:major":"npm version major","release:minor":"npm version minor","release:patch":"npm version patch"},"_npmUser":{"name":"daanrongen","email":"hi@daan.website"},"repository":{"url":"git+https://github.com/daanrongen/sclang-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for SuperCollider — evaluate sclang code, boot scsynth, and inspect server state","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.1","effect":"^3.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lefthook":"^2.1.5","bun-types":"latest","typescript":"^5.8.3","@biomejs/biome":"^2.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sclang-mcp_1.1.0_1776293758521_0.14544876341094604","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@daanrongen/sclang-mcp","version":"1.1.1","keywords":["mcp","supercollider","sclang","scsynth","audio","synthesis","model-context-protocol","effect"],"license":"MIT","_id":"@daanrongen/sclang-mcp@1.1.1","maintainers":[{"name":"daanrongen","email":"hi@daan.website"}],"homepage":"https://github.com/daanrongen/sclang-mcp#readme","bugs":{"url":"https://github.com/daanrongen/sclang-mcp/issues"},"bin":{"sclang-mcp":"dist/main.js"},"dist":{"shasum":"bc74f5df35ad8740f4ad8bd77ac04d58e3c5921c","tarball":"https://registry.npmjs.org/@daanrongen/sclang-mcp/-/sclang-mcp-1.1.1.tgz","fileCount":3,"integrity":"sha512-lLTI0CdM9aW60z93CzjrGCN95+p6iJV31RKjrzy8nT6A1x+X2GPB1C39XJEbeze+G8RmkxYOh+jJRTtRwB20Uw==","signatures":[{"sig":"MEYCIQCISUd/GymFxQjB5CqHRMPZ/G/GJTTOHnCCrPNgpYf4ZwIhAOUbguWaJaF2b+WnOjXU5g04EqMDkcyfjl7r39/I5wri","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1517537},"main":"./dist/main.js","type":"module","engines":{"bun":">=1.0.0"},"gitHead":"ce0f0b92021f2bc9686d281b136cf3fa7586c7a2","scripts":{"dev":"bun --watch src/main.ts","lint":"biome check .","test":"bun test","build":"bun build src/main.ts --outfile dist/main.js --target bun","format":"biome format --write .","inspect":"DANGEROUSLY_OMIT_AUTH=true mcp-inspector bun src/main.ts","typecheck":"tsc -p tsconfig.check.json","postversion":"git push --follow-tags","release:major":"npm version major","release:minor":"npm version minor","release:patch":"npm version patch"},"_npmUser":{"name":"daanrongen","email":"hi@daan.website"},"repository":{"url":"git+https://github.com/daanrongen/sclang-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for SuperCollider — evaluate sclang code, boot scsynth, and inspect server state","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.1","effect":"^3.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lefthook":"^2.1.5","bun-types":"latest","typescript":"^5.8.3","@biomejs/biome":"^2.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sclang-mcp_1.1.1_1776443779074_0.5366362397960551","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@daanrongen/sclang-mcp","version":"1.1.2","keywords":["mcp","supercollider","sclang","scsynth","audio","synthesis","model-context-protocol","effect"],"license":"MIT","_id":"@daanrongen/sclang-mcp@1.1.2","maintainers":[{"name":"daanrongen","email":"hi@daan.website"}],"homepage":"https://github.com/daanrongen/sclang-mcp#readme","bugs":{"url":"https://github.com/daanrongen/sclang-mcp/issues"},"bin":{"sclang-mcp":"dist/main.js"},"dist":{"shasum":"31034e132ab395c00d7dd37b0c7aab2eac0a6725","tarball":"https://registry.npmjs.org/@daanrongen/sclang-mcp/-/sclang-mcp-1.1.2.tgz","fileCount":3,"integrity":"sha512-K/NSGyKb6dbWcreaj0mBNpu/9e3F3ze6evx+/78lDMM/lzMcJtNeAvUA+mheljwCEp0x/7fgwNzdZXR75yG1yA==","signatures":[{"sig":"MEQCIHHQ9dQaqCjSGnRLUc7RsP1U7o3d5CI+TsRWoUInHr70AiBhR2HxC9U57tNIC84sA4lxVpt5BXy4gAGAYpP4ibxNaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@daanrongen%2fsclang-mcp@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1517537},"main":"./dist/main.js","type":"module","_from":"file:daanrongen-sclang-mcp-1.1.2.tgz","engines":{"bun":">=1.0.0"},"scripts":{"dev":"bun --watch src/main.ts","lint":"biome check .","test":"bun test","build":"bun build src/main.ts --outfile dist/main.js --target bun","format":"biome format --write .","inspect":"DANGEROUSLY_OMIT_AUTH=true mcp-inspector bun src/main.ts","typecheck":"tsc -p tsconfig.check.json","postversion":"git push --follow-tags","release:major":"npm version major","release:minor":"npm version minor","release:patch":"npm version patch"},"_npmUser":{"name":"daanrongen","email":"hi@daan.website"},"_resolved":"/home/runner/work/sclang-mcp/sclang-mcp/daanrongen-sclang-mcp-1.1.2.tgz","_integrity":"sha512-K/NSGyKb6dbWcreaj0mBNpu/9e3F3ze6evx+/78lDMM/lzMcJtNeAvUA+mheljwCEp0x/7fgwNzdZXR75yG1yA==","repository":{"url":"git+https://github.com/daanrongen/sclang-mcp.git","type":"git"},"_npmVersion":"10.9.7","description":"MCP server for SuperCollider — evaluate sclang code, boot scsynth, and inspect server state","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.1","effect":"^3.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lefthook":"^2.1.5","bun-types":"latest","typescript":"^5.8.3","@biomejs/biome":"^2.4.12"},"_npmOperationalInternal":{"tmp":"tmp/sclang-mcp_1.1.2_1776718440154_0.7181590153225721","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@daanrongen/sclang-mcp","version":"1.1.4","description":"MCP server for SuperCollider — evaluate sclang code, boot scsynth, and inspect server state","type":"module","license":"MIT","repository":{"type":"git","url":"git+https://github.com/daanrongen/sclang-mcp.git"},"keywords":["mcp","supercollider","sclang","scsynth","audio","synthesis","model-context-protocol","effect"],"bin":{"sclang-mcp":"dist/main.js"},"main":"./dist/main.js","scripts":{"dev":"bun --watch src/main.ts","inspect":"DANGEROUSLY_OMIT_AUTH=true mcp-inspector bun src/main.ts","build":"bun build src/main.ts --outfile dist/main.js --target bun","typecheck":"tsc -p tsconfig.check.json","test":"bun test","lint":"biome check .","format":"biome format --write .","release:patch":"npm version patch","release:minor":"npm version minor","release:major":"npm version major","postversion":"git push --follow-tags"},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","effect":"^3.21.0","zod":"^3.24.1"},"devDependencies":{"@biomejs/biome":"^2.4.12","bun-types":"latest","lefthook":"^2.1.5","typescript":"^5.8.3"},"engines":{"bun":">=1.0.0"},"publishConfig":{"access":"public"},"_id":"@daanrongen/sclang-mcp@1.1.4","bugs":{"url":"https://github.com/daanrongen/sclang-mcp/issues"},"homepage":"https://github.com/daanrongen/sclang-mcp#readme","_integrity":"sha512-6HBTI78aHOSYkSZ3pwmNB5NBZVn6eo3Hh1/bPs0S2ugqm/rH4H6PfU/wOQmaW3oWYx7AFNpL7giwcipLmuaj4Q==","_resolved":"/home/runner/work/sclang-mcp/sclang-mcp/daanrongen-sclang-mcp-1.1.4.tgz","_from":"file:daanrongen-sclang-mcp-1.1.4.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-6HBTI78aHOSYkSZ3pwmNB5NBZVn6eo3Hh1/bPs0S2ugqm/rH4H6PfU/wOQmaW3oWYx7AFNpL7giwcipLmuaj4Q==","shasum":"6ca4c3027185748d6001346264f4461a0746686b","tarball":"https://registry.npmjs.org/@daanrongen/sclang-mcp/-/sclang-mcp-1.1.4.tgz","fileCount":3,"unpackedSize":1517537,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@daanrongen%2fsclang-mcp@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDfpiofJNeZCgbYghvbYBQn8fqLyBVxtbpF7gGh1uPLhAiEA5f1DylMbxtUvWv8nrZd4A268Zrgm2DIsBiJvSsDC3Fc="}]},"_npmUser":{"name":"daanrongen","email":"hi@daan.website"},"directories":{},"maintainers":[{"name":"daanrongen","email":"hi@daan.website"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sclang-mcp_1.1.4_1776719200311_0.7505275170578738"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-15T10:14:03.659Z","modified":"2026-04-20T21:06:40.786Z","1.0.0":"2026-04-15T10:14:03.948Z","1.0.2":"2026-04-15T11:11:18.075Z","1.0.3":"2026-04-15T13:50:00.801Z","1.0.4":"2026-04-15T14:38:57.456Z","1.1.0":"2026-04-15T22:55:58.682Z","1.1.1":"2026-04-17T16:36:19.256Z","1.1.2":"2026-04-20T20:54:00.298Z","1.1.4":"2026-04-20T21:06:40.502Z"},"bugs":{"url":"https://github.com/daanrongen/sclang-mcp/issues"},"license":"MIT","homepage":"https://github.com/daanrongen/sclang-mcp#readme","keywords":["mcp","supercollider","sclang","scsynth","audio","synthesis","model-context-protocol","effect"],"repository":{"type":"git","url":"git+https://github.com/daanrongen/sclang-mcp.git"},"description":"MCP server for SuperCollider — evaluate sclang code, boot scsynth, and inspect server state","maintainers":[{"name":"daanrongen","email":"hi@daan.website"}],"readme":"# sclang-mcp\n\nMCP server for SuperCollider. Evaluate sclang code, boot the audio server, and inspect synths and node trees from any MCP client.\n\n## Installation\n\n```sh\nbunx @daanrongen/sclang-mcp\n```\n\n## Tools (7)\n\n| Tool | Description |\n|---|---|\n| `eval` | Evaluate SuperCollider code and return the result |\n| `boot` | Boot the scsynth audio server |\n| `server_status` | Query synth count, CPU usage, and sample rate |\n| `free_all` | Free all synths and groups (CmdPeriod) |\n| `list_synthdefs` | List all loaded SynthDef names |\n| `node_tree` | Get the server's node tree |\n| `load_file` | Load and evaluate an .scd file |\n\n## Configuration\n\n| Environment variable | Default | Description |\n|---|---|---|\n| `SCLANG_PATH` | `/Applications/SuperCollider.app/Contents/MacOS/sclang` | Path to the sclang binary |\n| `SCLANG_CONF` | _(none)_ | Optional path to a `sclang_conf.yaml` |\n\n## Setup\n\n### Claude Desktop\n\nAdd to `~/Library/Application Support/Claude/claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"sclang\": {\n      \"command\": \"bunx\",\n      \"args\": [\"@daanrongen/sclang-mcp\"],\n      \"env\": {\n        \"SCLANG_PATH\": \"/Applications/SuperCollider.app/Contents/MacOS/sclang\"\n      }\n    }\n  }\n}\n```\n\n### Claude Code\n\n```sh\nclaude mcp add sclang -e SCLANG_PATH=/Applications/SuperCollider.app/Contents/MacOS/sclang -- bunx @daanrongen/sclang-mcp\n```\n\n## Development\n\n```sh\nbun install          # install dependencies\nbun run dev          # run with file watching\nbun test             # run tests\nbun run lint         # lint with Biome\nbun run format       # format with Biome\nbun run typecheck    # type-check with tsc\nbun run build        # compile to dist/\nbun run inspect      # open MCP Inspector against built server\n```\n\n## Inspecting Locally\n\nBuild first, then open the MCP Inspector:\n\n```sh\nbun run build\nbun run inspect\n```\n\nThe inspector connects to the server over stdio and lets you call tools interactively.\n\n## Architecture\n\n```\nsrc/\n├── config.ts              # Effect Config (SCLANG_PATH, SCLANG_CONF)\n├── main.ts                # Entry point — wires server + Layer\n├── domain/\n│   ├── errors.ts          # Tagged domain errors\n│   ├── errors.test.ts\n│   ├── models.ts          # Domain types (EvalResult, ServerStatus, …)\n│   ├── models.test.ts\n│   ├── SclangClient.ts    # Port: Effect.Tag service interface\n│   └── SclangClient.test.ts\n├── infra/\n│   ├── SclangClientLive.ts   # Adapter: spawns sclang process\n│   ├── SclangClientTest.ts   # Adapter: in-memory stub for tests\n│   └── SclangClientTest.test.ts\n└── mcp/\n    ├── server.ts          # MCP Server setup\n    ├── utils.ts           # Shared tool helpers\n    └── tools/\n        ├── eval.ts        # eval tool\n        ├── files.ts       # load_file tool\n        └── server-tools.ts  # boot, server_status, free_all, list_synthdefs, node_tree\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}