{"_id":"@mgcrea/mcp-apple-calendar","_rev":"28-5d62e196ab649fff2bf7d0ad08bff46b","name":"@mgcrea/mcp-apple-calendar","dist-tags":{"bootstrap":"0.0.0-bootstrap","latest":"1.24.1"},"versions":{"0.0.0-bootstrap":{"name":"@mgcrea/mcp-apple-calendar","version":"0.0.0-bootstrap","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@0.0.0-bootstrap","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/mcp-cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"ee8a95e2e7887249a2b71b9ebcba144911d1e3bd","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-0.0.0-bootstrap.tgz","fileCount":11,"integrity":"sha512-fr+q4WDM0f2b2KTjS1TjsU0gHoSWonpvEfA3TZxiQIbGIFZy31ls6iDIZzs6wA0EHUVNp8OybVOHXHY3Y5O14A==","signatures":[{"sig":"MEYCIQC0WUiQxwTDuVfKd/PhfDdrK4G3jLwcDenujKIQGyxaIwIhAMy5uiXSzmk+MZrd3cIpiI+2u5JIzKjw+yrpImZrLik8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319725},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mgcrea","email":"olivier@mg-crea.com"},"repository":{"url":"git+https://github.com/mgcrea/mcp-cupertino.git","type":"git","directory":"packages/calendar"},"description":"Model Context Protocol server for the macOS Apple Calendar app","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.1.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_0.0.0-bootstrap_1787408924547_0.703489420426916","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@mgcrea/mcp-apple-calendar","version":"1.3.0","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.3.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/mcp-cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"0d98815fa87592a80a7ccc80f5c3328016504195","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.3.0.tgz","fileCount":11,"integrity":"sha512-OeGg2UQmMx9Wv7KxnrFPnN0Pv+tzKkdbZVE4UXtpt+wNnNtHDWDBBQ5wKH3LK0VPzN5lYg3ysiJAEycAL+3Drw==","signatures":[{"sig":"MEYCIQCMbrtS4zTWTb1k5kJx9n9DTyS1qDLhUs9HMXVNs4EiggIhAMeVjAB4JweLTP7FbbglfHleZuP8fzrDGWHTTDd1BNnR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":402376},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3e11cbe4-55ea-4b69-8b10-f1138f5ae7a3"}},"repository":{"url":"git+https://github.com/mgcrea/mcp-cupertino.git","type":"git","directory":"packages/calendar"},"description":"Model Context Protocol server for the macOS Apple Calendar app","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.3.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.3.0_1787737402531_0.44427387990632417","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@mgcrea/mcp-apple-calendar","version":"1.3.1","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.3.1","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/mcp-cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"becad74f167e4f0bb7ff55878441ee60b1f11a83","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.3.1.tgz","fileCount":11,"integrity":"sha512-cbC92KIfS8bfeexmVrzejl1LcwCQJnAlsdinz/FJbzWqOH9mYIBtrsckSrQKCl+ovOhBrxq0w6Tz4YGIDImPoQ==","signatures":[{"sig":"MEUCIBJCAiLY7hs5a9xwfng3hjVqkcb99Wln76uMBHusldd7AiEAhdBH3OA8EPeAkIcMTVFXknhKhlimgt6NiC9T84gq08k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":402376},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3e11cbe4-55ea-4b69-8b10-f1138f5ae7a3"}},"repository":{"url":"git+https://github.com/mgcrea/mcp-cupertino.git","type":"git","directory":"packages/calendar"},"description":"Model Context Protocol server for the macOS Apple Calendar app","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.3.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.3.1_1787840764829_0.04944833281733807","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@mgcrea/mcp-apple-calendar","version":"1.4.0","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.4.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/mcp-cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"1f8d988f80b6c1f80ef0ba8234c3c6b4f47c385e","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.4.0.tgz","fileCount":11,"integrity":"sha512-MmGAwPYab3NegvkVK8rG84f6b7M+ukvgt3QYa1BDrWUk7zrvfPvWr4RiDYSQvN8aHqX9pXekhawHQgCHOdVK5Q==","signatures":[{"sig":"MEQCIALSJcxbwUdmUpb/obysLRTq7uSOR5kRzWsYbQIHC4j2AiBlPH7muZcOGkeXW34RY0nzpwMFuX5fqr6AUpMhQpWM4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":402376},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3e11cbe4-55ea-4b69-8b10-f1138f5ae7a3"}},"repository":{"url":"git+https://github.com/mgcrea/mcp-cupertino.git","type":"git","directory":"packages/calendar"},"description":"Model Context Protocol server for the macOS Apple Calendar app","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.4.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.4.0_1788099062909_0.5034442565500192","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@mgcrea/mcp-apple-calendar","version":"1.6.0","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.6.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"024fb37993c24e0765875afafc4a47c9a1c20d1b","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.6.0.tgz","fileCount":11,"integrity":"sha512-5Uxb9dToPyYX0lxW4VclrYvsgKhbLyPMLf85rzGKLL/C60sufoGn+8yGM0na82TV0GbC1YT/rH9Ct/ZQvrg7fQ==","signatures":[{"sig":"MEUCIQC3T3Ld8yjwY65Jgz50FWxKgYSWZtO7v7VlRMEDgZBXHQIgPxjyVE8BMz30Z6MTQsRmIZFNhcwBcVq34sSUdVGkxIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":402368},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e2143e9-a6f4-4a43-9f60-1c95349232c0"}},"repository":{"url":"git+https://github.com/mgcrea/cupertino.git","type":"git","directory":"packages/calendar"},"description":"Model Context Protocol server for the macOS Apple Calendar app","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.6.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.6.0_1788253727278_0.8684587608212508","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@mgcrea/mcp-apple-calendar","version":"1.7.0","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.7.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"1c902665896f419560b62ebc82ae5737ef085784","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.7.0.tgz","fileCount":11,"integrity":"sha512-uQBAEFj+HaxcBLXnuffoA4CA1qFBG3rUAApQVXWhSHzAJkLu3MUq6AF94lAQ69Xk0eIYuwdnVsezkXrZPiz4bQ==","signatures":[{"sig":"MEYCIQCP8vhu4JSyFbXw0Q8IfIYSFaQ0zLu2PhcWgtMOV3A7PAIhALrDCJAiF4trzEyqeCv9bQgqntpGoZOb78Ba8mSsbLTy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":402497},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"io.github.mgcrea/mcp-apple-calendar","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e2143e9-a6f4-4a43-9f60-1c95349232c0"}},"repository":{"url":"git+https://github.com/mgcrea/cupertino.git","type":"git","directory":"packages/calendar"},"description":"Search, read and act on Apple Calendar — ranges, free-time lookup, writes off by default","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.7.0_1788267780333_0.2534173697593056","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@mgcrea/mcp-apple-calendar","version":"1.8.0","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.8.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"1532162c696e997b2e6e1a143df260efef8cffec","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.8.0.tgz","fileCount":11,"integrity":"sha512-YAXciAiF65mJ/v6fm8wCPKow8cQRvwlpfOrDvZmG+hjKdE+twL9BUE1EWa9ZMzzcRpkSOPAyTVIs/VASjaGDcQ==","signatures":[{"sig":"MEQCIBdNJKBfDK73PAyzufI2nWUVE0YAVfsMVT0/IGfQgc4MAiA8CMICIi6nK8ytphwA8xcJhfs7a3r1qGHoOYylbEu70A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":402497},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"io.github.mgcrea/mcp-apple-calendar","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e2143e9-a6f4-4a43-9f60-1c95349232c0"}},"repository":{"url":"git+https://github.com/mgcrea/cupertino.git","type":"git","directory":"packages/calendar"},"description":"Search, read and act on Apple Calendar — ranges, free-time lookup, writes off by default","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.8.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.8.0_1788291137265_0.018924767262850084","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@mgcrea/mcp-apple-calendar","version":"1.9.0","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.9.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"3e18c1bc0e973fc5ab361cc45ff4f71ae04a6afd","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.9.0.tgz","fileCount":11,"integrity":"sha512-F6HkH85G/ImUg0/ysKbltgwdhPk8RWgT5P2k2iEltILGBjz50kno3k84vl0ogvQej2CCSAF4lfQLJfLlv/DHtQ==","signatures":[{"sig":"MEYCIQC6iYIVrq8jCQc8LiJ0JbYu0GzaopOsOEF1eqHEcHEMhwIhAMVu1lonurLpshDRAnc4iJj5B40fkLheCktX/wsZZJoH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":402497},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"io.github.mgcrea/mcp-apple-calendar","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e2143e9-a6f4-4a43-9f60-1c95349232c0"}},"repository":{"url":"git+https://github.com/mgcrea/cupertino.git","type":"git","directory":"packages/calendar"},"description":"Search, read and act on Apple Calendar — ranges, free-time lookup, writes off by default","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.9.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.9.0_1788299780472_0.904336737225923","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@mgcrea/mcp-apple-calendar","version":"1.10.0","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.10.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"1c5034225722ee0fef89b88a052eba4adfd107f4","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.10.0.tgz","fileCount":11,"integrity":"sha512-lADhbyNkwYrmjiLYsRyPiWffy42EUQHeIf42cwuohaY8c7gVzG1NMbxy54Ai5V5i07OmvxvZinwV/Y8OauFbig==","signatures":[{"sig":"MEYCIQDahWOAW1ZOPoNvjj8g4B0uGfC27PV/sd3JQo+LmJ1YFQIhAO47qDDCqIU+uxLpCANK82c3PuVDfwuQSL8nV9MAVEi0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":402499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"io.github.mgcrea/mcp-apple-calendar","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e2143e9-a6f4-4a43-9f60-1c95349232c0"}},"repository":{"url":"git+https://github.com/mgcrea/cupertino.git","type":"git","directory":"packages/calendar"},"description":"Search, read and act on Apple Calendar — ranges, free-time lookup, writes off by default","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.10.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.10.0_1788382727643_0.7676087330793546","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@mgcrea/mcp-apple-calendar","version":"1.11.0","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.11.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"35a0e5f0f10558b938dfce57a62d3df79fef1e08","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.11.0.tgz","fileCount":11,"integrity":"sha512-VeIrpFKOTlcpbzJVfZYtKhb1z82nmmadTso1UMtFnY8YUkPFI5xIuVZcWWjTV7lhU/OKNznUc9JAGlpj9JRUpQ==","signatures":[{"sig":"MEYCIQC2JqRA0VF5wthkgpNLCgYGVM0DiGnLwIeXrhYrf8FThgIhAICkYglYSMN4tkaJG8xglElLug4WiOsayIBlQqqq/V4M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":402499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"io.github.mgcrea/mcp-apple-calendar","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e2143e9-a6f4-4a43-9f60-1c95349232c0"}},"repository":{"url":"git+https://github.com/mgcrea/cupertino.git","type":"git","directory":"packages/calendar"},"description":"Search, read and act on Apple Calendar — ranges, free-time lookup, writes off by default","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.11.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.11.0_1788440010693_0.8898573503212033","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@mgcrea/mcp-apple-calendar","version":"1.12.0","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.12.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"565eee2a83a0c566c6e460bf113393e970519277","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.12.0.tgz","fileCount":11,"integrity":"sha512-fvsDgxZtz8Iv/FnBg0quJmiV52n0oj72qdjxgEdYbfUxPgDMSHqetnrijY02u1hG14g4kvpZY8XqXxMszQBrHw==","signatures":[{"sig":"MEQCIFdHClb3uzyldej+Pl9PCBbnVZimPnPc4oq2/Y3FhurQAiAIC0fByBlEP2H/up0MsBNS6JRi8b9x6rjVvoiMoRkQ5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":402499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"io.github.mgcrea/mcp-apple-calendar","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e2143e9-a6f4-4a43-9f60-1c95349232c0"}},"repository":{"url":"git+https://github.com/mgcrea/cupertino.git","type":"git","directory":"packages/calendar"},"description":"Search, read and act on Apple Calendar — ranges, free-time lookup, writes off by default","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.12.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.12.0_1788455606834_0.14673418336153765","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@mgcrea/mcp-apple-calendar","version":"1.13.0","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.13.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"6e5ecc29540f1378747d2cc93401aea287d56d40","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.13.0.tgz","fileCount":11,"integrity":"sha512-LCc8XTR+aTl5UdMu+Cg1X30OcpITTbr4IigSFRlkhpCp3OJSFzlIAdNwb3KoRQFIRCMpSujWVjxuocX3U4/pVw==","signatures":[{"sig":"MEUCIHBtPTJibdKCuUs5ce4MmoGcZkeZpfzhFGQ4s9mogF+xAiEArg+b6h9QuEfin0YG7HaOxVyTq40Ig9lIARG67ANCWF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":402499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"io.github.mgcrea/mcp-apple-calendar","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e2143e9-a6f4-4a43-9f60-1c95349232c0"}},"repository":{"url":"git+https://github.com/mgcrea/cupertino.git","type":"git","directory":"packages/calendar"},"description":"Search, read and act on Apple Calendar — ranges, free-time lookup, writes off by default","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.13.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.13.0_1788524112558_0.952774385826737","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@mgcrea/mcp-apple-calendar","version":"1.14.0","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.14.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"2386b9930313f0f34cd05a96a611d5c254b5794d","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.14.0.tgz","fileCount":11,"integrity":"sha512-Ffort1m4QpxFu0OJ3DqW8a+Xxq8kysQqrSHjoIbXKJW1sPc7rldo4dSTCkhU36oMMn1nzI1EgHykfozWdRXAmw==","signatures":[{"sig":"MEYCIQCKGbmOgrCMNwOmiEgHZIdGIB6DFve0ibt026Qc52DFrAIhAOWeefztRwUgm7Q3RhUKTK0pbXc7+2ASakZEtW0yi0Cq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":402499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"io.github.mgcrea/mcp-apple-calendar","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e2143e9-a6f4-4a43-9f60-1c95349232c0"}},"repository":{"url":"git+https://github.com/mgcrea/cupertino.git","type":"git","directory":"packages/calendar"},"description":"Search, read and act on Apple Calendar — ranges, free-time lookup, writes off by default","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.14.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.14.0_1788557799516_0.6838969960023635","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@mgcrea/mcp-apple-calendar","version":"1.15.0","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.15.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"76ac6beeb85336f527b667ca2ee722ec490d60d8","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.15.0.tgz","fileCount":11,"integrity":"sha512-Qm0UEI303eiPTZcbpriz2yWBVNORSloEA7NCs9kFwsTdzBF8dxqOwczjl2h0/MHzg+8F93hm8tQfQ3mPS72E7g==","signatures":[{"sig":"MEYCIQC8dOh1L9RAg8UTOXYWuHB10s8E9DZMnKn/9bmLPPiGAAIhANXz33xUeW0FtUqjRndiKTye1awKKmSjJ9n5KQx8QX3w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":403130},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"io.github.mgcrea/mcp-apple-calendar","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e2143e9-a6f4-4a43-9f60-1c95349232c0"}},"repository":{"url":"git+https://github.com/mgcrea/cupertino.git","type":"git","directory":"packages/calendar"},"description":"Search, read and act on Apple Calendar — ranges, free-time lookup, writes off by default","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.15.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.15.0_1788648455054_0.1372779686472092","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@mgcrea/mcp-apple-calendar","version":"1.16.0","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.16.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"8295db42f2d7be5fc4475af34f7ed82755ad8f35","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.16.0.tgz","fileCount":11,"integrity":"sha512-d+YqwLd5GIq66mzdxZojUroeCjY2rS5EJqfpxlYX3KaNgxVcow5RM6Hn76tCiAt74YZexPLifaIjHPrHjRmf3w==","signatures":[{"sig":"MEYCIQCRrdoch2cACpbRHyI4ON3efZfZf6MgyvaRY0MP/ubcCQIhAPlPnydPP75TFyNnDqO6vWJuswrKcFjB+J3aagzrekwG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":403130},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"io.github.mgcrea/mcp-apple-calendar","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e2143e9-a6f4-4a43-9f60-1c95349232c0"}},"repository":{"url":"git+https://github.com/mgcrea/cupertino.git","type":"git","directory":"packages/calendar"},"description":"Search, read and act on Apple Calendar — ranges, free-time lookup, writes off by default","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.16.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.16.0_1788691031903_0.3923261765837365","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@mgcrea/mcp-apple-calendar","version":"1.17.0","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.17.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"7b4723613dd6c59798aee3512670d4656892e160","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.17.0.tgz","fileCount":11,"integrity":"sha512-HkiVUYXX8d3E1PmIJLxVsv0Lm+4Az86GsgaRNZ9LDrvJ0U/HQb92Dm1bUp8VTL9un2k3+VbdC0XSRZ59TvLJ1Q==","signatures":[{"sig":"MEUCIQDNgaNFb1byvZZ6QPhr1/tP1sVKVi5xlbK9Gw5tHIyWiQIgKpf3hnawpVegpXanfidLE7jEJ7vVyaQTwj+mAakptcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391511},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"io.github.mgcrea/mcp-apple-calendar","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e2143e9-a6f4-4a43-9f60-1c95349232c0"}},"repository":{"url":"git+https://github.com/mgcrea/cupertino.git","type":"git","directory":"packages/calendar"},"description":"Search, read and act on Apple Calendar — ranges, free-time lookup, writes off by default","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.17.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.17.0_1788793216120_0.5453914706107474","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@mgcrea/mcp-apple-calendar","version":"1.18.0","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.18.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"d92078681ec6391d2807526366de30a3d5d02b52","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.18.0.tgz","fileCount":11,"integrity":"sha512-2KJefiRDeMQ80PXV/tARUoOUeTs6gnF4V+NoxCWIj7YxaM+L5fgxizoPLIg0ncmnQI88fd9nEgWMEVX+F4levA==","signatures":[{"sig":"MEUCIQCLfNAtzZ4PkxBTMiR2tc1Mrt665z3Vsd1IE3nQI01oUwIgDwvJYqMWNfJHGgXrz9Vmdjs+EDhTQB3RMFbCY8cZfow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391511},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"io.github.mgcrea/mcp-apple-calendar","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e2143e9-a6f4-4a43-9f60-1c95349232c0"}},"repository":{"url":"git+https://github.com/mgcrea/cupertino.git","type":"git","directory":"packages/calendar"},"description":"Search, read and act on Apple Calendar — ranges, free-time lookup, writes off by default","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.18.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.18.0_1788811385843_0.48017404893736937","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@mgcrea/mcp-apple-calendar","version":"1.19.0","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.19.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"43d78affaaa35706792d9de2eb0268d0fd016a87","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.19.0.tgz","fileCount":11,"integrity":"sha512-mM+MAV/rBa0LUDxgSIR02PWA6QoIQygQ5LW1CbRu8dvfIwjDnJ1zdZYH2MYLGfHXcMEu58DEToB69Emf4Fw2cw==","signatures":[{"sig":"MEYCIQCRa1Uy1xkPgDavJxBbBdZBdVe6z2lIhH+ehQX7VJw6OwIhAIuJniB6DAs+OZ62Yt+1tebklUyM3/fMpmIqbWPz0uRG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391511},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"io.github.mgcrea/mcp-apple-calendar","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e2143e9-a6f4-4a43-9f60-1c95349232c0"}},"repository":{"url":"git+https://github.com/mgcrea/cupertino.git","type":"git","directory":"packages/calendar"},"description":"Search, read and act on Apple Calendar — ranges, free-time lookup, writes off by default","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.19.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.19.0_1788867883741_0.9480278125758923","host":"s3://npm-registry-packages-npm-production"}},"1.19.1":{"name":"@mgcrea/mcp-apple-calendar","version":"1.19.1","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.19.1","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"047e653d5130ee9e68fc923c331a6e40fd1ef474","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.19.1.tgz","fileCount":11,"integrity":"sha512-xkji9XRpvOtxz15vXM2+J0EuKIqGvARv8ClowtHJ0UX3uy5WksDtEY1rDsln1gUzkyx3NLfennbI3XkMDylOrQ==","signatures":[{"sig":"MEQCIB4AXl2hlPYCVvqjsAaxgDU3+Tk90mVyIt94DISg0ki3AiBFv73BzLrDq1xz97EF5IAic482NXZbHqWLyCK1Cev/PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391511},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"io.github.mgcrea/mcp-apple-calendar","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e2143e9-a6f4-4a43-9f60-1c95349232c0"}},"repository":{"url":"git+https://github.com/mgcrea/cupertino.git","type":"git","directory":"packages/calendar"},"description":"Search, read and act on Apple Calendar — ranges, free-time lookup, writes off by default","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.19.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.19.1_1788879504778_0.20698069258924479","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@mgcrea/mcp-apple-calendar","version":"1.20.0","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.20.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"dc3b0aec40a9139538ff99065e599af54db148f9","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.20.0.tgz","fileCount":11,"integrity":"sha512-MpU9qN0wV+fu3pPY6R7v9mINGL5LxFTO8RXcwtEDfPINxFJCyn7x/xFPk4yrwS8p4gifk1iyoHTfzMlG76/GSw==","signatures":[{"sig":"MEUCID8FgvXUM0QpNhzBjj/nHFUvYnjFPA784kfkUpt3PoxuAiEAuiax/04tWt5LOLStsoKSK/9Rj+SsuxJsjKusqtCuqsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391511},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"io.github.mgcrea/mcp-apple-calendar","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e2143e9-a6f4-4a43-9f60-1c95349232c0"}},"repository":{"url":"git+https://github.com/mgcrea/cupertino.git","type":"git","directory":"packages/calendar"},"description":"Search, read and act on Apple Calendar — ranges, free-time lookup, writes off by default","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.20.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.20.0_1788901167284_0.08565365831052785","host":"s3://npm-registry-packages-npm-production"}},"1.20.1":{"name":"@mgcrea/mcp-apple-calendar","version":"1.20.1","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.20.1","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"28110da2b634ba64deb269bb77234a6825f14412","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.20.1.tgz","fileCount":11,"integrity":"sha512-3coROLUUQlWPNEQLHVQPpPUI8pkDk2nwJ8fXI9l4bHex9nyh2fwFc2FTNf6vNcKFxfXC1QVndRnWGWUutBci8Q==","signatures":[{"sig":"MEQCIEVXXGnLtVNBESwXAwwnpZhLcxrxZPM4mp121nvRR2QfAiAIWCODdk4gQXebSRUv9EJa7qTJBqcocTjTQ5TRRzCl0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391511},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"io.github.mgcrea/mcp-apple-calendar","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e2143e9-a6f4-4a43-9f60-1c95349232c0"}},"repository":{"url":"git+https://github.com/mgcrea/cupertino.git","type":"git","directory":"packages/calendar"},"description":"Search, read and act on Apple Calendar — ranges, free-time lookup, writes off by default","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.20.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.20.1_1788953805134_0.7456694150558079","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"@mgcrea/mcp-apple-calendar","version":"1.21.0","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.21.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"77904c5c349deafec67e3184ebfe8e84a32877e6","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.21.0.tgz","fileCount":11,"integrity":"sha512-N5JxONnJGM5oxilqSCe1BK2JG9QMGRYkDpVbyxHRZGXaCz3ZboMFf03svFlXChpvZgCfID3ySO4pQg3DW4NasQ==","signatures":[{"sig":"MEYCIQDVPz1KgSLrgYRUKR49mexIqfpRiI61USzdcclkXRN9jgIhANn/cGNgLPDIDXY8FjKpLUlJIoEyZ0uVAWSBG6mrpr2g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391511},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"io.github.mgcrea/mcp-apple-calendar","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e2143e9-a6f4-4a43-9f60-1c95349232c0"}},"repository":{"url":"git+https://github.com/mgcrea/cupertino.git","type":"git","directory":"packages/calendar"},"description":"Search, read and act on Apple Calendar — ranges, free-time lookup, writes off by default","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.21.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.21.0_1789052480709_0.6010617251545944","host":"s3://npm-registry-packages-npm-production"}},"1.21.1":{"name":"@mgcrea/mcp-apple-calendar","version":"1.21.1","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.21.1","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"95e864c17f952d1483996e13864dbf4c29f8aa6b","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.21.1.tgz","fileCount":11,"integrity":"sha512-k5y0itpeX3yH848UXvdGconvwkqKEYrnjYPWn95a01XEF2jK8Cxb/zNrwjkdctq7K6Mo8oXZwWdoESlAPYe6Aw==","signatures":[{"sig":"MEYCIQCkApPdmUlvvDuC8uGuZS5ekczUYi0JqVEjK48VwWZuAwIhAIgBGQZJCh1KAfJlqIefD2j/2WyeHXb+4wxbGfJ6HCZ/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDEdysw7VDTjk7qrvbOPeMw89UAd1T5FME99n5hMhpHWQIhAKlOWQ8hQ6oD/KNtuVFXkDVCi7sZ50BDcC9gmMxGpLYq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391511},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"io.github.mgcrea/mcp-apple-calendar","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e2143e9-a6f4-4a43-9f60-1c95349232c0"}},"repository":{"url":"git+https://github.com/mgcrea/cupertino.git","type":"git","directory":"packages/calendar"},"description":"Search, read and act on Apple Calendar — ranges, free-time lookup, writes off by default","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.21.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.21.1_1789158799891_0.8240986699293382","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@mgcrea/mcp-apple-calendar","version":"1.22.0","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.22.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"e8624287fe4d294417f2f6579cbf62a4c732f068","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.22.0.tgz","fileCount":11,"integrity":"sha512-F01zh4RVKaPhU22oyEFoyy8KPZkHa9OIIgR4Igk43JIAr68povWwxudBr8X1RAgLrBoJ+bFm/eT9gASRozo6wA==","signatures":[{"sig":"MEUCIQCYNT3cBUlVAdjYgq40i3ko7l+tEKCC1qKIjzhJ0N64HAIgP879dn6ZWa+EtYTD78LG4WT241XXcx3s4iwavEJXY1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCpkskZLbfxAr4UKGx+Aq+cwfDyMdKHKrDEt/5pbhlRCwIgBU+w9dghtn3DnS/OqX0XaZn/jrnVqfBno1EROHZBZsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391511},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"io.github.mgcrea/mcp-apple-calendar","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e2143e9-a6f4-4a43-9f60-1c95349232c0"}},"repository":{"url":"git+https://github.com/mgcrea/cupertino.git","type":"git","directory":"packages/calendar"},"description":"Search, read and act on Apple Calendar — ranges, free-time lookup, writes off by default","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.22.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.22.0_1789551450403_0.021317041586161656","host":"s3://npm-registry-packages-npm-production"}},"1.22.1":{"name":"@mgcrea/mcp-apple-calendar","version":"1.22.1","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.22.1","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"896ba5f9780e7d65bcee75474b810c4665e82dd1","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.22.1.tgz","fileCount":11,"integrity":"sha512-nElUEpz+ESiB8qgRO2GSt6ihaP1p7C7n0eHe/uX0F0q5CMbtLkWpblFrWTJgYdT/Pr9oxzDCv6PUO4e/hnu2Jw==","signatures":[{"sig":"MEUCIQC1zLa9tPqvLFxOSmZN4I4yhzcN4EBQ6vzjawYKBAGM6AIgB4W80AeERLpD9yEpuZv4r+CCa5wJShs3Xt6jWlkI6GQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAaQKAT1RCfhBSCGiUFoeYSTU1d6bHksRanXukJ6I9QzAiAS3U4JcC1Jd9eYncfaX0Plbka3Mf85UM0y9KNRY5kM/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.22.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391511},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"io.github.mgcrea/mcp-apple-calendar","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e2143e9-a6f4-4a43-9f60-1c95349232c0"}},"repository":{"url":"git+https://github.com/mgcrea/cupertino.git","type":"git","directory":"packages/calendar"},"description":"Search, read and act on Apple Calendar — ranges, free-time lookup, writes off by default","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.22.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.22.1_1789565131650_0.4678666916903904","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"@mgcrea/mcp-apple-calendar","version":"1.23.0","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.23.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"5658625f3771c204b7e0a11f3bd8092153e06f80","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.23.0.tgz","fileCount":11,"integrity":"sha512-fhTuj80yYB4yJLGWmfamb1IW0NYqhwR+8X5IvZ+ICs8fLQRJf4JxZy14mOOU9X/Qi4d0VSF7qCLht/qmN86PZw==","signatures":[{"sig":"MEQCIDQ52eUHgk5POYug8NI/qouUQvZm7HgCxzovbeRwXOluAiBjXrBIIdE0O4VP0bHWUqITsJCHw0+FD2LPj7yYgkGNXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICnWCqa0W4+mgpyjoMyuUfRatarQI+9b+ag5xmvO5/HPAiBtT0wZVqj7sDnMQp1RGVET9/YUcKKIoADPAgFhrlh6UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391511},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"io.github.mgcrea/mcp-apple-calendar","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e2143e9-a6f4-4a43-9f60-1c95349232c0"}},"repository":{"url":"git+https://github.com/mgcrea/cupertino.git","type":"git","directory":"packages/calendar"},"description":"Search, read and act on Apple Calendar — ranges, free-time lookup, writes off by default","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.23.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.23.0_1789809679802_0.11469487788148958","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"@mgcrea/mcp-apple-calendar","version":"1.24.0","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","_id":"@mgcrea/mcp-apple-calendar@1.24.0","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"homepage":"https://cupertino.mgcrea.io","bugs":"https://github.com/mgcrea/cupertino/issues","os":["darwin"],"bin":{"apple-calendar-mcp":"dist/cli.js"},"dist":{"shasum":"924e8eede3a378f39c9aaca25718ca597b37c7e7","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.24.0.tgz","fileCount":11,"integrity":"sha512-8xJOL9e09/MdxLhfsHIxrvLseSotox2y3snkW6xvHMy6ZDihaj89kOMC07XtIo2ApKSOkACOUGRDHZV74DCyaw==","signatures":[{"sig":"MEYCIQDaouSQ8y3X7snpSONaWP4L0XCCumRDn3N8ZjZFTE3VmgIhAOgvc63brnflmO29gIze6RJ2uqKUU3KEMYmuFJRMa4Jm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCeXT9/rWYB9EozkHA74UXLPs/B1LV8pYqL06MubbyTWQIgDO8ISOH5+EnOwi0OpEfu5/E4AiAdBXZ9fDvbCJ04I5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391511},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"mcpName":"io.github.mgcrea/mcp-apple-calendar","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8e2143e9-a6f4-4a43-9f60-1c95349232c0"}},"repository":{"url":"git+https://github.com/mgcrea/cupertino.git","type":"git","directory":"packages/calendar"},"description":"Search, read and act on Apple Calendar — ranges, free-time lookup, writes off by default","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.24.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-apple-calendar_1.24.0_1790452420535_0.4657777245920942","host":"s3://npm-registry-packages-npm-production"}},"1.24.1":{"os":["darwin"],"_id":"@mgcrea/mcp-apple-calendar@1.24.1","bin":{"apple-calendar-mcp":"dist/cli.js"},"bugs":"https://github.com/mgcrea/cupertino/issues","dist":{"shasum":"e83a7abf5269a0117509df426b0c66ea498ba7a8","tarball":"https://registry.npmjs.org/@mgcrea/mcp-apple-calendar/-/mcp-apple-calendar-1.24.1.tgz","fileCount":11,"integrity":"sha512-Fp108rZMDqdEmwCJxgpoZJlgkN06uwxGYU0QSz0z+UAdMs1L6zVU3Wvmq9EiSjA6f1kJwsX7RwsS3Bczbh6E5w==","signatures":[{"sig":"MEYCIQDhNoxF/4DoshJLB7X+3gAcIzwd9UUd+lS0ifNLQ1D8WwIhAO/8VplcQyVKnzmtRhi+FkwxrGLA5fAnj+Xhnb0lzNXR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCkcoDEpFCdy0xvAXKonFXKZjuVlAF32oV5i4JDftia5gIhAM/ZPo9ZveGS+gaiB5qHKNaEk7kOnGheK0U+ZIKQvIHP"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mgcrea%2fmcp-apple-calendar@1.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391511},"main":"./dist/index.js","name":"@mgcrea/mcp-apple-calendar","type":"module","types":"./dist/index.d.ts","author":"Olivier Louvignes <olivier@mgcrea.io>","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"license":"MIT","mcpName":"io.github.mgcrea/mcp-apple-calendar","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"tsdown","start":"node dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"version":"1.24.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8e2143e9-a6f4-4a43-9f60-1c95349232c0"}},"homepage":"https://cupertino.mgcrea.io","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"repository":{"url":"git+https://github.com/mgcrea/cupertino.git","type":"git","directory":"packages/calendar"},"description":"Search, read and act on Apple Calendar — ranges, free-time lookup, writes off by default","directories":{},"maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","@mgcrea/mcp-apple-core":"^1.24.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.2.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-apple-calendar_1.24.1_1790694220951_0.6454205599019764"}}},"time":{"created":"2026-08-22T14:28:44.400Z","modified":"2026-09-29T15:03:41.376Z","0.0.0-bootstrap":"2026-08-22T14:28:44.813Z","1.3.0":"2026-08-26T09:43:22.690Z","1.3.1":"2026-08-27T14:26:05.015Z","1.4.0":"2026-08-30T14:11:03.118Z","1.6.0":"2026-09-01T09:08:47.507Z","1.7.0":"2026-09-01T13:03:00.479Z","1.8.0":"2026-09-01T19:32:17.435Z","1.9.0":"2026-09-01T21:56:20.649Z","1.10.0":"2026-09-02T20:58:47.837Z","1.11.0":"2026-09-03T12:53:30.985Z","1.12.0":"2026-09-03T17:13:26.961Z","1.13.0":"2026-09-04T12:15:12.726Z","1.14.0":"2026-09-04T21:36:39.633Z","1.15.0":"2026-09-05T22:47:35.217Z","1.16.0":"2026-09-06T10:37:12.048Z","1.17.0":"2026-09-07T15:00:16.290Z","1.18.0":"2026-09-07T20:03:05.981Z","1.19.0":"2026-09-08T11:44:43.862Z","1.19.1":"2026-09-08T14:58:24.926Z","1.20.0":"2026-09-08T20:59:27.471Z","1.20.1":"2026-09-09T11:36:45.267Z","1.21.0":"2026-09-10T15:01:20.867Z","1.21.1":"2026-09-11T20:33:19.974Z","1.22.0":"2026-09-16T09:37:30.517Z","1.22.1":"2026-09-16T13:25:31.752Z","1.23.0":"2026-09-19T09:21:19.880Z","1.24.0":"2026-09-26T19:53:40.627Z","1.24.1":"2026-09-29T15:03:41.033Z"},"bugs":"https://github.com/mgcrea/cupertino/issues","author":"Olivier Louvignes <olivier@mgcrea.io>","license":"MIT","homepage":"https://cupertino.mgcrea.io","keywords":["apple","apple-calendar","calendar","events","macos","mcp","model-context-protocol"],"repository":{"url":"git+https://github.com/mgcrea/cupertino.git","type":"git","directory":"packages/calendar"},"description":"Search, read and act on Apple Calendar — ranges, free-time lookup, writes off by default","maintainers":[{"name":"mgcrea","email":"olivier@mg-crea.com"}],"readme":"# @mgcrea/mcp-apple-calendar\n\nModel Context Protocol server for the macOS **Apple Calendar** app.\n\n> **Unofficial.** Not affiliated with Apple. It reads the Calendar store already on your Mac.\n\n## One lane for reads, one for writes\n\n- **Index lane** — read-only SQLite over `Calendar.sqlitedb`. Every read goes through it.\n- **Apple Events lane** — writes only. There is no `jxa/read.ts` in this package, and a test asserts\n  there never will be.\n\n**This is the inverse of Notes.** Notes shipped on Apple Events because search took 97 ms. Calendar\ncannot: a ±90-day range query over 1,349 events takes **3,355 ms** over Apple Events, `whose` is\nworse and unstable, and every per-property bulk fetch costs ~1.8 s whichever property it is — so the\ncost cannot be amortised the way Notes amortises a bulk fetch. The store opens read-only in **1 ms**.\nCalendar needs the file lane for speed, not capability.\n\nIt does **not** need EventKit, which is why the companion app stays a pure broker rather than\nlinking a framework that would drag its own TCC prompt in.\n\n| Permission                | Needed for  | Without it                                |\n| ------------------------- | ----------- | ----------------------------------------- |\n| **Full Disk Access**      | all reads   | nothing works — there is no read fallback |\n| **Automation → Calendar** | writes only | reads are unaffected                      |\n\nNeither is granted to Calendar.app — it is the _reader_ that needs permission. Grant Full Disk\nAccess to whatever launches the server (Terminal, iTerm, VS Code, Claude), then restart it.\n\nWith writes off — the default — **no Automation prompt appears at all**. A read-only Calendar server\nneeds exactly one permission.\n\n## Tools\n\nRead: `diagnostics`, `list_accounts`, `list_calendars`, `list_events`, `search_events`, `get_event`.\n\nWrite, registered **only** when `APPLE_CALENDAR_ALLOW_WRITES=1` — with the flag off they are\ninvisible to the model, not merely refused: `create_event`, `update_event`, `delete_events`.\n\n## Configuration\n\n| Variable                                        | Default    |                                               |\n| ----------------------------------------------- | ---------- | --------------------------------------------- |\n| `APPLE_CALENDAR_ALLOW_WRITES`                   | off        | Register the mutating tools.                  |\n| `APPLE_CALENDAR_ACCOUNTS`                       | all        | Read-side allowlist, comma-separated.         |\n| `APPLE_CALENDAR_CALENDARS`                      | all        | Read-side allowlist, comma-separated.         |\n| `APPLE_CALENDAR_DEFAULT_CALENDAR`               | Calendar's | Calendar a new event goes to when none named. |\n| `APPLE_CALENDAR_DEFAULT_RANGE_DAYS`             | `7`        | An unbounded default would scan a decade.     |\n| `APPLE_CALENDAR_MAX_RANGE_DAYS`                 | `366`      | Ceiling on a caller-supplied range.           |\n| `APPLE_CALENDAR_DEFAULT_EVENT_DURATION_MINUTES` | `60`       | Used when a write names no end.               |\n| `APPLE_CALENDAR_INCLUDE_DECLINED`               | off        | Include declined events in reads.             |\n| `APPLE_CALENDAR_INCLUDE_CANCELLED`              | off        | Include cancelled events in reads.            |\n| `APPLE_CALENDAR_TIMEZONE`                       | system     | Override the zone ranges are resolved in.     |\n| `APPLE_CALENDAR_INDEX_MODE`                     | `auto`     | `auto` \\| `ro` \\| `immutable` \\| `off`.       |\n| `APPLE_CALENDAR_STORE`                          | auto       | Explicit `Calendar.sqlitedb` path.            |\n| `APPLE_CALENDAR_OSASCRIPT_TIMEOUT_MS`           | `30000`    | Sized for the first-run permission prompt.    |\n\n## Notes that will bite you\n\n- **`~/Library/Calendars` does not exist.** The store is\n  `~/Library/Group Containers/group.com.apple.calendar/Calendar.sqlitedb`.\n- **Recurrence lives in a cache table.** A naive `SELECT ... FROM CalendarItem` over a date range\n  misses expanded repeats; the range query unions items carrying no recurrence rule with everything\n  in the cache. 456 of 489 cached parents carry no rule of their own.\n- **Dates are seconds since 2001**, not 1970 — `CalendarItem.last_modified` and `orig_date` both.\n- **A floating time zone is not the system one.** Anything matching `GMT±HHMM` is a real zone;\n  treating the rest as floating is what stops a two-hour silent shift.\n- **Writes always go through Apple Events**, never the store, which the app holds open and syncs.\n\n## Licence\n\n[MIT](LICENSE).\n","readmeFilename":""}