{"_id":"@basicsu/courses-mcp","_rev":"100-6b9982558355c2b98b86cec0b8817446","name":"@basicsu/courses-mcp","dist-tags":{"latest":"1.5.2"},"versions":{"1.0.0":{"name":"@basicsu/courses-mcp","version":"1.0.0","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.0.0","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"basics-courses-mcp":"dist/index.js","basics-courses-mcp-setup":"dist/setup.js"},"dist":{"shasum":"d45c7bd1f2592ec0fa07bdca1d4a6d01a540156d","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.0.0.tgz","fileCount":30,"integrity":"sha512-TYBpieK13ypOkFSKdEMz69kZL1To2Bp0rl3UB1rkjwIn12Mp6e2aqCZmhZj+Ge8ujP58hE0d+2jSsJBV2XXSbA==","signatures":[{"sig":"MEYCIQDMxyr6gFK/FIC6cAP5Us+0W7USc/uYTDfaF5WponBs+wIhAPzmodUtni3G2li6W0ZKqs+IIgjV+dheTmBxX1O9B/md","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44888},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d25e63bb9bd5cc6c4b66b0e59f9ca0e72493f74","scripts":{"dev":"tsc --watch","test":"echo '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\"}' | BASICS_USER=test@example.com BASICS_DEVICE=test-token node dist/index.js","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","uuid":"^11.1.0","nanoid":"^5.0.4","@types/uuid":"^10.0.0","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.0.0_1752642109992_0.24491734978248259","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@basicsu/courses-mcp","version":"1.0.1","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.0.1","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"basics-courses-mcp":"dist/index.js","basics-courses-mcp-setup":"dist/setup.js"},"dist":{"shasum":"150b990bb4ffae6bd10e4e359089a20493305883","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.0.1.tgz","fileCount":30,"integrity":"sha512-2pPXG2Oar3IyGjfmCp4PZaixSOrTl8f/bzDqVMrHjinVdT8S+tAg9JXupdNBml6C5m5cw4nPjxbFKjDDV8VUWg==","signatures":[{"sig":"MEUCICZlHOMRjN5H4qezoZBKwCDbnOjWizzxKeYqf5S99FyMAiEApaho5reAEXxa2Z/YXFbbjaAdtwUL0x3M84Qz3ZhONuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44907},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d25e63bb9bd5cc6c4b66b0e59f9ca0e72493f74","scripts":{"dev":"tsc --watch","test":"echo '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\"}' | BASICS_USER=test@example.com BASICS_DEVICE=test-token node dist/index.js","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","uuid":"^11.1.0","nanoid":"^5.0.4","@types/uuid":"^10.0.0","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.0.1_1752642399440_0.33549682103630607","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@basicsu/courses-mcp","version":"1.0.2","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.0.2","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"basics-courses-mcp":"dist/index.js","basicsu-courses-mcp":"dist/setup.js","basics-courses-mcp-setup":"dist/setup.js"},"dist":{"shasum":"c1384bd214b45eb8a8557a52e7eee7303b759c1b","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.0.2.tgz","fileCount":30,"integrity":"sha512-3HqtFzYCd9uRVs89eAjOdyT0aTpmYptVbk8nq8oZTX3Tbe8gmJdovf5Yxxt1JOvTg45FDiKfRTkWUGm8BY4cBA==","signatures":[{"sig":"MEYCIQCHJmR5LPHRS3aPHOEwzZSSq7Q8q9sESTEH2NKd4SLTFgIhANUyiJ6W5Dco85JXsG/D2SD3gE/luNIpslHndEeixGkr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44928},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d25e63bb9bd5cc6c4b66b0e59f9ca0e72493f74","scripts":{"dev":"tsc --watch","test":"echo '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\"}' | BASICS_USER=test@example.com BASICS_DEVICE=test-token node dist/index.js","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","uuid":"^11.1.0","nanoid":"^5.0.4","@types/uuid":"^10.0.0","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.0.2_1752642462369_0.6916988306234422","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@basicsu/courses-mcp","version":"1.0.3","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.0.3","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/setup.js"},"dist":{"shasum":"1331d9debec794342e107173a255fec86b1f0a5b","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.0.3.tgz","fileCount":30,"integrity":"sha512-yB1kqqy1H/ExqzYlUNNJUdaisX43gnYHPmLc6nhivET3ciWi7mBeTGrr6mI2187nO8wN4WFjnvUaYp1uCyCfkg==","signatures":[{"sig":"MEUCIQDKuRPgq5ifI5RweXfJ6cAGq37W85jtMG3XkAX+SDCdhQIgTQerHFZJEN9XuVjmZT+63HS0U3RXClUQoROSoNROPAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44799},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d25e63bb9bd5cc6c4b66b0e59f9ca0e72493f74","scripts":{"dev":"tsc --watch","test":"echo '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\"}' | BASICS_USER=test@example.com BASICS_DEVICE=test-token node dist/index.js","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","uuid":"^11.1.0","nanoid":"^5.0.4","@types/uuid":"^10.0.0","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.0.3_1752642515435_0.2852870903211291","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@basicsu/courses-mcp","version":"1.0.4","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.0.4","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/setup.js"},"dist":{"shasum":"8566ee784ebd0fd6d8053e5b3d0dd5086125f94c","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.0.4.tgz","fileCount":30,"integrity":"sha512-v2nzmFCNSE25iuHYEJ49fxG1sOXdvPQOLG4xHx6af7x+zwOgQYaFFYcjP7HXgkTh+8s4c15+WbSd1XyaE0ngiw==","signatures":[{"sig":"MEUCIQDtY08zph3nbMPdTDF3z2z4c7Vf4jeqzDdO1NdT2cD4lwIgRigCr85lNMPpGyIOR+0YZ1Cm2zZKOGPHuUBxR1uAO+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44637},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d25e63bb9bd5cc6c4b66b0e59f9ca0e72493f74","scripts":{"dev":"tsc --watch","test":"echo '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\"}' | BASICS_USER=test@example.com BASICS_DEVICE=test-token node dist/index.js","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","uuid":"^11.1.0","nanoid":"^5.0.4","@types/uuid":"^10.0.0","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.0.4_1752642567120_0.3378873512376641","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@basicsu/courses-mcp","version":"1.0.5","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.0.5","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/setup.js"},"dist":{"shasum":"f5aeed08a09ab15e8eea0826e4f8a24c45c2e450","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.0.5.tgz","fileCount":30,"integrity":"sha512-CtYjxfEW5mq6scZlnz6q6weXmGihc2doUKUpXP8wP8se5prXg5jjUHlrjcxN1bJs1HTo31ZU5+38A0ngmVTsjg==","signatures":[{"sig":"MEYCIQDvAMWcY50+AEHI+TxFK9Q4FumuTLE/l3AbKINEMtxxlgIhAKY+7MB+zSCPfVrO8XVmqBHf2o24ziBgsvJsTl4CIiVb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43811},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d25e63bb9bd5cc6c4b66b0e59f9ca0e72493f74","scripts":{"dev":"tsc --watch","test":"echo '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\"}' | BASICS_USER=test@example.com BASICS_DEVICE=test-token node dist/index.js","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","uuid":"^11.1.0","nanoid":"^5.0.4","@types/uuid":"^10.0.0","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.0.5_1752642916414_0.10510584446065163","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@basicsu/courses-mcp","version":"1.0.6","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.0.6","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"basicsu-courses-mcp":"dist/index.js","basicsu-courses-mcp-setup":"dist/setup.js"},"dist":{"shasum":"4fd7ce94a8bbccbbe38c98b03872a52fb27087d9","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.0.6.tgz","fileCount":30,"integrity":"sha512-IV1c4aG6S2xkIoOFhCUX0dXyiEHEY1HW4ols0EWsn0EVOjCDjzEJ2kpR/AoFnXViKLBIpPzOPkveJFwR4xze+Q==","signatures":[{"sig":"MEUCIHhdzDz1qlOYx8k0i53tvNGN6XcvZE9uO6P/Ql9PLh2FAiEAtLYRXQhhTCwsG7oUBowtJS9gRCW2XVE2NGgHbA6d7Eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44431},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d25e63bb9bd5cc6c4b66b0e59f9ca0e72493f74","scripts":{"dev":"tsc --watch","test":"echo '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\"}' | BASICS_USER=test@example.com BASICS_DEVICE=test-token node dist/index.js","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","uuid":"^11.1.0","nanoid":"^5.0.4","@types/uuid":"^10.0.0","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.0.6_1752644496112_0.761702259127379","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@basicsu/courses-mcp","version":"1.0.7","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.0.7","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"basicsu-courses-mcp":"dist/index.js","basicsu-courses-mcp-setup":"dist/setup.js"},"dist":{"shasum":"a1a7eb298ce11e4347dc2e326c8dba746230c1e9","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.0.7.tgz","fileCount":30,"integrity":"sha512-dHEIMRDRLB263A3m5POHDG8QcQIaAJ1gimE/DCxYD9qX1P0OLTKkZxjsbk9eymNE6YHOGW8d1bLC9U7gAwnsgg==","signatures":[{"sig":"MEQCIBrmtAC0tV+jNkMxd0U/OzuzX1QbH/AOGFmzzPNZh55kAiBW5k4jxORoiijDuDXDzbJMiJKDgE+uxSutGEXXn8h1kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44125},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d25e63bb9bd5cc6c4b66b0e59f9ca0e72493f74","scripts":{"dev":"tsc --watch","test":"echo '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\"}' | BASICS_USER=test@example.com BASICS_DEVICE=test-token node dist/index.js","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","uuid":"^11.1.0","nanoid":"^5.0.4","@types/uuid":"^10.0.0","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.0.7_1752644627074_0.14071862921310263","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@basicsu/courses-mcp","version":"1.1.0","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.0","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"d6fd89d3b6b5fb2e5c201e806cbdb13c456b38a1","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.0.tgz","fileCount":42,"integrity":"sha512-zTvLREtV5JOX5MZcqu4HpfAcT7hV4B5OpoZFHKZFJLfIY31tlloQ6BRUmNkSbyXKDwFeQkS0jXaRCbEOdDud8Q==","signatures":[{"sig":"MEQCIHEAPeQwwVmFF73sD7fCI/Xfed45jXkCihKPrE0l8SL0AiBTDcM6q9UExCEhWAyae8cfZRtxOlDW4TdTnG7WWjvdfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49525},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d25e63bb9bd5cc6c4b66b0e59f9ca0e72493f74","scripts":{"dev":"tsc --watch","test":"echo '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\"}' | BASICS_USER=test@example.com BASICS_DEVICE=test-token node dist/index.js","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","uuid":"^11.1.0","nanoid":"^5.0.4","@types/uuid":"^10.0.0","zod-to-json-schema":"^3.24.6","@basicsu/courses-mcp":"^1.0.7","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.0_1752645714066_0.6477188202056612","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@basicsu/courses-mcp","version":"1.1.1","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.1","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"96b70c9724373d61f84d89e9f9194d1c45fe110e","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.1.tgz","fileCount":42,"integrity":"sha512-VixgDRCtTfyOjOI6Pg8xiIi6H9tt3fdjPbtZ4PHo9mDrxDRhi4dIiqwZcPrPpHx+KAElo9aJoZCzhbBARa/l5w==","signatures":[{"sig":"MEUCIA3Iiwpg9XeN2EB1CWoOoCEW5Ix6MikdnW21OYy42MUQAiEAnkv+q6dYlCZzVfQ+3g6PuhP3eX3RVZi7/r91dTiZ3aE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49951},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d25e63bb9bd5cc6c4b66b0e59f9ca0e72493f74","scripts":{"dev":"tsc --watch","test":"echo '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\"}' | BASICS_USER=test@example.com BASICS_DEVICE=test-token node dist/index.js","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","uuid":"^11.1.0","nanoid":"^5.0.4","@types/uuid":"^10.0.0","zod-to-json-schema":"^3.24.6","@basicsu/courses-mcp":"^1.0.7","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.1_1752645764870_0.05590135261770457","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@basicsu/courses-mcp","version":"1.1.2","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.2","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"9d43fdfc882903f1d44faafd8ef089b189d6873f","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.2.tgz","fileCount":54,"integrity":"sha512-Wrg/NWyPdqLnDvNM0Wde4o5Mer6YyCj21YpSWmMhpJlkN8MyX8NqVa0bxcWAyFvXrmSWrLmkO6AhQ4PJG+JdlQ==","signatures":[{"sig":"MEQCIANDc+GSvX7qFk07o2QunfeeY47u+oqhPkuU3u1YelzZAiAQVfhq5wsBvzEauhcSRMW5AG33S1lBIweOmH36qowLzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57618},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d25e63bb9bd5cc6c4b66b0e59f9ca0e72493f74","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.2_1752645911460_0.601486166213361","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@basicsu/courses-mcp","version":"1.1.3","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.3","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"e4231221e5c5c8fe15742190c79862b28b1d31d1","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.3.tgz","fileCount":38,"integrity":"sha512-shmUE7nD8AKnCAQ8Md1ZH48wYS/EvCte8gNX/xd0q6mtGdify2AgF6ZO1Sb8A715GD5qFrne+KqkRgxMngZDMw==","signatures":[{"sig":"MEYCIQCQQOS8RZR5hRqZiuX3L9ZCswZNuIe3Xu5KyuX/mj+fLwIhAJBYi+JlbdnhgXq+6FI93lKdT4ZFKYWfLTSKYy7XFmrm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45657},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d25e63bb9bd5cc6c4b66b0e59f9ca0e72493f74","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.3_1752645937260_0.4577561827571166","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@basicsu/courses-mcp","version":"1.1.4","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.4","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"02f141d3e1cebd292e190bbf47146f42ba1da38f","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.4.tgz","fileCount":38,"integrity":"sha512-R+zWXhgl2JLEcm6za2SKGvkTuzEXfXRhWIh0KsBhG0wcMRgvl5yiXoMvDiuwGvg8h0pFUZvyXJ/hqTu5TCyDhw==","signatures":[{"sig":"MEUCIHd1S4Pir7M3YXqXd+UsK1X/EsNi5xB4byDXF51fmnRQAiEA+FsBY4dR2DiVY4zTPz7cPEjk8+ry5ETGgBlghZ9K4gE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47504},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d25e63bb9bd5cc6c4b66b0e59f9ca0e72493f74","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.4_1752646357435_0.9581811439931789","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@basicsu/courses-mcp","version":"1.1.5","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.5","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"31028ee92a8c08669b159647f9000d34b94f9ec7","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.5.tgz","fileCount":38,"integrity":"sha512-UAjU9ED9l/5Vpyjytxr7d3ax6+w940tDyGhdg8P9PafYHfD0vCprVzprBVhLPDNiIDiIgvKl8m68OJJOxVE9CA==","signatures":[{"sig":"MEUCIQD1cvb4snyrSQScFIWQE2r9BSxwVsTuXWS03/J6yKqmRwIgMx5ygytfLcayE1GSx/GUdOOF4Uh4ycxHHWJ2uM+jlZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47526},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d25e63bb9bd5cc6c4b66b0e59f9ca0e72493f74","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.5_1752646728611_0.8615587176378849","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@basicsu/courses-mcp","version":"1.1.6","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.6","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"394d1b83f614478f029326e994c045dce27cc62a","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.6.tgz","fileCount":38,"integrity":"sha512-0fJFHnqnnbIMwVbxGgASlIuj6ZLHJ9x8ymRABfm+xSGHB4QHaIZGeeFLvTqyxn2sk8a7JZPNI78rH+oPi02/aw==","signatures":[{"sig":"MEUCIE6ZIf9QER4wFrcBRfdi87pCNQWPkYDpY0ZNakkTbPA9AiEAmLcQW4BGmzmKQndGoN+15ZzC6vdzae1pgTJx2VLjYB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47717},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d25e63bb9bd5cc6c4b66b0e59f9ca0e72493f74","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.6_1752648472631_0.8377825445002478","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@basicsu/courses-mcp","version":"1.1.7","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.7","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"basicsu-courses-mcp":"dist/stdio.js"},"dist":{"shasum":"5adb4cf78ede138901ae67d2ad7f24e2cff3407a","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.7.tgz","fileCount":38,"integrity":"sha512-JJPzMboLQBUQOGOdLUzPyF4EomJFKkqTmQwag120t2Pcuqh4tsvf9PVUb1C+JWWuGrzgqJAWT5VPVqCaZNFAVw==","signatures":[{"sig":"MEUCIDuI0H1OqfUPSGbVl5ljZ3s7VpkQHev7esr/oGfVe7tQAiEA5Vs1qkJ5GIZ6wo4NMCUpTejCUR/yeFmBDBNssTGMUXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47750},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d25e63bb9bd5cc6c4b66b0e59f9ca0e72493f74","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.7_1752648518597_0.7139314932145269","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@basicsu/courses-mcp","version":"1.1.8","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.8","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"basicsu-courses-mcp":"dist/stdio.js"},"dist":{"shasum":"27abcdbab9bee295511932be9930bc0efa8b81b3","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.8.tgz","fileCount":38,"integrity":"sha512-0cJSSswZ4tAt+TdmQMLVWo9xgj7ayD414qcTTYIH4xh4mgCTd5I1SS2i8QASVJEeeiVc/eTF7RmV4ELh0UNPCA==","signatures":[{"sig":"MEUCIFR2SlwNqTT+fgBSePCnvZgI8xG01JP2NVtiACdYBsIOAiEA4sNiYZmuEGTKmPP58uxoyoOu9Z0riDGf2Z4l7waaUTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49180},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d25e63bb9bd5cc6c4b66b0e59f9ca0e72493f74","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.8_1752649349031_0.06955923221133253","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@basicsu/courses-mcp","version":"1.1.9","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.9","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"basicsu-courses-mcp":"dist/stdio.js"},"dist":{"shasum":"30e5793da89f3b69a4f3b39c4397149af5d6b43d","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.9.tgz","fileCount":42,"integrity":"sha512-SdV9nL7hh0z35LfytEJ1/1DjPXybZZ1PFBXOQO6xpAb3nBZWANMWf2nHsf6aEn7HJcgDIs9+TKmPnl3YZ+nE9Q==","signatures":[{"sig":"MEYCIQCBh1fD0IgGdezpkoQ+baNWmDjsNP8i+0ckJs4kn+SggQIhAO0smPKNx2z6ememYqZe7YLHBEl7b8C86rLRQQi/h1GL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63954},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d25e63bb9bd5cc6c4b66b0e59f9ca0e72493f74","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.9_1752651018479_0.08986009205725631","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@basicsu/courses-mcp","version":"1.1.10","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.10","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"basicsu-courses-mcp":"dist/stdio.js"},"dist":{"shasum":"ab7315f89fb6c48dfaea153b023429952a7ab759","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.10.tgz","fileCount":42,"integrity":"sha512-orkbmln3rltS8Q1uVon9BN3kTtwrQvU9tGg7e2SzbQchWDUiP33dd1GCYl9hefqHvrntRhs0Gd1DpqKlY9SJog==","signatures":[{"sig":"MEUCIQCcnRa4VTpMWPQfLSJ+z0ifDPAEbUL8VjoxLRRlKoLusgIgLfCMRTpncmiP9lNF8FN1VIhnQmagFtyaY0cm1stCe4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63837},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d25e63bb9bd5cc6c4b66b0e59f9ca0e72493f74","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.10_1752651183559_0.9202757418949692","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@basicsu/courses-mcp","version":"1.1.11","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.11","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"basicsu-courses-mcp":"dist/stdio.js"},"dist":{"shasum":"f1796a78e5f7616472aab8cbf485caf4cf1dda75","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.11.tgz","fileCount":50,"integrity":"sha512-nPCrqZMyasIOwH6DPERWfEWeM0djABHUL5j8j/DvED1Wh+gcbrTwf1VaHLwPWiZMcyExdCKQDYuq9+ggUxzOUw==","signatures":[{"sig":"MEUCIAYH5zYDpCxvuPrljbAioGmVkfnao/GxJvWxTBYhRN9rAiEA3EG19IZKg/qQwwoZOqeLZRt51+yynjsaElrXQ21UcVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90260},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d25e63bb9bd5cc6c4b66b0e59f9ca0e72493f74","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.11_1752652440092_0.1363204820916495","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@basicsu/courses-mcp","version":"1.1.12","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.12","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"basicsu-courses-mcp":"dist/stdio.js"},"dist":{"shasum":"a43994392da9c3c4c84334358b281504a66f3df0","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.12.tgz","fileCount":50,"integrity":"sha512-LmMZQpLwB7+G0F5NaLdseaX/O1s8VAo9veZ0/sjlLhYndj3LIQhoTfhb1DO2BMKrZPxIScm++n48d3MIleq0Qw==","signatures":[{"sig":"MEQCIEMid7KTMZArdRe97Uj0R5QDTnHRMwkkeyk+bWVpSDZBAiAb5uGpwsYQmUs1O2UTPXPXs40ulLCpXd0Fe93vlObIng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86890},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d25e63bb9bd5cc6c4b66b0e59f9ca0e72493f74","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.12_1752652665909_0.9122424251996","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"@basicsu/courses-mcp","version":"1.1.13","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.13","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"basicsu-courses-mcp":"dist/stdio.js"},"dist":{"shasum":"187443ad46f72c8fddf386cb62b973e88e65af44","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.13.tgz","fileCount":50,"integrity":"sha512-xy/JC2VwUAvrZ7nfnKfQ4TF4v5ERMci++xH6WMhHDf3txTm6BRFEia4gmIG3Jio+IDUvYeLBjGRpiYxQeZeSWg==","signatures":[{"sig":"MEYCIQDaoxqFkOj+zqgEryIPAXkvlBM8vtrYWjTykTHbXq+wzQIhANecR8hmTRwKVDvDDLUuy88FCcfujucIzqKNH9ugZfEM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90957},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d25e63bb9bd5cc6c4b66b0e59f9ca0e72493f74","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.13_1752653235677_0.20414083913437353","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"@basicsu/courses-mcp","version":"1.1.14","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.14","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"basicsu-courses-mcp":"dist/stdio.js"},"dist":{"shasum":"24ba071869c86a1e805a710032188f0a3155d133","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.14.tgz","fileCount":50,"integrity":"sha512-68F0cmF6qFB5+vJpHS1mTKwUhltXhuwGpHPMXY/rd1PRJ3Ija+hLQs/s8EJWjcJf6eAb83E4FJsgHMz/Pleusg==","signatures":[{"sig":"MEUCIQDEvVl2r/EbEKDHmD1UYagmo0E0deNxXJp22gOnByclFgIgMdmg0AmPdPGg9xFYI1bxGHuo1zdJ86wsQtMNVZmsjSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90957},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d25e63bb9bd5cc6c4b66b0e59f9ca0e72493f74","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.14_1752653678930_0.45061279056958914","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"@basicsu/courses-mcp","version":"1.1.15","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.15","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"basicsu-courses-mcp":"dist/stdio.js"},"dist":{"shasum":"f444a24b3993370fa93025911cec142f7b53685b","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.15.tgz","fileCount":50,"integrity":"sha512-ZohZD8kFJgEc+TT4vZJNbjpxj3FuntxHvc/EaV2WUVxvIWV1r6M3IHgFA6FsI8RvsybTYaMwx8WPvcnYkKMiiQ==","signatures":[{"sig":"MEUCIQCth6giU6kidOwXFlXpU/rZXeHFNfqpEylKjqLh41XVhAIgbY9xv6HbCfS7BAHWiV55dsilCzI3U2Bco5dtCi7AXZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93228},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"425c9523a9269365b35a13a5c6e6976b2169cf23","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"deprecated":"Broken version - use 1.1.14 instead","repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.15_1752655584548_0.11987880606389334","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"@basicsu/courses-mcp","version":"1.1.16","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.16","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"f78a4665bfb48b187ffd6d6c97c393d380bab622","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.16.tgz","fileCount":50,"integrity":"sha512-0CqcHK2eagOzpxFgHi6znFTGe3jbl6CY8Qw2mHkEOoVgTvrTxXntu+eAzLNRq3DZGPfMhjquHpqRuGi4erdt0w==","signatures":[{"sig":"MEUCIBh8Vc1psHbTeDUVIU7plkWMBaWGVBxMhXe/yNPuGssgAiEA4ICocU7Nmwe5kMmXwhI8XMLPlpKQ00u8hUw133ycvR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90115},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"425c9523a9269365b35a13a5c6e6976b2169cf23","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.16_1752656125102_0.33634498362062804","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"@basicsu/courses-mcp","version":"1.1.17","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.17","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"9a5c8bd1da94b8da41887e9e54991599d492adc7","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.17.tgz","fileCount":50,"integrity":"sha512-LoM58KlKisYDJnbxEoYjAERV0ny5RXRfLzoEeciX9NwxGCHqgIFDQiHFaAMQ8MfLSeJyKgCmwwrKR+sIhKhOfw==","signatures":[{"sig":"MEYCIQCJSnEzfG1HaOymLehp0V1KDn50Ci+UV9/wOmTCFUfeuAIhAKCs80CGIUTY3Jf5staIYZ/ebajpPZIXuu686SuLzh1T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90693},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e42088ad38836271a654b738152b2dc951ffe19e","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.17_1752656420147_0.3744368963672693","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"@basicsu/courses-mcp","version":"1.1.18","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.18","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"3366a0fec7a53d2f91b6258b942f0df238e175da","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.18.tgz","fileCount":50,"integrity":"sha512-mlrU3SY0j7Hncu/9CoXrn4X/FHMaahuxH6uoEGLIzEAc2H9V2fwvdvR3w3AEc1Vr09Hf8hEu45Er3hGakdGF9A==","signatures":[{"sig":"MEUCIQDMfoEHzWj4g3jz9XQ4I4L4QRr2/nZ7d9WQlxwZE+MNGAIgXc2TjKFrwdUYsWxp6Z54uOVaeTMNHOhJfW8+V3kyr7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90659},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e42088ad38836271a654b738152b2dc951ffe19e","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.18_1752656638713_0.6622775914831724","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"@basicsu/courses-mcp","version":"1.1.19","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.19","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"2fe4c2400966a25b56bb2f095fc36e6952a89fc1","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.19.tgz","fileCount":50,"integrity":"sha512-dd+fUaEO+TBGia5qFXYzKuNM3IGF8fqJ9n+XL6Mn6EB/lNMI5VD6HwXWWeISuuqhs8FR2kX7aJI/zAdPJQ0pag==","signatures":[{"sig":"MEQCIEGw1vkAUorKpUYC1JPEq/LJ1kY9XEca3ZRm6vuU6efEAiBPJUxdkMkvZ4OkmLbzaAG1jMCesAOXF9ayPQOU+wWJQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91611},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1dc63e4bb4a68e02e5901800bf2957c74f2012a2","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.19_1752658572658_0.6877368865375193","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"@basicsu/courses-mcp","version":"1.1.20","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.20","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"82772c1e53df8ee647f538aedc44957c99c9390a","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.20.tgz","fileCount":50,"integrity":"sha512-p3SasQCAxxqswBPeZ7iA+wKBVlnmmAYWVj06Nyk70WSd/rmHpS5q/8MRBdkehuy3sYpt8yzOmejDbON9DR81Hg==","signatures":[{"sig":"MEUCIQCElRMPothZM+LfOCEZtRkfyhNGIMZ1Bf0y6DULbNnX2gIgQYlwzH9q4V3jaDMce71kiQG0oNVyDkS3kbfLbOL7AWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91611},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1dc63e4bb4a68e02e5901800bf2957c74f2012a2","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.20_1752659562948_0.6189259866324941","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"@basicsu/courses-mcp","version":"1.1.21","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.21","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"338978cbe1ba361fc028fef29aa4ebc414222042","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.21.tgz","fileCount":58,"integrity":"sha512-9Wvm/T0TBzd/mNfQTV5kRhKbWYWtp9OSlAEDEO7GaQjnJGdBx3TgdPICQOEd9+HdzR4ld1uUm6vjgjewKZZPDw==","signatures":[{"sig":"MEUCIQDmhWq57JvOu6E6AhmtT0/CvPUsPC2k2iXXwyzUvTQX+gIgOn1YK/dcrs0F2r5fuiFA4Hx8RzFm1cqqk0LzCgDfAhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151361},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bcda81159a13990767e7a163a643c40bd9ec27f9","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.21_1752662267488_0.24344432056406085","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"@basicsu/courses-mcp","version":"1.1.22","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.22","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"5ee76646d4a01eb444e8e4f6a4a2a187312ee6fa","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.22.tgz","fileCount":58,"integrity":"sha512-PYlLJPk9UYiFy2lU6c+8LHarOJ09VrsdLruDdUbP7s3RH/yVZ5aMkRDYn6KpRu0pHTXU1uzoqYgQgFxyECpcOw==","signatures":[{"sig":"MEYCIQDUA3fvwD1VSrJqDXYb04AVGHU21QAxuUqqBkPhsvxA5wIhAP509TWd9g9jb5fjkkgRulsJ/ngtK/X5lqUBrDHZx2Wp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150456},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bcda81159a13990767e7a163a643c40bd9ec27f9","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.22_1752662849084_0.493186114339927","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"@basicsu/courses-mcp","version":"1.1.23","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.23","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"b222ea51dd597d903817c3aaa3fba50baa2537d5","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.23.tgz","fileCount":58,"integrity":"sha512-oYg74laB2iRF/xv1q9Oy0Mg5PHywDJWlUmkJzbUHR9VOiBPAcnuP9IF8PZs7pha8kyhNU8eG1O6fqierFssoUg==","signatures":[{"sig":"MEUCIQCS21ivDRaSUMHzT51TTpFJIMuuwiHI6YouANhEr4g6GwIgaUwk66SNZJJS/4IHTQXYZZJhQgNnG+tBjrjfF/2RfzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161839},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bcda81159a13990767e7a163a643c40bd9ec27f9","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","open":"^10.0.3","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.23_1752663284461_0.45946016071074247","host":"s3://npm-registry-packages-npm-production"}},"1.1.24":{"name":"@basicsu/courses-mcp","version":"1.1.24","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.24","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"5419c988e6bb7a23264dcb880462d4b475f4ff15","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.24.tgz","fileCount":54,"integrity":"sha512-F1azRf6jvxZoEndAtXxhUEzzA4zRp30/yZp+qxE94O2PM8TbG2516zCgdH3b25CCTcomUAT1BctKBXLu0t3KHw==","signatures":[{"sig":"MEUCIQCTYjsrfrPC5v/p7QziercBRPRUft9YTEJ9IsYisbLM7wIgYb9AXkLyblvwRbAqhNoXWtrU6KAzPG2FLIsMJWO0o4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144255},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bcda81159a13990767e7a163a643c40bd9ec27f9","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.24_1752663767915_0.02767419482077793","host":"s3://npm-registry-packages-npm-production"}},"1.1.25":{"name":"@basicsu/courses-mcp","version":"1.1.25","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.25","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"94935243037c080467cc1854a4866da193c246d1","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.25.tgz","fileCount":38,"integrity":"sha512-xe7PSaCzIM5qaxpVmbvQ+INlnSLBkeP8VbVRzDCuk4if8asMqxIW+hndOlaRrjHW9D/Wrcv5douknKm+vU+3hQ==","signatures":[{"sig":"MEUCIQCnVKmvj2+kQP5PLQdgZfb8SwBeDudlgGVqdGxPtOMFKgIgWr3gZiKc/WSIheIipUSbIggyd96gzwE0dhUvuh1YFwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95521},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bcda81159a13990767e7a163a643c40bd9ec27f9","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.25_1752663828280_0.4514737744150723","host":"s3://npm-registry-packages-npm-production"}},"1.1.26":{"name":"@basicsu/courses-mcp","version":"1.1.26","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.26","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"be5fb1aea3871aa8ff3281dcb025e12e65611449","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.26.tgz","fileCount":38,"integrity":"sha512-7offoLtUkqX7GLZd5t1kDkqRMH0HKpbd1ODhsfZxppRRyJiggHV+Ecuf4s1l+EsLvODzWm7NtY790ogosMhQ8Q==","signatures":[{"sig":"MEQCIFyA0nNp0GBkORqY4/wbEO7fC64Bkl18PEwixcRr73nkAiBpA9nMXzbBtO+ByGbpNE3DqzzRe0/pBrrEpcnJjgVDrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103827},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f70968a8020a53a36bf65d5fe7641097b05cd438","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.26_1752689008321_0.5857422316340213","host":"s3://npm-registry-packages-npm-production"}},"1.1.27":{"name":"@basicsu/courses-mcp","version":"1.1.27","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.27","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"3922677fb271dc502ca5e3b654293e1b05b47bb8","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.27.tgz","fileCount":42,"integrity":"sha512-Z/aYHWHdGwGXt9hqHHWyvgM+bQHsFzn6Enpo+yWHjIx/T/J7giE5eg/rQM7lG99ZxwPlTwcd2r1BXgNEtaJviA==","signatures":[{"sig":"MEUCIQC/Ori9v5Dp+KaYeJJLggCy0Rloo5sMs26KkjBVVGZAQAIgcT7hrD19/YcUArvzzUNmhlNB86Fi+0thsq9FjeJ6rc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125422},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7fc8aa33475dffc7c3c50141d9bd5440b09b0427","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.27_1752693945599_0.19064399560875311","host":"s3://npm-registry-packages-npm-production"}},"1.1.28":{"name":"@basicsu/courses-mcp","version":"1.1.28","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.28","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"f958adc4c4cd0c6d1082f39b7953d11edde44178","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.28.tgz","fileCount":42,"integrity":"sha512-MkCweW7CxVd9KxfN31ui6aGGRLT8Wxb7aX7rrmprB9n1naEMZPybldjk6HjHDpYY+v/nyZPLd6V/tVbM48Ml0Q==","signatures":[{"sig":"MEQCIGytyfjBGDE9hJtESb5cN5hGPeODj5hSSE7bpxfqM5JfAiAyOw6p/eu8XFJGY/RTvIi46QKHiNoye4KJlH/+en+/zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"522f4f7604c1fabbe0fb192e31f8751b0f883d0d","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.28_1752701487965_0.41288075314139916","host":"s3://npm-registry-packages-npm-production"}},"1.1.29":{"name":"@basicsu/courses-mcp","version":"1.1.29","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.29","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"cf477a2d3f3156baa1264bdc712b9fc3109bef22","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.29.tgz","fileCount":42,"integrity":"sha512-NvWoynBPH3KoDzAcsLC8XihhgUUcOU7Yj0OqljghFLR61QpEj66ZdkMA9hxi81vcneTtWZQf9CCLz1w1UEVy2g==","signatures":[{"sig":"MEYCIQCAO61/RSRbe3uVR5G3/91TOxK/vJkpIwhZYK3OH+dmywIhAPXP3aNK0pudjPBHGZ3YyQ3Ps335vU15mP7Y1oGGrO3t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133025},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"522f4f7604c1fabbe0fb192e31f8751b0f883d0d","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.29_1752701773918_0.5047043072302468","host":"s3://npm-registry-packages-npm-production"}},"1.1.30":{"name":"@basicsu/courses-mcp","version":"1.1.30","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.30","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"f76e6468b60f7fd7999a64e2cc8a97f347de9c0f","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.30.tgz","fileCount":42,"integrity":"sha512-u/zzxhGshJsBGJxPizTi6p+FkNCU0wJ/4ithKynrLnK7omlNFh0Ho9Pka1D2vEFDySjmJV+BNAznQZPJFJG3Vg==","signatures":[{"sig":"MEUCIA0xaJnurrUtoB3RDgXPs1TnTaC6H5mghqDVIHt5akpZAiEAxqwmJgCrQJ4qP1p5xnN+bgpxUTUXlON6cruW5FWbJSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133025},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"522f4f7604c1fabbe0fb192e31f8751b0f883d0d","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.30_1752702989381_0.4951081898951297","host":"s3://npm-registry-packages-npm-production"}},"1.1.31":{"name":"@basicsu/courses-mcp","version":"1.1.31","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.31","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"f35c2b8d9eb6893a66fdea69468154a2238a9e4a","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.31.tgz","fileCount":42,"integrity":"sha512-/HnrHdetgLR2t4LjCwl9L+DPmJJ6tH3l6o6jHRvmNShq1AKpTe45IMOPyyXs7I3NYG70s9KEIMmCr8KRosYkVQ==","signatures":[{"sig":"MEQCIHfNycU6QIRdsH7yZAHjb4FbdGsZYOBfJsrb6pwBxuwJAiBBpwA1+IbUjQ40qlqEmZv4WRxTODPU9iGieDsq3mVXxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131464},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"522f4f7604c1fabbe0fb192e31f8751b0f883d0d","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.31_1752784261894_0.6107951635763429","host":"s3://npm-registry-packages-npm-production"}},"1.1.32":{"name":"@basicsu/courses-mcp","version":"1.1.32","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.32","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"da0d450c6a28b7da439503e2a8b5e288f593e057","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.32.tgz","fileCount":42,"integrity":"sha512-tqk958pVw7Y1qaVKvR9OKmXPzPjcZ0gTfgaT3MSbEqtKIGtI+ekN1qbAZ5gv2ObqxtEto+MnbVGE4HSE/N7o1Q==","signatures":[{"sig":"MEUCIFBV4oGXsUzDmoCmphvjJ59HM9X+PfcWWjAs9GAqC6BYAiEA+x/vFBBvopWxjYEoZj1RW1H+m/Jz6oEawN+n+Hv8AIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132171},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"522f4f7604c1fabbe0fb192e31f8751b0f883d0d","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.32_1752784992568_0.5231418154997125","host":"s3://npm-registry-packages-npm-production"}},"1.1.33":{"name":"@basicsu/courses-mcp","version":"1.1.33","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.33","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"1f064242dae9fed589584393efba81170c8b9e8b","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.33.tgz","fileCount":46,"integrity":"sha512-cNQfXj/dYxGE7jpkmQzRevISYkr/6sKVUAZFm6L7wTxWJZ4eGZOfBCzIPkK9x9JTFW/jU6Kgea0BSSnM8Wzwsw==","signatures":[{"sig":"MEYCIQDiOu4jSE71v1XXtkPGj1VKzRxZE6WtfLPFxEo6K3sqNQIhAPvj6biqwbI/R7Qx93pC55+T/iw+grwyD2yMCPCP9q23","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138972},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"522f4f7604c1fabbe0fb192e31f8751b0f883d0d","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.33_1752902045073_0.10267771324769859","host":"s3://npm-registry-packages-npm-production"}},"1.1.34":{"name":"@basicsu/courses-mcp","version":"1.1.34","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.34","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"a753cf568e88ab0b20f6f116e71f324ba6323e53","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.34.tgz","fileCount":46,"integrity":"sha512-gcXa56nAD465zUcms+suhMObo7gT/Z27NOpuAVatA7NxdPB/axCL5w41qMnExfAtvwTnWFFYTi1j/cAbb6p0vQ==","signatures":[{"sig":"MEYCIQDQvzeZT2F82r3500UXhe2/JpEsxfRW/m7a+ZM3kX+U4AIhAPokg3g3rnFEWHyY6Lo43bYB//nC3+iJpsS+M66jbxqG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146836},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"522f4f7604c1fabbe0fb192e31f8751b0f883d0d","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.34_1752902574600_0.6303000139012789","host":"s3://npm-registry-packages-npm-production"}},"1.1.35":{"name":"@basicsu/courses-mcp","version":"1.1.35","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.35","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"7bd8e0f116ee473522ec9130be601f0eab50876c","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.35.tgz","fileCount":46,"integrity":"sha512-8sN8qRv/RcPDCm+KERe8WsY5MK48EbLKvMBbC4fz1IYsf/rM887+SzIKxXZODKQChqCtQWSLIQAOt8ZEgZ2sAA==","signatures":[{"sig":"MEUCIQCDmykxdSviu0vy6NmwE4V+ujiLBb6eMk/lWthhpyfoHQIgHhWCoGGFCJWccqzfVBFopXUl/WIqXjP932QmKvNq0Dg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163801},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"522f4f7604c1fabbe0fb192e31f8751b0f883d0d","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.35_1752903033236_0.046370147075532664","host":"s3://npm-registry-packages-npm-production"}},"1.1.36":{"name":"@basicsu/courses-mcp","version":"1.1.36","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.36","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"0d2e7a93450404c629cbd635d182dbea1976999d","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.36.tgz","fileCount":46,"integrity":"sha512-k0ZItzQxwGpzTpnOPgUN13cUnRcCBTC3ck/Z65Nig58IDFkXShr5FFy14W72ZruY915hQlp+y0jkD3yG2Z9m1g==","signatures":[{"sig":"MEUCIQDDPCLXPtknzSNykLwS5Ip/DPXf3GfSamva3+51LqriTQIgFFxkTGaMMd+tgHI/QNNYVS04yIip3j7Skp+yo8/NGLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166203},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"522f4f7604c1fabbe0fb192e31f8751b0f883d0d","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.51.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.36_1752903263602_0.8630032011733455","host":"s3://npm-registry-packages-npm-production"}},"1.1.37":{"name":"@basicsu/courses-mcp","version":"1.1.37","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.37","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"87dde755a3bec414a969c5e3428e9c2171b5e3e0","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.37.tgz","fileCount":46,"integrity":"sha512-mfi1Aa6AE/UfOaM/az+ryVX/JfqnCS05tmX0xY1qPOJwgdZJ/EcoR0HMzK6+kY156n409YUxgy1oSZI2Ji31tg==","signatures":[{"sig":"MEYCIQDdjhHquwu/H6rH6yYshfQVNYeY7vY36SP4NxI7WOuEiwIhAK9PfiMtiT780xbY7XVG7IUR90imGaDQvFrCsSH0pH3m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166203},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"522f4f7604c1fabbe0fb192e31f8751b0f883d0d","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.37_1752904164823_0.3704979197194638","host":"s3://npm-registry-packages-npm-production"}},"1.1.38":{"name":"@basicsu/courses-mcp","version":"1.1.38","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.38","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"9e30d41291c065a68c032cf7602f8708a63d0942","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.38.tgz","fileCount":46,"integrity":"sha512-iUUqya9UaTWPV2PS6o+PTP1vfLy7CVsIvWB0p9Xmbiz4P02/tqYMFwP+NLHVwO6TAVVrie3+w6siIqZbLOdJ1A==","signatures":[{"sig":"MEUCIQCwI6OT3egQTUDiqV25DO0TcKlsn895NbjqdPGQJenB1wIgaEaM5At2H9YYuw83iBMZ4WIKnD3JnTmDjskxxRBcwyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165336},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"88b886985260eb8801704989d4d4e716efd1bdf7","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.38_1753148619642_0.9890648048269257","host":"s3://npm-registry-packages-npm-production"}},"1.1.39":{"name":"@basicsu/courses-mcp","version":"1.1.39","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.39","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"df1e8862db2fbf5239eb75451ddfd54b1cb1263c","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.39.tgz","fileCount":46,"integrity":"sha512-Y6oZX7IvsFWhTtGp2aNzBdmVvRYWJ/Zt1LSwX30lXbOT2rG4XeLBE+2X49pjGzlgMImei5kCTQN4cbloMFqTcA==","signatures":[{"sig":"MEQCIFMCtupIhPaUFdFaQjC/ty+PCeXimho/9lVkUjMrl/8fAiAavQSvg0ioN/3+N76TfFHFSNU4XBGOayPrJ/MEvKE/1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167666},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"23322e804b43f244af8e5fff6b396c25cbdb288e","scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.39_1753227624989_0.5971033993010899","host":"s3://npm-registry-packages-npm-production"}},"1.1.40":{"name":"@basicsu/courses-mcp","version":"1.1.40","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.40","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"0ce243534428495d0f9ec0bc651fdad5ba0db385","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.40.tgz","fileCount":46,"integrity":"sha512-LoS/g2IQWJ18VUu9uB7w+/iCWx5uDPREr7cmTqx2jej+tCQLADNf9DTRmZ8WxZLlSYwMH7rpKb67F+NKqjREhg==","signatures":[{"sig":"MEYCIQDPRp4tZ4IJTTfAYEgUPcf1uDXJTnrc6xAOpuzVygm+YwIhAKPN+385VVj/fnenZ/idxbRE6TbLZuwN7UkOdDWOIPNl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170574},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"21c6099f28455c49f3d42fb693be41c05036e7eb","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.40_1753515454185_0.30198543660406196","host":"s3://npm-registry-packages-npm-production"}},"1.1.41":{"name":"@basicsu/courses-mcp","version":"1.1.41","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.41","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"ac865eaaa31904fd4e8cdd0611e2214801b1404a","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.41.tgz","fileCount":46,"integrity":"sha512-YMIlk5IZSQC2tPYqTWuRto30MzarsTZ1mpUzW7qbvTVnodnGNu5qlCHkoQdd7VbqmlNxQwG6Bu7pZQlStjPQsg==","signatures":[{"sig":"MEUCIBsQvcUFlg/B2bIgH0N6ZHwL5JokrysPEsqaf9d17QgXAiEAsX8XzaqylGEwTEzm8M/DzkN0GTWJ+phLMtCkMaB2on8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176742},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"21c6099f28455c49f3d42fb693be41c05036e7eb","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.41_1753515982569_0.531285758522386","host":"s3://npm-registry-packages-npm-production"}},"1.1.42":{"name":"@basicsu/courses-mcp","version":"1.1.42","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.42","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"f4ac6ca530b011851bff3c1d2e965acef8403227","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.42.tgz","fileCount":46,"integrity":"sha512-U9gfcGa77Se9Zeb4IR9/25NjfoJNpW0imP7FnXcRPDUkLdz28NNrOyN5fH8Zi+C8G9LDakQE43QMH2JHrUzzOA==","signatures":[{"sig":"MEUCIQDAU4Od9uLN+1aQSPsyQTMbnRpIVpwo1TyKe15GfUqn1AIgcy+xZqUOml6NozXn6Rck4FtLwK5C7LHYOKLelGTYLiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176596},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"21c6099f28455c49f3d42fb693be41c05036e7eb","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.42_1753516485047_0.6840508973808179","host":"s3://npm-registry-packages-npm-production"}},"1.1.43":{"name":"@basicsu/courses-mcp","version":"1.1.43","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.43","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"4ad96468149456e715aea5c9d8524beee69e3915","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.43.tgz","fileCount":46,"integrity":"sha512-19HMuDjKYwnn8mLxozFiw2C5YV07kyJfR+WLjXfhBPboA5wMa6AthYGc6gzGKmRwCMMCVM5cUPBNkxgRX3eL/Q==","signatures":[{"sig":"MEQCIBunIbOQqAiH5uA30H+OY6h73A3VADanXgzGwWeffovTAiAZjC6D2Z/0Qv3JiB/mbzdT159Js+5NxfA8G7c/a+3OUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175895},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"21c6099f28455c49f3d42fb693be41c05036e7eb","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.43_1753516913248_0.9554124692476627","host":"s3://npm-registry-packages-npm-production"}},"1.1.44":{"name":"@basicsu/courses-mcp","version":"1.1.44","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.44","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"164cafc281df899f5398803ac7cdbcf4e864ac08","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.44.tgz","fileCount":46,"integrity":"sha512-xuZwfd6DkRDsJ5vnyoUAI5fFjtJfC8WtuiZLYL//kiqCPHTFn8JrEvnVYd2OPKLl69DfbKugYP29y3rA4rQ7GA==","signatures":[{"sig":"MEYCIQCROMLDxKiHg4mjEreP0+LxDHlfIc5Eb5gRuzbW03wTAgIhAIsx1UF1vwp89262SfQcUSPTL3JUzymk6ULUfED0UN9F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177573},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fecc66a074e839952c0b43564807d801c665e667","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.44_1753519296846_0.7755230180071717","host":"s3://npm-registry-packages-npm-production"}},"1.1.45":{"name":"@basicsu/courses-mcp","version":"1.1.45","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.45","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"fade246631fc360aba2b404db97e866eb163f7c4","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.45.tgz","fileCount":46,"integrity":"sha512-aSNVbJ6faLRI/DxeJgATE3LsslrCHMZ0IJO4aUrSTSXc4MF0tEyWbROCIxeDBM2eCtSnqnjmBl/sOSst8HDlXA==","signatures":[{"sig":"MEUCIELSbQFrUkpNZzwtKI0hRpMJ1OxYssvuIvwtMiD1ro49AiEAi6aQ9dGrwqTI368i6KGua6udr2V4aavL7lT/eEL8TWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177314},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fecc66a074e839952c0b43564807d801c665e667","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.45_1753520328943_0.7511291782098686","host":"s3://npm-registry-packages-npm-production"}},"1.1.46":{"name":"@basicsu/courses-mcp","version":"1.1.46","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.46","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"305324f44e6d51c6ec61c897755f5463ba3879d8","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.46.tgz","fileCount":46,"integrity":"sha512-N/T0N92AObR/cfxv6MoPH5F7ixqjHCqgmhBi7ki44hGaYIj/hSfBQHp+X+ecHGEe0ogb5INAcSHb7LD/lMas+g==","signatures":[{"sig":"MEYCIQDb9YefgLLrvUhRzjFnmkBPkhUopA2LpBkDjaeZm3aYsQIhAIyDZqjlR3oJ+ROTugB8/7G4ScSS8co4YPYKv+57ISp+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178318},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fecc66a074e839952c0b43564807d801c665e667","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.46_1753520668218_0.49120353613500733","host":"s3://npm-registry-packages-npm-production"}},"1.1.47":{"name":"@basicsu/courses-mcp","version":"1.1.47","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.47","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"99c4c40a25df825b1412fc07a6bae3ed32bb3982","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.47.tgz","fileCount":46,"integrity":"sha512-f0EjaVprvess4KXLNVvtu/rdu189VtTRiagXk1hIU0T9Q+3N4DIsbVEmQya2qSPkB5d5PQ7rWQMNakAEXsdZdQ==","signatures":[{"sig":"MEUCIB1yrC6b3zidRRSxCd36p1gHhj/ebSjtDcAoXbXSQPqmAiEAz8QCcfuZAepDhqGXLzyDrBOUuDkRwu2f9JHaIJ5R6dQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179278},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fecc66a074e839952c0b43564807d801c665e667","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.47_1753561957609_0.29439254665916814","host":"s3://npm-registry-packages-npm-production"}},"1.1.48":{"name":"@basicsu/courses-mcp","version":"1.1.48","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.48","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"9a0afe25edd7ccd2c10bf212d7aeed45d949d775","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.48.tgz","fileCount":46,"integrity":"sha512-qNIftIkomK7iaDoruSVxxuVRdLfir5eJAaSm1gwxZfNw+LRCYcPSjN8tpJvFDwUTD4rtHWbT7biKhluSEc2mUg==","signatures":[{"sig":"MEUCICdYQosOHTAnQIfXFYidzfN/2dzT/R3fhghXlmOQN2cTAiEAlBvf5xb7zuhGeunWbdmnDgf3VV62aMS88FaBKWIkpPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182530},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fecc66a074e839952c0b43564807d801c665e667","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.48_1753562491852_0.24655739677790978","host":"s3://npm-registry-packages-npm-production"}},"1.1.49":{"name":"@basicsu/courses-mcp","version":"1.1.49","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.49","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"1ce22ff4e3a4105133a3a323ad62acdce0d09431","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.49.tgz","fileCount":46,"integrity":"sha512-W/pxa6qSk2C/t9IX9/PKOegCN+3Rn5bjvwbw+/rI0fkeT5U45NVlJCSqgXUu6HjYqZGS7Js2zQdVaWiH5mI04Q==","signatures":[{"sig":"MEUCIQC8gz4x5qTkQS7eiiCTRcySudAxmR6lygoR8UXD272XpwIgbg7aSOVm92XL5L7U3xt49edgzLXrpI/4CiOqPfbHULk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189247},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fecc66a074e839952c0b43564807d801c665e667","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.49_1753563254169_0.4920114001710214","host":"s3://npm-registry-packages-npm-production"}},"1.1.50":{"name":"@basicsu/courses-mcp","version":"1.1.50","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.50","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"bf9c60a9b9fb03cbe65337a360d847fa5490ccc1","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.50.tgz","fileCount":46,"integrity":"sha512-cYyLP7cj7XjScrRQkGTbJWR7iqguG7Z6Lj0fHEJ1Lvk5p1Zz78VPkg/e7eWSTKjNlRF/PYoGmhqP/8i6pT1Reg==","signatures":[{"sig":"MEUCIBfoYvWZe2fDQmKN3NEfGCND+bqBJiSP4/ngp0Pwi4FAAiEAmNPsUtY/5UUIifL+mvUy6CYkp4Kgw5JcAu0DDD4FSRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190840},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fecc66a074e839952c0b43564807d801c665e667","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.50_1753564038874_0.8336899391445318","host":"s3://npm-registry-packages-npm-production"}},"1.1.51":{"name":"@basicsu/courses-mcp","version":"1.1.51","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.51","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"052186744bfe947b527b64c011c0bc47e44c9891","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.51.tgz","fileCount":46,"integrity":"sha512-lxmokoC6SmfCG6UJJsHzIhyLhdE6/WLjYel0fOTsE3aApKbqAPCHAjhJZffdRai2jN+s15shr4M3bfh8mWjdKg==","signatures":[{"sig":"MEUCIQDv3j/A2h0HxaL1clKabSkOqVUQcQhMP0aAB9CW5owR6AIgUC1tRhM1Hn3LBx1dQTBOyLiaguNUmN8AFheXlC23NbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192584},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fecc66a074e839952c0b43564807d801c665e667","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.51_1753566038548_0.06702574273564199","host":"s3://npm-registry-packages-npm-production"}},"1.1.53":{"name":"@basicsu/courses-mcp","version":"1.1.53","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.53","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"c8dca457f127ff0a528c9c458c0490707879b82f","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.53.tgz","fileCount":46,"integrity":"sha512-FKkOMHcUgNde1FGc6F31swAnmFrsd78/h0x/MPqzgjcUehnh+oKtt0YYBeKhaWo9GwBY5/1XudE1DiCbL9nlkw==","signatures":[{"sig":"MEQCIBsNd1C/onT3YDigcWaKwhObT+lc67gfpfXT7/3mXlUWAiBXyhk4gkawcJsXImhbWBIoiNr/BNxsZ4TyCBl8nSHOHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192704},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6ef0be6bb42bd6765864a154d0e8cfec35807341","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.53_1753566467331_0.3239313946706104","host":"s3://npm-registry-packages-npm-production"}},"1.1.54":{"name":"@basicsu/courses-mcp","version":"1.1.54","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.54","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"7307ebbf52b4b6596f413dc9173d6c371d093358","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.54.tgz","fileCount":46,"integrity":"sha512-VBmAEqXz7LiNP3gP4XQCRCKoGUnPQCt4F1CRHaBKla/CuxznBH3p1vN8e1t0W+gPV1KpLD0BRRNauz3iYK3GeQ==","signatures":[{"sig":"MEUCIAUyyMh3pjVGEBkLGGed602xB9Caf0dG3eSOvgLAQzIfAiEA3Blp/ZJhVXgw/PigHR0Cpvjv2eQzOjagpnyA7tz+1lM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192740},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0919b520959bfac59f97dec0f0f5a580d7b5e251","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.54_1753567156852_0.6888674219888975","host":"s3://npm-registry-packages-npm-production"}},"1.1.55":{"name":"@basicsu/courses-mcp","version":"1.1.55","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.55","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"affd9ca8b44a69037cc9cda23b60f0b0855c067a","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.55.tgz","fileCount":46,"integrity":"sha512-tTTPCtNxKI7MAsf8kvWnvdt0t9R47mmvFlIARgXken7x9ut1ak2RwZFTFleBB6ADZJQT0GogrmRBac2JfW0gdw==","signatures":[{"sig":"MEUCIBJHljtsSV2jSnZZ26OcdKvkRjlSkbM1SfNQZhlbYJWoAiEApPYUCvZoqN8ZdA8+22UWbykXEWL5BOyTFeBkgsRq8SQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193012},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e1ad9d85e252b904707ad4b57cfcfd0816369827","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.55_1753567305608_0.5182779695408664","host":"s3://npm-registry-packages-npm-production"}},"1.1.56":{"name":"@basicsu/courses-mcp","version":"1.1.56","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.56","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"2f0079b16934595c2c089e34e7293b8f9fd09106","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.56.tgz","fileCount":46,"integrity":"sha512-fGu4tcpqjuaNittXdmZRhCakWiyINECFQ/3E2ztvnaElm//YKzpVkIJUJHZW1Tcfi4n8OFjwBkh6CStPmFjBdA==","signatures":[{"sig":"MEUCIGL9tPnogvjkFVU3Mu2lVBZ1OFbnGAOFnfn4K+snQQ77AiEAiOT8ZdwIYbucL8254hocoZBGuGG3Jn2Wl8EVcrp3HNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191958},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c6d76bc72491d8a3120f5eb0630ec5e05bebfb7d","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.56_1753567497032_0.7735293789788025","host":"s3://npm-registry-packages-npm-production"}},"1.1.57":{"name":"@basicsu/courses-mcp","version":"1.1.57","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.57","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"62af25f879e47ca2f448f092f7b7f77894382dea","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.57.tgz","fileCount":46,"integrity":"sha512-8Lkn7dnIPc9no4gX5+8fQBXQtTGxoZ+fh6ptXBCwXPkFaNM0GR87dZvH4bDJ0BsT4IZANjV3lUcZ/e93B+UJzA==","signatures":[{"sig":"MEQCIHqIQ/OFcUi/etGRowoNxsDPxk2WA43o4Ljo6Z0WtxstAiA2KlfqTBVphJR59zZBHw2esdxFb4toNQLu2Bd88amKjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192224},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b3e1addc5467b056ff1ff26556573720376056ad","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.57_1753569261071_0.4889041121480693","host":"s3://npm-registry-packages-npm-production"}},"1.1.58":{"name":"@basicsu/courses-mcp","version":"1.1.58","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.58","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"3369ab8c13a107ca6904bd348c2c4d368c99e6fa","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.58.tgz","fileCount":46,"integrity":"sha512-WSpK/x3dDIvRru4n8mwLlABbe0fw5LezdJy1NXdkm3HlJDDMzLlYwWgF1hsN0mz3T2GsfVF/dHMHYC66c1lRew==","signatures":[{"sig":"MEQCIF/oX93vnV3iizO1lbGlm+xbIGQBGeguBxYVS4g73degAiAQmz9gzscDjv42mI8g5uaFwm5Onnf95Un6AF2SK2ZL2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193044},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"40b61b032fabafcc539ea169c92f45d82f487b29","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.58_1753569552872_0.6973647963139809","host":"s3://npm-registry-packages-npm-production"}},"1.1.59":{"name":"@basicsu/courses-mcp","version":"1.1.59","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.1.59","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"05aafbe594ebf7e9e8272ab7f76ab5335821247e","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.1.59.tgz","fileCount":46,"integrity":"sha512-U8MseV+87Uqqvioyjjv8lspX/k7/LcbOsbbmUCT1I9193iEom97rBGOQAV0uvUwE18LRqhfdxSJGtNG6Ee6KnA==","signatures":[{"sig":"MEQCIAGjGYEIWrWx3V2L6AqXngjHi0Zrqt6hN9D/AT0aD9rQAiB7UU4XW/0YaHyaovVGSxdLbxcGY7WU4ZAxy42D62GPiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192303},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"40b61b032fabafcc539ea169c92f45d82f487b29","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.1.59_1753570371798_0.9487691347718257","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@basicsu/courses-mcp","version":"1.2.0","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.2.0","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"b0d64312384537ee1c7bd6e9490d0f87f0b048de","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.2.0.tgz","fileCount":46,"integrity":"sha512-5OdcYwkSdrwdF7iTCmcSUBAOZhmkUrfX/xbTzxT0CzloIftkfuj7jzBPC9woFHCyYvWD/Xlvoy+y1k27zs57vw==","signatures":[{"sig":"MEUCIQC/voKsWKHL9G0eImt7xHNEdyv12PmsVvD3bQ4FlLDxDAIgUFPsGxOGTBjrFc6Qc1pL2KiMZhpgikM4LDIbcTa5shQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193320},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9bcb4443e1e5ce4cffc92a00d00943c46f078f3f","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.2.0_1754629612613_0.7654978929638014","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@basicsu/courses-mcp","version":"1.3.0","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.3.0","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"7a848462ff6a7e91e40afdfa99183f717978597b","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.3.0.tgz","fileCount":46,"integrity":"sha512-qDWnd55hK0eM9/jie/1owaN4+ifcjhCdV35z0++l3PSXVB1MqSi7GpIWSU8R8ge0vo6lWPkEqwQtwMOaSKj7Ow==","signatures":[{"sig":"MEUCICI5H/gnQIyjDlyU5idxdaI/PND3HNdjmASjRA8+oHoGAiEAyTzxYYR/IN5EM8LIkvXbhZ2BGQzulahLUmUuO/9H/tA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192746},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9bcb4443e1e5ce4cffc92a00d00943c46f078f3f","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.3.0_1754631832477_0.07468938515256962","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@basicsu/courses-mcp","version":"1.3.1","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.3.1","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"407b1b8d8ff21bedf88ff925b1cc3fc77cd41d59","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.3.1.tgz","fileCount":46,"integrity":"sha512-JQkb5NuNcmxhAQNQQRMMG0mXNQGQrGztUA0VT4cq11pY67wOOExT52qmeNSCYWZbnFzJOmhCbn6r2r/+7A7slQ==","signatures":[{"sig":"MEUCIBQj9/pvuWIzTaEboflTMYu0Q38uxnce1q71kRndilJ1AiEA+JyekLXGV6vzXPyaPDt2xYrN+IWaBk8iZj6zzfLRpLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192908},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a81ac44dd19e3b50b26cf5354b0796039c863814","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.3.1_1754879375872_0.6162650206658693","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@basicsu/courses-mcp","version":"1.3.2","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.3.2","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"8817eba28312de8877af507e779c7ce78534c051","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.3.2.tgz","fileCount":46,"integrity":"sha512-Ui/+CJOA2yAhFbJtPB08xkkQxFNaDm7el55CN3260LZrNnDk8Q6f4pZem6yIOw0PafMr+t2FPsUviu0kTWGceQ==","signatures":[{"sig":"MEUCIAnMRuu3xdZjJe0RuZX/Tpi798VgR4Wi9NvwM8MvFTqIAiEAr9PeRnufNIsNqnx/3K+ehxZ6qSSZp27Ob61/oWS7358=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192746},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a81ac44dd19e3b50b26cf5354b0796039c863814","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.3.2_1754882170417_0.08552936300165936","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@basicsu/courses-mcp","version":"1.3.3","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.3.3","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"8b72c584dab1a22d2ef4a05364e091ecf416a665","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.3.3.tgz","fileCount":46,"integrity":"sha512-fFhuySSFbRC+SMRccE3+8qewZc56cxdTbJPUOuY1qJNGcWx7LwXzbp9SPrZfqVk9yTBI6SimUp+3K3iDjomFQQ==","signatures":[{"sig":"MEYCIQCfJwRlQXCTfThO2lFoF/Fvg0MoKJa15pcR6E58666gqAIhAIsVksbdaSIo2MkHEWOHgTVXgBj3WoPT40ADHaWsBOwB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192584},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a81ac44dd19e3b50b26cf5354b0796039c863814","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.3.3_1754882854117_0.13374908976740874","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@basicsu/courses-mcp","version":"1.3.4","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.3.4","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"3afb070ed2cd2eb7be613c445de66574ca9cb9c6","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.3.4.tgz","fileCount":46,"integrity":"sha512-SFgL9P3dDq5MPG7yMfVoVveabsKyldO7/8FENKdxWmE1bmbYIR+ykjGhIKDLrgdahRCfYjqkK4sMHfRIirQOkg==","signatures":[{"sig":"MEQCIE2ADDQTI/MdDNAao8MFwihlIK5mynFyqc8rQhD4dMPyAiAhSGIK2g3gEwiyOiE6CUAgLFcd0bvS8rZlioA8tlUSQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191305},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a81ac44dd19e3b50b26cf5354b0796039c863814","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.3.4_1755567350183_0.6176787891074615","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@basicsu/courses-mcp","version":"1.3.5","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.3.5","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"be1492738731ed222d56c8d7bf51fcae52334294","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.3.5.tgz","fileCount":46,"integrity":"sha512-3DOSwrqaSAUCvJc7biFlfAE7j0frYByNvxrszdz3+65zG/kZF2JRdk0r7KP0lKCIP0URQRuEH0NpWKiG8yyl3Q==","signatures":[{"sig":"MEUCIQDyOy8mVpIBNsSqt3zOuk450GQ6ows9u+KRq5wziUF5ggIgM44NP4GkNJO2Omrrr883j+zHSwrN7ZnnUnuonW9GRz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194227},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a81ac44dd19e3b50b26cf5354b0796039c863814","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.3.5_1755618651900_0.6512358807699499","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@basicsu/courses-mcp","version":"1.3.6","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.3.6","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"84b64fe7c3a1bdee24a14da38239199138ee4ac2","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.3.6.tgz","fileCount":46,"integrity":"sha512-HfGkYke3K1B5KtRIIQ53D96TuqYOY80s2PR7jmQQxqEoI4vceguz1pdG14ORbd9opU0N6so1PQ9yJJtRKmAd5g==","signatures":[{"sig":"MEUCIEfFPt12KRcWqBqtBmlsieQIj+syOth5dFm7iy24WnynAiEA/Po8RMmcAaVW00N2TFNynEcz+zEgemEnQC2RoWw6RXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194280},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a81ac44dd19e3b50b26cf5354b0796039c863814","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.3.6_1755618878840_0.7273012697695151","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"@basicsu/courses-mcp","version":"1.3.7","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.3.7","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"92378c8886f725a68e3344ddae837af05501badd","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.3.7.tgz","fileCount":46,"integrity":"sha512-rGkmlQuD8YrGjWWeCNby2CJQCkWaqkGni+3THdWn/v/OPCIZ298/7TOOJwtf8NRm/O6IgAdODBZiVbn5SMtiFw==","signatures":[{"sig":"MEUCIQD2ASg0WAMQ6YqANd8tZGKcyT+PAwMvb1GaeY/8P63RCgIgauNv0MPa6C3UHCTmVyUKtEmd058l/uPa3D7PqweAMgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200716},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a81ac44dd19e3b50b26cf5354b0796039c863814","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.3.7_1755638283510_0.6463816020821394","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"@basicsu/courses-mcp","version":"1.3.8","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.3.8","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"bc8bdd40ea55144b9cfbc7c99a7ea6fc294e220c","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.3.8.tgz","fileCount":46,"integrity":"sha512-BzQ5JZP7lIZM3uDbkDANX4sZjy7CJb9oLezRrP8xqLaWOG5pGFKwXGR26v6gX1L/Xn0tIe7iuhE4SJZJ9ujvkA==","signatures":[{"sig":"MEUCIAp/yVrnKCBOnqJTSKIu++jbIBSJou2gZsDUT2OgUanQAiEAoPUTY8gLwWzXEHueJ7D5t3gCLa3S303vGmztf2rQ5XU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203442},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a81ac44dd19e3b50b26cf5354b0796039c863814","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.3.8_1755638618093_0.9891951218364583","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"@basicsu/courses-mcp","version":"1.3.9","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.3.9","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"4adcd76c2779dc868a98d939bd62d6a7ae683455","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.3.9.tgz","fileCount":46,"integrity":"sha512-YKJ9WyoO6TVLevBA/cmG8p5Uha5FofQFc/9m73DYEY/ENsb6YVaw8YnmugJ1QfEoBdcoqbXq9aZm5mLi1zqL+A==","signatures":[{"sig":"MEYCIQCmUu/CMthFuQnBHxJqEYpFdqi5JMBYc13uxmmEF6QYjAIhANDKUg4aC/367GELKVp/BH9mESPI86/qBkq+vfazWFsZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215694},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a178f2a54a4fb9ed0892cb148ca94ef1cb8d7e78","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.3.9_1756053698039_0.8382161005921356","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"@basicsu/courses-mcp","version":"1.3.10","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.3.10","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"bca2b1c0375f274e7c25bfab72695d775f4d8c0e","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.3.10.tgz","fileCount":46,"integrity":"sha512-CiVCHk/8O+Dotn9b2CZScstV4aut8gRpP/HGcEwX40Ow0739DXlSJrckh/R5PrdMwBcl9V3Q0POUkRkiGEJbGQ==","signatures":[{"sig":"MEUCIQCEsTIUafa27gcR4i+niqnBU/MZI1N2RCWjgYM3KKdCPwIgFNUkFshMJuoG+E78K2VZ9xLVruatmJLKhIz0ZJY5Qoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215674},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a178f2a54a4fb9ed0892cb148ca94ef1cb8d7e78","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.3.10_1756054280494_0.3788798281505963","host":"s3://npm-registry-packages-npm-production"}},"1.3.11":{"name":"@basicsu/courses-mcp","version":"1.3.11","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.3.11","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"d1d893289df03d52b5f816e353452013b87a735a","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.3.11.tgz","fileCount":46,"integrity":"sha512-wlqT0AdbNHeP85linANN6VMswswufb8Nd1yzsE95F/ZdOgW6QSV3jJEu5ktui0g3DoovU7obncL2l2WT71ZqmQ==","signatures":[{"sig":"MEUCIQCKE7LC21l2Kwn4PmLvpXr7wqFlIs2FKHT3/YAUD9bE4wIgduZgQ9ZRpM8EcrK12NNlsVTmirAPDlQ2mkGMXhDJZ3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210233},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a178f2a54a4fb9ed0892cb148ca94ef1cb8d7e78","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.3.11_1756054750776_0.18614248262506616","host":"s3://npm-registry-packages-npm-production"}},"1.3.12":{"name":"@basicsu/courses-mcp","version":"1.3.12","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.3.12","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"28506d575d453d7f133d9e6111c702eef88ab1bb","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.3.12.tgz","fileCount":46,"integrity":"sha512-2zuDoxZkVsruxsLtGL8P3p5rgimH03p/SW0k6Vo24J9pC5kLYJktzZIJLy/AkCGMidV8iXbxFU61fFpnfvkV+g==","signatures":[{"sig":"MEUCICrd4yJl8cZEw4SWDReNodMgw8gsK+yB8Dt9PnBgoqsBAiEA0sI/A6peC1oSmVlOGA27Gxq7/ZvCU4pqKn9S2kRt8S4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212138},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a178f2a54a4fb9ed0892cb148ca94ef1cb8d7e78","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.3.12_1756062117793_0.9965032242213447","host":"s3://npm-registry-packages-npm-production"}},"1.3.13":{"name":"@basicsu/courses-mcp","version":"1.3.13","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.3.13","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"8e1465872ae3527c28d7d17cb50b45cd9b254068","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.3.13.tgz","fileCount":46,"integrity":"sha512-TSYbk8zZQKucLtz1LKB/nuowUvoqsFjXhsN5ONGmEmfV7BgRKibds3S7gnjn/PCpdl0aiVcTWPTiuM/0AUy91g==","signatures":[{"sig":"MEQCICbs+md7ph+pRoD5MYtm7Ahznu4WMg0gbytXPxyB7fBeAiAyquamRDF1JsVqp/vOYQIlIKIcW3ZG58TlKI/L5ZKv0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212970},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a178f2a54a4fb9ed0892cb148ca94ef1cb8d7e78","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.3.13_1756062661732_0.3598990440311207","host":"s3://npm-registry-packages-npm-production"}},"1.3.14":{"name":"@basicsu/courses-mcp","version":"1.3.14","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.3.14","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"dd32d9fb611cb16fa9180a482ac04c99df38e0f9","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.3.14.tgz","fileCount":46,"integrity":"sha512-1L3mTLA6UDxauNy/b0C2rPBTN8JmfdkuQDBwV93V5xSWK5wHWQQE8nS0A3QCxkmqYRtg3Tm2HEtdmhHPX4aD1g==","signatures":[{"sig":"MEQCICkoceJ2bmdpe2W+jLdViVyHmekPQByZ/cBRNvTwXSPrAiAL9oChk7JPlnJhyar7KalzfThqq4MON24IjbnxY+zLYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219097},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a178f2a54a4fb9ed0892cb148ca94ef1cb8d7e78","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.3.14_1756240463746_0.4505328561466897","host":"s3://npm-registry-packages-npm-production"}},"1.3.15":{"name":"@basicsu/courses-mcp","version":"1.3.15","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.3.15","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"4e1e35db6d76848c93642fcaf6771ae892bc4f1f","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.3.15.tgz","fileCount":46,"integrity":"sha512-9eFTTdOoR8ERC59OXIYAe2AqmgZNQ5vlpmfkP8YA4116DysUMj5VqolpgSMRYnYgB3vF6l7Mccp4oHPE6/IQlQ==","signatures":[{"sig":"MEUCIQCXHcpZESWk9MNfFP7C2ohsYPnzLox++oyOAfds2vGqxgIgIEgMbzzVJIAw7E2R72/Eybz4YeNe4zOIoI9fIiw1Kjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217522},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a178f2a54a4fb9ed0892cb148ca94ef1cb8d7e78","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.3.15_1756241224857_0.6027741480748647","host":"s3://npm-registry-packages-npm-production"}},"1.3.16":{"name":"@basicsu/courses-mcp","version":"1.3.16","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.3.16","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"eeb6842bd44f3350876b94eb37220f4425e76d98","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.3.16.tgz","fileCount":46,"integrity":"sha512-2fkZsqeyPywc7QFiTyOaMgEaNUuVapKqCnr2SQjXmeJ6i3uhizaIJASx7oUVJxj0Y/cfadsHwRE2foQyjnAL2A==","signatures":[{"sig":"MEUCIQDwjvNg/jWH1xPq5Kutx24o6ojma59Wy1aXFFkWjzGSrQIgGbmF/7goNzDw+uuDqle361KgrFLRbojZrS7rJCqGfuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218582},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a178f2a54a4fb9ed0892cb148ca94ef1cb8d7e78","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.3.16_1756242112030_0.24620411265766395","host":"s3://npm-registry-packages-npm-production"}},"1.3.17":{"name":"@basicsu/courses-mcp","version":"1.3.17","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.3.17","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"5df320bae50ca16ba4b48cf173ead17953428425","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.3.17.tgz","fileCount":46,"integrity":"sha512-S1Cg+i5Uka7q1IyXt6rCY0QR3+hUogZ+8m+dtVc+YFcqNqoCP/jY4PFArIdc2ldbp+1OcRidt6iAlll7h8po5Q==","signatures":[{"sig":"MEUCIBYn5sDsG9eBblmqIVMaS92+iXaktbTwfMOGY9sZrMlIAiEAiaSBre/vgevIvi5MV67flj11IOfyBRSKtpRi8mFnDfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218345},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a178f2a54a4fb9ed0892cb148ca94ef1cb8d7e78","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.3.17_1756242545407_0.28090035535176616","host":"s3://npm-registry-packages-npm-production"}},"1.3.18":{"name":"@basicsu/courses-mcp","version":"1.3.18","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.3.18","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"aa87c4b512db8435c2572da96cdc9bef4a394ffb","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.3.18.tgz","fileCount":46,"integrity":"sha512-GH+vT/sMsGydRCE0XPV6D8YFUkXUE4c6efL3E6vnMQ10QNi6kCu7J3c472S0Jn3jhi2BLrSZR+T1tgTnlo31dQ==","signatures":[{"sig":"MEUCICOxFbuyn2HxdHQ8/F9fM/kGsbOIzEa9MusRjP/7Vy42AiEAmIdJ2u7tWVjYbLfsk983tHOu0WBlLmBxTHD9yxRqWtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218383},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a178f2a54a4fb9ed0892cb148ca94ef1cb8d7e78","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.3.18_1756243115023_0.35012205681968256","host":"s3://npm-registry-packages-npm-production"}},"1.3.19":{"name":"@basicsu/courses-mcp","version":"1.3.19","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.3.19","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"7cf953120f5339e3f74975fae3a2a570ca9991fd","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.3.19.tgz","fileCount":46,"integrity":"sha512-m5B+/fDrbS437sVG1pMRMdQ7WIl5XHWx8AxZBSBcJ1v8SF+nsbXIDQdAyyCzlwbxkmdIfebR8DsWLvC8np3Tig==","signatures":[{"sig":"MEYCIQC25Qi86Oev2V07KMyWs8hS7pxgMP2u0KbNia5WZu3ecwIhAPrxAoVCKvAF4WrRpE8+rISPgfcGTtCdGN3S8H/r2z3J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218682},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a178f2a54a4fb9ed0892cb148ca94ef1cb8d7e78","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.3.19_1756243454484_0.30912001777366216","host":"s3://npm-registry-packages-npm-production"}},"1.3.20":{"name":"@basicsu/courses-mcp","version":"1.3.20","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.3.20","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"f3d434a86e6d04840a7b4f8cbfbd01a738649797","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.3.20.tgz","fileCount":46,"integrity":"sha512-R9dhoW/3sf/uLKh8z/h1L4iu4GwQfxt1LdIwHTYJre0v5OBumn+vDl7C0AQqs/bM87cN1y8Ieh5ALp3McPSdRg==","signatures":[{"sig":"MEUCIDvCVW/FTWYKC+DEh8jn3/YUrH/vB/L+1+Qatb6RM16sAiEA9qMhzSSPGOy4V16CFdwP+POcRwwef3F+8Q2CZRx7sIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219084},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a178f2a54a4fb9ed0892cb148ca94ef1cb8d7e78","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.3.20_1756243772351_0.8951144639939297","host":"s3://npm-registry-packages-npm-production"}},"1.3.21":{"name":"@basicsu/courses-mcp","version":"1.3.21","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.3.21","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"20979e9ca7e5e5070c29a16d067ba3ac5705949b","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.3.21.tgz","fileCount":46,"integrity":"sha512-WoZ7+WHiQkOoqAzMQjopygv6Tj551vFj4T1MyCsThEu2dgDoytn1C4hxXN6sQ7c0UbBm3dGK6xh3lJ0HzdpnWQ==","signatures":[{"sig":"MEUCIEnTJ9vQQFhSrca9NIFLvq8gAQLkIi4d9vDYV84UQXXFAiEAxM4jyhDEvnvvJMOBwugX98IURkWw0r80j/GcITzaXZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219464},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a178f2a54a4fb9ed0892cb148ca94ef1cb8d7e78","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.3.21_1756244197064_0.7182402377716808","host":"s3://npm-registry-packages-npm-production"}},"1.3.22":{"name":"@basicsu/courses-mcp","version":"1.3.22","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.3.22","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"481401210431a0aefe7b331a60078794c22e6e54","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.3.22.tgz","fileCount":46,"integrity":"sha512-8KTqWuJtvREDby5r7cTRq1uFkpLrncpo5JO4J0LJOfE6jDNJjw2dw46Ef2HaVZhaikNSN5a05gtO97bd764CiQ==","signatures":[{"sig":"MEUCIE+MVm5sVEzHo4hQJ8XOc6/TBo7acuYlMkJ64UsaZG+gAiEApLQW4XMXxvgUFM5njp+Wc9P2/s+kfXMl6XZhJJinTLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218536},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a178f2a54a4fb9ed0892cb148ca94ef1cb8d7e78","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.3.22_1756244626863_0.024175766265377874","host":"s3://npm-registry-packages-npm-production"}},"1.3.23":{"name":"@basicsu/courses-mcp","version":"1.3.23","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.3.23","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"0a9dcb557da23ebbaa37f8efa857c6b532623a9c","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.3.23.tgz","fileCount":46,"integrity":"sha512-x4g9t6gXmib0hlLHytGhPi/rYKS4YMfK+0edwXXEuxCy0FmUo5AIF0H+OpeWnwU38S7/wg31wVO9yZswSKwp0A==","signatures":[{"sig":"MEUCIQDtZ6M53HdYr2FvGzZiqrqbsXHxYyvxcsu4m8qBplByoAIgRhX2v0DeGjylWAMffj160mkVI+9wdb/qmp4C3IG4I0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220314},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d72ea493e65bb831aa6732bafe87cab767b815ec","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.3.23_1756672417719_0.7268841352239062","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@basicsu/courses-mcp","version":"1.4.0","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.4.0","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"1f70485ff2bafaf341484567024bf91be64cc5cc","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.4.0.tgz","fileCount":46,"integrity":"sha512-deMro35iQ/PPzvLMKkm6kqR0bfB6Wd2ovSuAf3ItaBNv0eadQ2NCdSW1FsF652hK7D93Wp4XAq1KN9oom5HP3g==","signatures":[{"sig":"MEQCIAj7P0ur1pgcnlB5WgC/VSb5YV08iL2grdmh4yv4fAcBAiADUvYuqcQ47mZm2Pfk+GqodlGcwa3owVkNva/bW2M7SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260796},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"827333fc95cfce14e9a4d78388e222f0123ae00c","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.4.0_1757437546816_0.14647965158011278","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@basicsu/courses-mcp","version":"1.4.1","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.4.1","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"a17c95a5c074a4b04b84dbba24ef4d486ec7069e","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.4.1.tgz","fileCount":46,"integrity":"sha512-zCc9MENZKSZWk67lRcQI8Fk8HnNnblbmRcpwA4oOHb7VAo5UvEkjv4ZYCAbGhdzSlv1GTZ2z7qn1gmZnnIlGgg==","signatures":[{"sig":"MEUCIDniYOfSChIFcWhmHqiaUfcAqnugY6MYofa/Xei5Wy9sAiEAoFcyvFBepgzU5tXMhxrD1V/46x86q7RoeHqmgLylLX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"827333fc95cfce14e9a4d78388e222f0123ae00c","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.4.1_1757438001450_0.7224756280312157","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@basicsu/courses-mcp","version":"1.4.2","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.4.2","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"5e1eac40c0ed597efcd6c1a7841590136904f0e8","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.4.2.tgz","fileCount":46,"integrity":"sha512-kR/58lEaWZX+YcWkVdvH3cu/DkROUfs32+GbFT1qIPlL4nP1edL0onjmf4c/ks/hcgtqSq/WlUCtx607Jheblg==","signatures":[{"sig":"MEQCIDNGUlRKIMYg26Yv8RZSW9GWKBgSy0JEH+n3Akb4+oirAiAGsbaj7vli33GdQWzexQuCTxDyoWfb3Sjekt7gHJic4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"827333fc95cfce14e9a4d78388e222f0123ae00c","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.4.2_1757438401483_0.6775907711429905","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@basicsu/courses-mcp","version":"1.4.3","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.4.3","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"e8e8fc55ef864d6c47619363ff733d46d30a21d2","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.4.3.tgz","fileCount":46,"integrity":"sha512-IFmKzdKt/+jWGPIeSw4EUDISR6EkvQbgYMHLuPl43E0zfL4Ka3muoqjGQnC9m8beVcP3JKzBAxDgl6YUUq002Q==","signatures":[{"sig":"MEQCIHmAs2z6CGpIDdeL8AkTR7ZooD/LcuylOmTOtcs4H+tDAiBOw3brA01eVpHg1kPTcwe0vFLu1R7+eW05DVHfm1PJbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271665},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"827333fc95cfce14e9a4d78388e222f0123ae00c","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.4.3_1757438510674_0.18253392264617996","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@basicsu/courses-mcp","version":"1.5.0","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.5.0","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"3e5a094aa7872661f9cfc49b426ce74e95bc14c9","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.5.0.tgz","fileCount":46,"integrity":"sha512-TmGYnOwTCvarSPsmovvcg7wp13/rq38EYNAPBuE+t5o8sR1r9zflT5u1JHDyIVlB+aD/EEMIwQ7D1pghN/l2cg==","signatures":[{"sig":"MEUCIQDT2wuUVPoOJX4DM3mc7NHDF8UKEjXw9ReBydpodxA8UQIgBjyAof93HF2bRhWp8GsSOS93qzeMfgBmQP2hNIDDf0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269534},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"827333fc95cfce14e9a4d78388e222f0123ae00c","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.5.0_1757438917378_0.7705332175015771","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@basicsu/courses-mcp","version":"1.5.1","keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","_id":"@basicsu/courses-mcp@1.5.1","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"bin":{"courses-mcp":"dist/stdio.js"},"dist":{"shasum":"3c24fc149a608fe6cc767d010067693cf4abbe4e","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.5.1.tgz","fileCount":46,"integrity":"sha512-NYYt/n889H5ytCSHpNqT5ksDFpYHjjKfb9vVz4/Le+HNKf/Isp3s9V4FfOJKmoxdgDF51yrvh7XefDV6qnFvrw==","signatures":[{"sig":"MEUCIHiOa9evGgqEvHNMPRkhPj8wUCxsBzhRqtv0sb3h/rx6AiEA0dUevi6+bao8StzMkjQmKFkFhgFiiGGIWyaO2EHmi7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269467},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"827333fc95cfce14e9a4d78388e222f0123ae00c","scripts":{"dev":"tsc --watch","build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","test:local":"node dist/stdio.js"},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"repository":{"url":"git+https://github.com/basicsu/basicsu-courses-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Interactive programming courses from Basics - MCP server for Cursor","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","dotenv":"^17.2.0","nanoid":"^5.0.4","zod-to-json-schema":"^3.24.6","@supabase/supabase-js":"^2.52.0","@modelcontextprotocol/sdk":"^0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/courses-mcp_1.5.1_1757439010576_0.6615057341590636","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@basicsu/courses-mcp","version":"1.5.2","description":"Interactive programming courses from Basics - MCP server for Cursor","type":"module","main":"./dist/index.js","bin":{"courses-mcp":"dist/stdio.js"},"scripts":{"build":"tsc && chmod +x dist/stdio.js","prepare":"npm run build","dev":"tsc --watch","test:local":"node dist/stdio.js"},"keywords":["mcp","cursor","ai","learning","programming","courses"],"author":{"name":"Basics Team"},"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^0.6.0","@supabase/supabase-js":"^2.52.0","dotenv":"^17.2.0","nanoid":"^5.0.4","zod":"^3.25.76","zod-to-json-schema":"^3.24.6"},"devDependencies":{"@types/node":"^20.11.24","typescript":"^5.3.3"},"engines":{"node":">=18.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/basicsu/basicsu-courses-mcp.git"},"_id":"@basicsu/courses-mcp@1.5.2","gitHead":"827333fc95cfce14e9a4d78388e222f0123ae00c","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-1TvRthSMpisMk2eGXxGisuSL4lzzhzEP4lc9L0VaAmf8NfrMqc0Kctz+xh0zPoNZ7FgFGcD3mQ9rSZ7s3GgMzQ==","shasum":"04891d4e4acc7f5a27e58d7323113f52c1e7fee0","tarball":"https://registry.npmjs.org/@basicsu/courses-mcp/-/courses-mcp-1.5.2.tgz","fileCount":46,"unpackedSize":269420,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGgUBlgL2y6hIr465I1wqUau/irUOSObDYGlsC/CuXA9AiEA4UwmHSBPf7jXEvg3veoGH8oAbyZLw73s9cm5PbXN9yc="}]},"_npmUser":{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"},"directories":{},"maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/courses-mcp_1.5.2_1757439130632_0.15616725670202802"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-16T05:01:49.929Z","modified":"2025-09-09T17:32:11.104Z","1.0.0":"2025-07-16T05:01:50.167Z","1.0.1":"2025-07-16T05:06:39.618Z","1.0.2":"2025-07-16T05:07:42.546Z","1.0.3":"2025-07-16T05:08:35.619Z","1.0.4":"2025-07-16T05:09:27.258Z","1.0.5":"2025-07-16T05:15:16.605Z","1.0.6":"2025-07-16T05:41:36.308Z","1.0.7":"2025-07-16T05:43:47.255Z","1.1.0":"2025-07-16T06:01:54.247Z","1.1.1":"2025-07-16T06:02:45.072Z","1.1.2":"2025-07-16T06:05:11.740Z","1.1.3":"2025-07-16T06:05:37.426Z","1.1.4":"2025-07-16T06:12:37.611Z","1.1.5":"2025-07-16T06:18:48.825Z","1.1.6":"2025-07-16T06:47:52.782Z","1.1.7":"2025-07-16T06:48:38.785Z","1.1.8":"2025-07-16T07:02:29.213Z","1.1.9":"2025-07-16T07:30:18.664Z","1.1.10":"2025-07-16T07:33:03.723Z","1.1.11":"2025-07-16T07:54:00.271Z","1.1.12":"2025-07-16T07:57:46.101Z","1.1.13":"2025-07-16T08:07:15.861Z","1.1.14":"2025-07-16T08:14:39.101Z","1.1.15":"2025-07-16T08:46:24.728Z","1.1.16":"2025-07-16T08:55:25.285Z","1.1.17":"2025-07-16T09:00:20.345Z","1.1.18":"2025-07-16T09:03:58.880Z","1.1.19":"2025-07-16T09:36:12.826Z","1.1.20":"2025-07-16T09:52:43.137Z","1.1.21":"2025-07-16T10:37:47.668Z","1.1.22":"2025-07-16T10:47:29.370Z","1.1.23":"2025-07-16T10:54:44.661Z","1.1.24":"2025-07-16T11:02:48.104Z","1.1.25":"2025-07-16T11:03:48.459Z","1.1.26":"2025-07-16T18:03:28.493Z","1.1.27":"2025-07-16T19:25:45.786Z","1.1.28":"2025-07-16T21:31:28.149Z","1.1.29":"2025-07-16T21:36:14.108Z","1.1.30":"2025-07-16T21:56:29.587Z","1.1.31":"2025-07-17T20:31:02.083Z","1.1.32":"2025-07-17T20:43:12.731Z","1.1.33":"2025-07-19T05:14:05.286Z","1.1.34":"2025-07-19T05:22:54.820Z","1.1.35":"2025-07-19T05:30:33.452Z","1.1.36":"2025-07-19T05:34:23.787Z","1.1.37":"2025-07-19T05:49:25.013Z","1.1.38":"2025-07-22T01:43:39.810Z","1.1.39":"2025-07-22T23:40:25.176Z","1.1.40":"2025-07-26T07:37:34.384Z","1.1.41":"2025-07-26T07:46:22.783Z","1.1.42":"2025-07-26T07:54:45.252Z","1.1.43":"2025-07-26T08:01:53.440Z","1.1.44":"2025-07-26T08:41:37.026Z","1.1.45":"2025-07-26T08:58:49.121Z","1.1.46":"2025-07-26T09:04:28.424Z","1.1.47":"2025-07-26T20:32:37.821Z","1.1.48":"2025-07-26T20:41:32.081Z","1.1.49":"2025-07-26T20:54:14.384Z","1.1.50":"2025-07-26T21:07:19.074Z","1.1.51":"2025-07-26T21:40:38.763Z","1.1.53":"2025-07-26T21:47:47.541Z","1.1.54":"2025-07-26T21:59:17.043Z","1.1.55":"2025-07-26T22:01:45.781Z","1.1.56":"2025-07-26T22:04:57.229Z","1.1.57":"2025-07-26T22:34:21.593Z","1.1.58":"2025-07-26T22:39:13.081Z","1.1.59":"2025-07-26T22:52:51.973Z","1.2.0":"2025-08-08T05:06:52.856Z","1.3.0":"2025-08-08T05:43:52.662Z","1.3.1":"2025-08-11T02:29:36.048Z","1.3.2":"2025-08-11T03:16:10.594Z","1.3.3":"2025-08-11T03:27:34.370Z","1.3.4":"2025-08-19T01:35:50.447Z","1.3.5":"2025-08-19T15:50:52.098Z","1.3.6":"2025-08-19T15:54:39.022Z","1.3.7":"2025-08-19T21:18:03.714Z","1.3.8":"2025-08-19T21:23:38.300Z","1.3.9":"2025-08-24T16:41:38.224Z","1.3.10":"2025-08-24T16:51:20.684Z","1.3.11":"2025-08-24T16:59:10.975Z","1.3.12":"2025-08-24T19:01:58.012Z","1.3.13":"2025-08-24T19:11:01.939Z","1.3.14":"2025-08-26T20:34:24.033Z","1.3.15":"2025-08-26T20:47:05.118Z","1.3.16":"2025-08-26T21:01:52.248Z","1.3.17":"2025-08-26T21:09:05.683Z","1.3.18":"2025-08-26T21:18:35.269Z","1.3.19":"2025-08-26T21:24:14.684Z","1.3.20":"2025-08-26T21:29:32.597Z","1.3.21":"2025-08-26T21:36:37.299Z","1.3.22":"2025-08-26T21:43:47.035Z","1.3.23":"2025-08-31T20:33:37.939Z","1.4.0":"2025-09-09T17:05:47.011Z","1.4.1":"2025-09-09T17:13:21.632Z","1.4.2":"2025-09-09T17:20:01.692Z","1.4.3":"2025-09-09T17:21:50.895Z","1.5.0":"2025-09-09T17:28:37.620Z","1.5.1":"2025-09-09T17:30:10.748Z","1.5.2":"2025-09-09T17:32:10.848Z"},"bugs":{"url":"https://github.com/basicsu/basicsu-courses-mcp/issues"},"author":{"name":"Basics Team"},"license":"MIT","homepage":"https://github.com/basicsu/basicsu-courses-mcp#readme","keywords":["mcp","cursor","ai","learning","programming","courses"],"repository":{"type":"git","url":"git+https://github.com/basicsu/basicsu-courses-mcp.git"},"description":"Interactive programming courses from Basics - MCP server for Cursor","maintainers":[{"name":"akeilsmith3","email":"akeilsmith3@gmail.com"}],"readme":"# @basicsu/courses-mcp\n\nAccess interactive programming courses from Basics directly in your Cursor IDE using the Model Context Protocol (MCP).\n\n## ✨ Zero Configuration Required!\n\n**Just install and use** - no API keys, no environment variables, no setup needed!\n\nThe MCP server includes built-in publishable keys that are safe to use. These keys are protected by Row Level Security (RLS) in Supabase, ensuring users can only access appropriate course content.\n\n## 🚀 Quick Setup\n\n### Method 1: Full NPX Path (Recommended)\n\n1. Find your full NPX path:\n   ```bash\n   which npx\n   ```\n\n2. Add to your Cursor MCP settings:\n   ```json\n   {\n     \"mcpServers\": {\n       \"basics-courses\": {\n         \"command\": \"/opt/homebrew/bin/npx\",\n         \"args\": [\"@basicsu/courses-mcp@latest\"]\n       }\n     }\n   }\n   ```\n\n### Method 2: Direct Node (Most Reliable)\n\n1. Install globally:\n   ```bash\n   npm install -g @basicsu/courses-mcp@latest\n   ```\n\n2. Find your paths:\n   ```bash\n   which node\n   npm root -g\n   ```\n\n3. Add to your Cursor MCP settings:\n   ```json\n   {\n     \"mcpServers\": {\n       \"basics-courses\": {\n         \"command\": \"/opt/homebrew/bin/node\",\n         \"args\": [\"/opt/homebrew/lib/node_modules/@basicsu/courses-mcp/dist/stdio.js\"]\n       }\n     }\n   }\n   ```\n\n## 📚 Usage\n\n1. **Get your auth code** from [basicsu.com/settings/account](https://basicsu.com/settings/account)\n2. **Restart Cursor** completely\n3. **Switch to Agent mode** (not Composer)\n4. **Start learning**:\n   - `\"Please use the startBasics tool to help me learn programming\"`\n   - `\"Please use startBasics to start the mastra course\"`\n   - `\"Please use nextBasicsCourseStep to continue\"`\n   - `\"Please use getBasicsCourseStatus to check my progress\"`\n\n## 🔧 Available Tools\n\n- **`startBasics`** - Authenticate and start courses\n- **`nextBasicsCourseStep`** - Continue to next step\n- **`getBasicsCourseStatus`** - Check your progress\n- **`startBasicsCourseLesson`** - Jump to specific lesson\n- **`clearBasicsCourseHistory`** - Reset course progress\n\n## 🐛 Troubleshooting \"Zero Tools Available\"\n\n### Most Common Issue: Cursor can't find `npx`\n\n**Solution**: Use full paths instead of relative commands.\n\n### Why This Happens\n- Cursor's GUI environment doesn't inherit your shell's PATH\n- `npx` isn't found, causing `spawn npx ENOENT` errors\n- Server appears connected but tools never register\n\n### Debugging Steps\n1. **Test manually**: Run `npx @basicsu/courses-mcp@1.1.38` in terminal\n2. **Check paths**: Run `which node` and `which npx`\n3. **Use Agent mode**: Switch to Agent mode in Cursor\n4. **Restart fully**: Close Cursor completely and reopen\n5. **Verify tools**: Should see 5 tools listed (not just green connection)\n\n### Common Paths by System\n- **Mac (Homebrew)**: `/opt/homebrew/bin/npx`, `/opt/homebrew/bin/node`\n- **Mac (Node.js)**: `/usr/local/bin/npx`, `/usr/local/bin/node`\n- **Linux**: `/usr/bin/npx`, `/usr/bin/node`\n- **Windows**: `C:\\\\Program Files\\\\nodejs\\\\npx.cmd`\n\n## 🔐 Authentication\n\n1. Visit [basicsu.com/settings/account](https://basicsu.com/settings/account)\n2. Copy your MCP Auth Code\n3. When prompted in Cursor, provide:\n   - Your email address\n   - Your auth code\n4. Progress is automatically synced with your account\n\n## 📞 Support\n\n- **Website**: [basicsu.com](https://basicsu.com)\n- **Documentation**: [basicsu.com/docs](https://basicsu.com/docs)\n- **GitHub Issues**: [Report bugs and issues](https://github.com/basicsu/basicsu-courses-mcp/issues)\n\n## License\n\nMIT © Basics Team","readmeFilename":"README.md"}