{"_id":"@playbykey/theory-mcp","_rev":"16-6c38011010ebbbce1d21361aaca45892","name":"@playbykey/theory-mcp","dist-tags":{"latest":"2.2.0"},"versions":{"1.0.0":{"name":"@playbykey/theory-mcp","version":"1.0.0","keywords":["mcp","music-theory","model-context-protocol","playbykey","scales","modes","intervals"],"license":"MIT","_id":"@playbykey/theory-mcp@1.0.0","maintainers":[{"name":"codewithbre","email":"hello@digitalbrew.tech"}],"homepage":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","bin":{"theory-mcp":"./dist/index.js"},"dist":{"shasum":"dad509f115eb9463f486c3a036f0f9e8b1f1fb97","tarball":"https://registry.npmjs.org/@playbykey/theory-mcp/-/theory-mcp-1.0.0.tgz","fileCount":5,"integrity":"sha512-BqdjMlM6mxaSTz4ilhR0g6JCFszIhj9ouueFVQ4auTOJpgsoMqRtPEb42ABYsrm2Gh6WWfJsr9Sl71rp0UB/Yg==","signatures":[{"sig":"MEUCIBdbfeO9qy4Uaaw2KdOjzzKtKAQTUYTanm6sGAwZdvfHAiEAiXdNod9tHReYij5OK6BfhjDbonUoszrBKZK3hQFqx+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585641},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"codewithbre","email":"hello@digitalbrew.tech"},"repository":{"url":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","type":"git"},"description":"MCP server that exposes @playbykey/theory as AI-callable music theory tools","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@playbykey/theory":"^1.0.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/theory-mcp_1.0.0_1783727493791_0.6312276753315271","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@playbykey/theory-mcp","version":"1.0.1","keywords":["mcp","music-theory","model-context-protocol","playbykey","scales","modes","intervals"],"license":"MIT","_id":"@playbykey/theory-mcp@1.0.1","maintainers":[{"name":"codewithbre","email":"hello@digitalbrew.tech"}],"homepage":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","bin":{"theory-mcp":"./dist/index.js"},"dist":{"shasum":"ae65012f14fd4161898335c40d06b5a05a3307b8","tarball":"https://registry.npmjs.org/@playbykey/theory-mcp/-/theory-mcp-1.0.1.tgz","fileCount":5,"integrity":"sha512-eoloNIOAlejT/4dRFR56pB3CQMCyJ496mRqmvRQq7T/EgF4tASrVLSxXVu+7hVfJBs4HxpcsC0XXIn6R3IRGdg==","signatures":[{"sig":"MEUCIDKG2JTr7eWlOxDEsweJDIkgRWHmYzBvNwrIEXpD34x1AiEAqXDqvHOun6Jf+712kaH0Em/t8TBEgLPAzZ6Lc1QI748=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586022},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"codewithbre","email":"hello@digitalbrew.tech"},"repository":{"url":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","type":"git"},"description":"MCP server that exposes @playbykey/theory as AI-callable music theory tools","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@playbykey/theory":"^1.0.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/theory-mcp_1.0.1_1783803336976_0.6670822645838088","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@playbykey/theory-mcp","version":"1.1.1","keywords":["mcp","music-theory","model-context-protocol","playbykey","scales","modes","intervals","enharmonic"],"license":"MIT","_id":"@playbykey/theory-mcp@1.1.1","maintainers":[{"name":"codewithbre","email":"hello@digitalbrew.tech"}],"homepage":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","bin":{"theory-mcp":"./dist/index.js"},"dist":{"shasum":"024d27165e5f14e25d49ca9e9fbd8ee20c962590","tarball":"https://registry.npmjs.org/@playbykey/theory-mcp/-/theory-mcp-1.1.1.tgz","fileCount":6,"integrity":"sha512-sAWkMgZl1Kt3bDaae5v5FLFpZEq6EEe5NPSFdhJvpUVb7czLjbe1dCqu5HdAVzzyqaBhs1vHUDy5QIjZufjRrg==","signatures":[{"sig":"MEUCIQDjusrgQ5DZW58NrHzdV2ieHDOU7PL0f+1z3KXpHjhxngIgSR/HhQn13uYRGwdqA5IXnheJIiI35yRmK2aIP5N/MQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":596840},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"codewithbre","email":"hello@digitalbrew.tech"},"repository":{"url":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","type":"git"},"description":"MCP server that exposes @playbykey/theory as AI-callable music theory tools","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@playbykey/theory":"^1.3.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/theory-mcp_1.1.1_1784079952156_0.3151886994657307","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@playbykey/theory-mcp","version":"1.2.0","keywords":["mcp","music-theory","model-context-protocol","playbykey","scales","modes","intervals","enharmonic"],"license":"MIT","_id":"@playbykey/theory-mcp@1.2.0","maintainers":[{"name":"codewithbre","email":"hello@digitalbrew.tech"}],"homepage":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","bin":{"theory-mcp":"./dist/index.js"},"dist":{"shasum":"9923fda7d1dfda02534b1047aedb7768b36bb1a9","tarball":"https://registry.npmjs.org/@playbykey/theory-mcp/-/theory-mcp-1.2.0.tgz","fileCount":6,"integrity":"sha512-JJlqaL/0HKb8yjRqf+9ptjSeYmjl8ebS9FALRSXImjkN0OLDmN5Ma4DF+uTZFrbKWbzVMN/fWZdOlPLPvNbEig==","signatures":[{"sig":"MEUCIQCxxhTHRIxV+Smv9VqKcPzrfekD1wVY4YZi2umcKi0IFQIgPlpm8YC5kobjiU0fuvU5NnoC966lu3iCWufDb5HpsFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615389},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"codewithbre","email":"hello@digitalbrew.tech"},"repository":{"url":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","type":"git"},"description":"MCP server that exposes @playbykey/theory as AI-callable music theory tools","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@playbykey/theory":"^1.4.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/theory-mcp_1.2.0_1784608596289_0.20772656570557957","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@playbykey/theory-mcp","version":"1.3.0","keywords":["mcp","music-theory","model-context-protocol","playbykey","scales","modes","intervals","enharmonic"],"license":"MIT","_id":"@playbykey/theory-mcp@1.3.0","maintainers":[{"name":"codewithbre","email":"hello@digitalbrew.tech"}],"homepage":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","bin":{"theory-mcp":"./dist/index.js"},"dist":{"shasum":"2fae46f614220792c8287c4d3a0b1c360d55cc57","tarball":"https://registry.npmjs.org/@playbykey/theory-mcp/-/theory-mcp-1.3.0.tgz","fileCount":6,"integrity":"sha512-IHWKZFN5TFl/wjCfuVrLTpBMtPL4RffI3KGahcdq2dOJigJCSxlMaIIj+O96TvKLzqjsTYo4Sufm1zSuKX6Gng==","signatures":[{"sig":"MEUCID34iXir2IPWOkB/WdwJoOtt2YxHDSTLlUITZ+fwR1IHAiEA7tr+RCI3N0R35YJsXtSxGXm8hWbSv2uHy1fuWMj+XOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631459},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"codewithbre","email":"hello@digitalbrew.tech"},"repository":{"url":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","type":"git"},"description":"MCP server that exposes @playbykey/theory as AI-callable music theory tools","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@playbykey/theory":"^1.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/theory-mcp_1.3.0_1784771466203_0.9375704205298119","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@playbykey/theory-mcp","version":"1.4.0","keywords":["mcp","music-theory","model-context-protocol","playbykey","scales","modes","intervals","enharmonic"],"license":"MIT","_id":"@playbykey/theory-mcp@1.4.0","maintainers":[{"name":"codewithbre","email":"hello@digitalbrew.tech"}],"homepage":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","bin":{"theory-mcp":"./dist/index.js"},"dist":{"shasum":"0cfe1c04ff01553504c487606b6d91780256f0d3","tarball":"https://registry.npmjs.org/@playbykey/theory-mcp/-/theory-mcp-1.4.0.tgz","fileCount":6,"integrity":"sha512-/JWkHdzUv04Ji6LpCA3jdsfAY3qVhPnvDWluBxqqQ+94jqM6128/fw3Dy2fo0blpzMgpjX5WT3d8QpjXfbo0Ww==","signatures":[{"sig":"MEUCIQC3gUabS2292b24IkiIRNZlr+Cf95vJ1p2TLQVXE5UyCwIgBY2iIyjRaARNa+ed1R2Ta5AYsKUWeyrX3XCqQkV/gJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632050},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"io.github.digitalbrewllc/theory-mcp","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"codewithbre","email":"hello@digitalbrew.tech"},"repository":{"url":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","type":"git"},"description":"MCP server that exposes @playbykey/theory as AI-callable music theory tools","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@playbykey/theory":"^1.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/theory-mcp_1.4.0_1785184175350_0.3202026742935966","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@playbykey/theory-mcp","version":"1.4.1","keywords":["mcp","music-theory","model-context-protocol","playbykey","scales","modes","intervals","enharmonic"],"license":"MIT","_id":"@playbykey/theory-mcp@1.4.1","maintainers":[{"name":"codewithbre","email":"hello@digitalbrew.tech"}],"homepage":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","bin":{"theory-mcp":"./dist/index.js"},"dist":{"shasum":"9d5655f48bc93802768e1fb2722a439daa14751c","tarball":"https://registry.npmjs.org/@playbykey/theory-mcp/-/theory-mcp-1.4.1.tgz","fileCount":6,"integrity":"sha512-pId8OA+p24kRmelA+grc+cCa1JSo8yMpglpN4835kNmhI4soEpSSSnBGfr4GAv3gVY1At/1mQcEdsUOPLiUzEg==","signatures":[{"sig":"MEQCIEuBasA17zDQtzGUvfQdvfHMnOE/16lnmMSX7DJ5uO1QAiBhaKgOBHbMlKZiQT2pGEr9/qhG2HKj7YL5GRASIV38Kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632374},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"io.github.digitalbrewllc/theory-mcp","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"codewithbre","email":"hello@digitalbrew.tech"},"repository":{"url":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","type":"git"},"description":"MCP server that exposes @playbykey/theory as AI-callable music theory tools","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@playbykey/theory":"^1.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/theory-mcp_1.4.1_1785184810738_0.7335782256592192","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@playbykey/theory-mcp","version":"1.4.2","keywords":["mcp","music-theory","model-context-protocol","playbykey","scales","modes","intervals","enharmonic"],"license":"MIT","_id":"@playbykey/theory-mcp@1.4.2","maintainers":[{"name":"codewithbre","email":"hello@digitalbrew.tech"}],"homepage":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","bin":{"theory-mcp":"./dist/index.js"},"dist":{"shasum":"d5f6bd3b29825869b90335be13ae59c60483489f","tarball":"https://registry.npmjs.org/@playbykey/theory-mcp/-/theory-mcp-1.4.2.tgz","fileCount":6,"integrity":"sha512-6ZnHV7YO/OMbeW9YmSI0SlyNRcj1t/IW+4k3w5ZBufVppaSri4bFrq5jTJ/hlrJWVqI0x+9mNfCD5iVy23ZpZg==","signatures":[{"sig":"MEYCIQDEtH8gZ962yAUD7yNY+fxnKfqsgUDrSrR4h2Yf4LSLYgIhAOvSmjpkgT7cevmFqe1RTKhUshtCajvAs1Uuz9QLLUS/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632703},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"io.github.digitalbrewllc/theory-mcp","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"codewithbre","email":"hello@digitalbrew.tech"},"repository":{"url":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","type":"git"},"description":"MCP server that exposes @playbykey/theory as AI-callable music theory tools","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@playbykey/theory":"^1.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/theory-mcp_1.4.2_1785186413963_0.8957831630053765","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@playbykey/theory-mcp","version":"1.5.0","keywords":["mcp","music-theory","model-context-protocol","playbykey","scales","modes","intervals","enharmonic"],"license":"MIT","_id":"@playbykey/theory-mcp@1.5.0","maintainers":[{"name":"codewithbre","email":"hello@digitalbrew.tech"}],"homepage":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","bin":{"theory-mcp":"./dist/index.js"},"dist":{"shasum":"d16676f53cf486faa482c0be9f0fcd1d28ed4ee5","tarball":"https://registry.npmjs.org/@playbykey/theory-mcp/-/theory-mcp-1.5.0.tgz","fileCount":6,"integrity":"sha512-wFsc79teYmBzi0DhWYizALYvjIiTZ7UqTYG/jIYn4KgKlBe1SpexFa5fRvL5zemO0e8JGqFxRm7YoQs0qToQ1Q==","signatures":[{"sig":"MEUCIQD6Rr92EXyQzl8QiOzapwlfG63bRpskh535s0QTySbDmwIgMx1Vbev01vM0wzJ22KNmPdfqqQWoC0ZJ2tMLrBkbq7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633014},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"com.playbykey/theory-mcp","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"codewithbre","email":"hello@digitalbrew.tech"},"repository":{"url":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","type":"git"},"description":"MCP server that exposes @playbykey/theory as AI-callable music theory tools","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@playbykey/theory":"^1.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/theory-mcp_1.5.0_1785191525838_0.9306805300557295","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@playbykey/theory-mcp","version":"1.6.0","keywords":["mcp","music-theory","model-context-protocol","playbykey","scales","modes","intervals","enharmonic"],"license":"MIT","_id":"@playbykey/theory-mcp@1.6.0","maintainers":[{"name":"codewithbre","email":"hello@digitalbrew.tech"}],"homepage":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","bin":{"theory-mcp":"./dist/index.js"},"dist":{"shasum":"6373a180d58e726452ecdde494352d5a05fbf6a2","tarball":"https://registry.npmjs.org/@playbykey/theory-mcp/-/theory-mcp-1.6.0.tgz","fileCount":6,"integrity":"sha512-ujqM4TgwhSyCOi7cf1oPZCZ/vVmGwJvCse0y+uRREx/gGTBDb9Tg6egP11mIpwlrHiJBQBjQaStgFbvkzW64Ew==","signatures":[{"sig":"MEQCIBxGNEZHE9JGEjQfVcGCtlOVgELRXs951aLPWxR6+zhRAiAL6kOP1Lv7bPcQgBjq7lAP6FKwMsERwK2ISZJ83mMV3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633346},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"com.playbykey/theory-mcp","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"codewithbre","email":"hello@digitalbrew.tech"},"repository":{"url":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","type":"git"},"description":"MCP server that exposes @playbykey/theory as AI-callable music theory tools","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@playbykey/theory":"^1.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/theory-mcp_1.6.0_1785197023951_0.029343312775934827","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@playbykey/theory-mcp","version":"1.6.1","keywords":["mcp","music-theory","model-context-protocol","playbykey","scales","modes","intervals","enharmonic"],"license":"MIT","_id":"@playbykey/theory-mcp@1.6.1","maintainers":[{"name":"codewithbre","email":"hello@digitalbrew.tech"}],"homepage":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","bin":{"theory-mcp":"./dist/index.js"},"dist":{"shasum":"6fd10a98468a6ba6a8a28059cfff1f5492f027fa","tarball":"https://registry.npmjs.org/@playbykey/theory-mcp/-/theory-mcp-1.6.1.tgz","fileCount":6,"integrity":"sha512-skf53GtqMogzCUY0JqMWbvtID6RZtGhZWSEaCklVqYZ80+GbsidUxN5R7Wz5VCru/ZNcuxrflW7Z8oxQsTQquw==","signatures":[{"sig":"MEUCIBYOeTK5k7gtcWBN17Kjf5SFP9rODfWm9qmC7Wsai9xLAiEAqcXSqEj7pb8W2cmVvUAGdDjW6dbIuLyNYTiqroHlYKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633924},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"com.playbykey/theory-mcp","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"codewithbre","email":"hello@digitalbrew.tech"},"repository":{"url":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","type":"git"},"description":"MCP server that exposes @playbykey/theory as AI-callable music theory tools","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@playbykey/theory":"^1.5.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/theory-mcp_1.6.1_1785209010145_0.6641432931894802","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@playbykey/theory-mcp","version":"2.0.0","keywords":["mcp","music-theory","ai-agent","offline","chord-detection","progressions","transpose","midi","llm"],"license":"MIT","_id":"@playbykey/theory-mcp@2.0.0","maintainers":[{"name":"codewithbre","email":"hello@digitalbrew.tech"}],"homepage":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","bin":{"theory-mcp":"./dist/index.js"},"dist":{"shasum":"d971971dbb349b7b5e10fcb67e415efe29499bde","tarball":"https://registry.npmjs.org/@playbykey/theory-mcp/-/theory-mcp-2.0.0.tgz","fileCount":6,"integrity":"sha512-U6n0OfxoCW/i1LmqYqgIURxxNQb1nR6X5uwVCVmI25QP22162CwTGkNHBp2W+g9OTd2g+Jx66uGRAk5vER9OoQ==","signatures":[{"sig":"MEQCIFE4sqjT0cdb6K2TuL2sMxM7Pq6wHkIZ38MfZazl8V3zAiAHtN5h0q+4fHFDuHyUFNEEqfcU3Ud/upqnxTGpXEQegg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642859},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"com.playbykey/theory-mcp","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"codewithbre","email":"hello@digitalbrew.tech"},"repository":{"url":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","type":"git"},"description":"MCP server that exposes @playbykey/theory as AI-callable music theory tools","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@playbykey/theory":"^2.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/theory-mcp_2.0.0_1785556985768_0.9448370121652323","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@playbykey/theory-mcp","version":"2.0.1","keywords":["mcp","music-theory","ai-agent","offline","chord-detection","progressions","transpose","midi","llm"],"license":"MIT","_id":"@playbykey/theory-mcp@2.0.1","maintainers":[{"name":"codewithbre","email":"hello@digitalbrew.tech"}],"homepage":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","bin":{"theory-mcp":"./dist/index.js"},"dist":{"shasum":"d379ad39b8144796232dde0cae0ef69431313845","tarball":"https://registry.npmjs.org/@playbykey/theory-mcp/-/theory-mcp-2.0.1.tgz","fileCount":6,"integrity":"sha512-5UHgqNICvsunB7536AIfILB3MgvcldPUGmWGIKF/DC8uG1dS3+JEn5bxXdvhR9vsUFeFfxG2QsuldtTOe9R9dw==","signatures":[{"sig":"MEUCIF5QbUbSYXAH71GMcati6ZBCrb3zKicycvdk2SHSq++HAiEA8r2ZAjARLcB2sNWl27U0QjKKKFoV4OeCD245fyCQm28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647977},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"com.playbykey/theory-mcp","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"codewithbre","email":"hello@digitalbrew.tech"},"repository":{"url":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","type":"git"},"description":"MCP server that exposes @playbykey/theory as AI-callable music theory tools","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@playbykey/theory":"^2.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/theory-mcp_2.0.1_1785559502808_0.43250711814872833","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@playbykey/theory-mcp","version":"2.1.0","keywords":["mcp","music-theory","ai-agent","offline","chord-detection","progressions","transpose","midi","llm"],"license":"MIT","_id":"@playbykey/theory-mcp@2.1.0","maintainers":[{"name":"codewithbre","email":"hello@digitalbrew.tech"}],"homepage":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","bin":{"theory-mcp":"./dist/index.js"},"dist":{"shasum":"415ba44911c773436ee2119079b1285876715179","tarball":"https://registry.npmjs.org/@playbykey/theory-mcp/-/theory-mcp-2.1.0.tgz","fileCount":6,"integrity":"sha512-A2WR7NPVV1uAd4gMCYHI9Oemb7+uNVDz37HH0j6AB3JmJRmJ0CKLGSnA14WYg0RFmJ+NBkaqbeLivMJUexim+A==","signatures":[{"sig":"MEYCIQDGcu4pogGxI726Vqd8eNtUIODVRQSeheRsJ5eyZZukFwIhAJNIvKZWxMG/oqU+/zfVoD8zRG4uZlDM4mA4JaKBbO4m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGWP3UZgDVTDUs3Ukedgu70EyfIrkojqX4E2CrBmd0UFAiBaSGGmin2unF6nYlNxmSG0H+/bSYBpppv5kUI3lE2DzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":678570},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"com.playbykey/theory-mcp","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"codewithbre","email":"hello@digitalbrew.tech"},"repository":{"url":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","type":"git"},"description":"MCP server that exposes @playbykey/theory as AI-callable music theory tools","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@playbykey/theory":"^2.1.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/theory-mcp_2.1.0_1788240532364_0.4140089478556981","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@playbykey/theory-mcp","version":"2.1.1","keywords":["mcp","music-theory","ai-agent","offline","chord-detection","progressions","transpose","midi","llm"],"license":"MIT","_id":"@playbykey/theory-mcp@2.1.1","maintainers":[{"name":"codewithbre","email":"hello@digitalbrew.tech"}],"homepage":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","bin":{"theory-mcp":"./dist/index.js"},"dist":{"shasum":"0c8880c727656d1933d12b83c0dd919c3505e459","tarball":"https://registry.npmjs.org/@playbykey/theory-mcp/-/theory-mcp-2.1.1.tgz","fileCount":6,"integrity":"sha512-pQ0qY9EhzRtxDkFu4tLvsk462g99lnl87Z9v3BLfAalatbyLK0LRnl3Srh0CpEZv6fXY0eDdLJXvwYyOOFkqpQ==","signatures":[{"sig":"MEUCIDn9lV+1djnbNJYeioQmh41XE75rWTcLnMUwfbhZ7vwfAiEAlfbVTdT7qiMIwwRVyT9AAyGphwck0Ifs+qv7q3tPfvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDwDy0PAI8h0gKVVnxkDh8LwwWBqrUBp6i9eE+LmpMeaAiEA0anBcMiowKj9nx9FsVPpbZYv4SA3ziP/K0RygWx6dAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":680070},"main":"./dist/index.js","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"com.playbykey/theory-mcp","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"codewithbre","email":"hello@digitalbrew.tech"},"repository":{"url":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","type":"git"},"description":"MCP server that exposes @playbykey/theory as AI-callable music theory tools","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@playbykey/theory":"^2.1.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/theory-mcp_2.1.1_1789409680461_0.006648047932690027","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"_id":"@playbykey/theory-mcp@2.2.0","bin":{"theory-mcp":"./dist/index.js"},"dist":{"shasum":"81ed3268cae73108ace5688de9f98cd6ab09f603","tarball":"https://registry.npmjs.org/@playbykey/theory-mcp/-/theory-mcp-2.2.0.tgz","fileCount":6,"integrity":"sha512-9/7c+OjQWTVGIrQ5Y+cHZnqLPE84Y7iYABmSt4W8QA3CJFcFFeqZuGFhPilK+FtVFX/h3GfXmUivnIe/e0KuKQ==","signatures":[{"sig":"MEQCIBeV8ZVZ0rl5JpGKf1fHN/ushll2gxteJDxl4CkQ+1HNAiBvwAt+eRC80ODHBcAGJk+67l7VuyjfBT0SjybUotwb2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDCjYkys6Gv8ZE80vH69hjVroMyQLDlGqWkuSKhtsK0TgIhAIW+MC3ysTl8LmldOH7X6SdECK+7wKfk4KoKnBHVsvPr"}],"unpackedSize":695201},"main":"./dist/index.js","name":"@playbykey/theory-mcp","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"license":"MIT","mcpName":"com.playbykey/theory-mcp","scripts":{"test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"version":"2.2.0","_npmUser":{"name":"codewithbre","email":"hello@digitalbrew.tech"},"homepage":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","keywords":["mcp","music-theory","ai-agent","offline","chord-detection","progressions","transpose","midi","llm"],"repository":{"url":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","type":"git"},"description":"MCP server that exposes @playbykey/theory as AI-callable music theory tools","directories":{},"maintainers":[{"name":"codewithbre","email":"hello@digitalbrew.tech"}],"_nodeVersion":"22.23.2","dependencies":{"@playbykey/theory":"^2.1.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/node":"^22.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/theory-mcp_2.2.0_1789420722531_0.0709075325190418"}}},"time":{"created":"2026-07-10T23:51:33.580Z","modified":"2026-09-14T21:18:42.816Z","1.0.0":"2026-07-10T23:51:34.000Z","1.0.1":"2026-07-11T20:55:37.122Z","1.1.1":"2026-07-15T01:45:52.282Z","1.2.0":"2026-07-21T04:36:36.519Z","1.3.0":"2026-07-23T01:51:06.348Z","1.4.0":"2026-07-27T20:29:35.502Z","1.4.1":"2026-07-27T20:40:10.891Z","1.4.2":"2026-07-27T21:06:54.139Z","1.5.0":"2026-07-27T22:32:05.977Z","1.6.0":"2026-07-28T00:03:44.159Z","1.6.1":"2026-07-28T03:23:30.309Z","2.0.0":"2026-08-01T04:03:05.927Z","2.0.1":"2026-08-01T04:45:02.981Z","2.1.0":"2026-09-01T05:28:52.455Z","2.1.1":"2026-09-14T18:14:40.562Z","2.2.0":"2026-09-14T21:18:42.634Z"},"license":"MIT","homepage":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","keywords":["mcp","music-theory","ai-agent","offline","chord-detection","progressions","transpose","midi","llm"],"repository":{"url":"https://github.com/DigitalBrewLLC/playbykey-dev-tools","type":"git"},"description":"MCP server that exposes @playbykey/theory as AI-callable music theory tools","maintainers":[{"name":"codewithbre","email":"hello@digitalbrew.tech"}],"readme":"","readmeFilename":""}