{"_id":"@chronary/mcp","_rev":"19-989456017aaf74176eabaa56d897f8ef","name":"@chronary/mcp","dist-tags":{"latest":"1.5.2"},"versions":{"0.1.2":{"name":"@chronary/mcp","version":"0.1.2","keywords":["mcp","model-context-protocol","chronary","calendar","ai","ai-agent","claude","cursor","vscode"],"license":"Apache-2.0","_id":"@chronary/mcp@0.1.2","maintainers":[{"name":"jayson-chronary","email":"jayson@chronary.ai"},{"name":"gautamkane","email":"gautam@chronary.ai"}],"homepage":"https://docs.chronary.ai","bugs":{"url":"https://github.com/Chronary/chronary-mcp/issues"},"bin":{"chronary-mcp":"dist/index.js"},"dist":{"shasum":"564bd020a5e50326a766250b715b1de919819107","tarball":"https://registry.npmjs.org/@chronary/mcp/-/mcp-0.1.2.tgz","fileCount":10,"integrity":"sha512-zvZTm2X4mfO1Y1WycTAlc7Xe+ch7xDJA5xcOG/5Pp8QyLWriMU5ynDkE5/20/4n5m+EiPTtrkPnK2VcwMqVpjw==","signatures":[{"sig":"MEYCIQDXhc8UEmtF3JdIMI+6E5PRPyA8Q5ndt9Ru+JFoHBuENQIhAO3uDJjNSfYPyr0k1CQ2k3W/E4KGzBZj0fawNOyS9lDR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28332},"type":"module","_from":"file:chronary-mcp-0.1.2.tgz","engines":{"node":">=18"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gautamkane","email":"gautam@chronary.ai"},"_resolved":"C:\\Users\\gauta\\AppData\\Local\\Temp\\257a0b5022b28b822b9afb67e02bbd50\\chronary-mcp-0.1.2.tgz","_integrity":"sha512-zvZTm2X4mfO1Y1WycTAlc7Xe+ch7xDJA5xcOG/5Pp8QyLWriMU5ynDkE5/20/4n5m+EiPTtrkPnK2VcwMqVpjw==","repository":{"url":"git+https://github.com/Chronary/chronary-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Chronary — calendar tools for AI assistants (Claude Desktop, Cursor, VS Code, Windsurf)","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.23","@chronary/sdk":"0.1.4","@chronary/toolkit":"0.1.3","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.2_1779255970080_0.4885801220272754","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@chronary/mcp","version":"0.1.3","keywords":["mcp","model-context-protocol","chronary","calendar","ai","ai-agent","claude","cursor","vscode"],"license":"Apache-2.0","_id":"@chronary/mcp@0.1.3","maintainers":[{"name":"jayson-chronary","email":"jayson@chronary.ai"},{"name":"gautamkane","email":"gautam@chronary.ai"}],"homepage":"https://docs.chronary.ai","bugs":{"url":"https://github.com/Chronary/chronary-mcp/issues"},"bin":{"chronary-mcp":"dist/index.js"},"dist":{"shasum":"e95dbcb511f4e5d7497121e06602f4b483b3cce0","tarball":"https://registry.npmjs.org/@chronary/mcp/-/mcp-0.1.3.tgz","fileCount":10,"integrity":"sha512-AYNLbAsAZ9U5hhRuEK3USK8QejIGxNhRNFQy7uwb/4zgkHDqLqOyuhOfUwmFIseDEHYo0wSp4ZDny+mtEV8FIA==","signatures":[{"sig":"MEQCIHQRuSxRpBRIYr2yn/fT2plkBPY15a5/qlKmtu38KGwMAiAk5twAGlBg5UbmQCNH54XxC/LxX5QjcmGFD8fqk5YZhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chronary%2fmcp@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28175},"type":"module","_from":"file:chronary-mcp-0.1.3.tgz","engines":{"node":">=18"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12c615ee-b472-4144-9d9e-8fd9735bc071"}},"_resolved":"/home/runner/work/chronary-mcp/chronary-mcp/chronary-mcp-0.1.3.tgz","_integrity":"sha512-AYNLbAsAZ9U5hhRuEK3USK8QejIGxNhRNFQy7uwb/4zgkHDqLqOyuhOfUwmFIseDEHYo0wSp4ZDny+mtEV8FIA==","repository":{"url":"git+https://github.com/Chronary/chronary-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Chronary — calendar tools for AI assistants (Claude Desktop, Cursor, VS Code, Windsurf)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23","@chronary/sdk":"^0.1.4","@chronary/toolkit":"^0.1.3","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.3_1779257658113_0.6342627485555083","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@chronary/mcp","version":"1.0.1","keywords":["mcp","model-context-protocol","chronary","calendar","ai","ai-agent","claude","cursor","vscode"],"license":"Apache-2.0","_id":"@chronary/mcp@1.0.1","maintainers":[{"name":"jayson-chronary","email":"jayson@chronary.ai"},{"name":"gautamkane","email":"gautam@chronary.ai"}],"homepage":"https://chronary.ai","bugs":{"url":"https://github.com/Chronary/chronary-mcp/issues"},"bin":{"chronary-mcp":"dist/index.js"},"dist":{"shasum":"92fbeef3cde6faf107da9dc72edce70c5e367b46","tarball":"https://registry.npmjs.org/@chronary/mcp/-/mcp-1.0.1.tgz","fileCount":10,"integrity":"sha512-Hz0gudo6F2VRh5i1ZM8OIeaVKRIXlDm2Ef9xykjXrNxCzKeq+WluQsYJgS1/nRsNpZH+G3w7P2K4oKSqmMhzqg==","signatures":[{"sig":"MEUCIQDuRJk/tB4t+a6TGhz8Zxw8ulSVJXv3l3MoPW8gnQ24fwIgULfXE31p6rS5Rf2Y3hrxF0OlVmUumE148AiZyBpKwro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chronary%2fmcp@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28857},"type":"module","_from":"file:chronary-mcp-1.0.1.tgz","engines":{"node":">=18"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12c615ee-b472-4144-9d9e-8fd9735bc071"}},"_resolved":"/home/runner/work/chronary-mcp/chronary-mcp/chronary-mcp-1.0.1.tgz","_integrity":"sha512-Hz0gudo6F2VRh5i1ZM8OIeaVKRIXlDm2Ef9xykjXrNxCzKeq+WluQsYJgS1/nRsNpZH+G3w7P2K4oKSqmMhzqg==","repository":{"url":"git+https://github.com/Chronary/chronary-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Chronary — calendar tools for AI assistants (Claude Desktop, Cursor, VS Code, Windsurf)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4","@chronary/sdk":"^0.3.1","@chronary/toolkit":"^1.0.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","typescript":"^5.7.0","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.1_1780849924042_0.596050379917914","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@chronary/mcp","version":"1.1.0","keywords":["mcp","model-context-protocol","chronary","calendar","ai","ai-agent","claude","cursor","vscode"],"license":"Apache-2.0","_id":"@chronary/mcp@1.1.0","maintainers":[{"name":"jayson-chronary","email":"jayson@chronary.ai"},{"name":"gautamkane","email":"gautam@chronary.ai"}],"homepage":"https://chronary.ai","bugs":{"url":"https://github.com/Chronary/chronary-mcp/issues"},"bin":{"chronary-mcp":"dist/index.js"},"dist":{"shasum":"4d9a5cdd65225647d6ee9cbd3b603778df316275","tarball":"https://registry.npmjs.org/@chronary/mcp/-/mcp-1.1.0.tgz","fileCount":10,"integrity":"sha512-UaIrjMawu42D1JXhvzDF9nzeyW5nEJCqSWMYUPX4zj6a+n31JXsN6PhXl4PfE3L8HeWyyUkynqB/MBIXZTAS9g==","signatures":[{"sig":"MEUCIHW9OtvVeQmyK011xzMsnXLHUqQ+t2zNV+pbhqJ4/X13AiEAjoI4TTuAwoNE8ltZ44uXhEEPdx/nJuiANKiCb/daJ9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chronary%2fmcp@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28857},"type":"module","_from":"file:chronary-mcp-1.1.0.tgz","engines":{"node":">=18"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12c615ee-b472-4144-9d9e-8fd9735bc071"}},"_resolved":"/home/runner/work/chronary-mcp/chronary-mcp/chronary-mcp-1.1.0.tgz","_integrity":"sha512-UaIrjMawu42D1JXhvzDF9nzeyW5nEJCqSWMYUPX4zj6a+n31JXsN6PhXl4PfE3L8HeWyyUkynqB/MBIXZTAS9g==","repository":{"url":"git+https://github.com/Chronary/chronary-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Chronary — calendar tools for AI assistants (Claude Desktop, Cursor, VS Code, Windsurf)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4","@chronary/sdk":"^0.3.3","@chronary/toolkit":"^1.1.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","typescript":"^5.7.0","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.1.0_1780898710626_0.9472523793202654","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@chronary/mcp","version":"1.2.0","keywords":["mcp","model-context-protocol","chronary","calendar","ai","ai-agent","claude","cursor","vscode"],"license":"Apache-2.0","_id":"@chronary/mcp@1.2.0","maintainers":[{"name":"jayson-chronary","email":"jayson@chronary.ai"},{"name":"gautamkane","email":"gautam@chronary.ai"}],"homepage":"https://chronary.ai","bugs":{"url":"https://github.com/Chronary/chronary-mcp/issues"},"bin":{"chronary-mcp":"dist/index.js"},"dist":{"shasum":"6afc650cfa16f9f478e998e30ccad14911de1b77","tarball":"https://registry.npmjs.org/@chronary/mcp/-/mcp-1.2.0.tgz","fileCount":10,"integrity":"sha512-2Tkt+MfLVi4a8clRdqY7yEvJ8AxR1DOGXvOLtf2yax+KkpVA+aLcoCkXFuIZ0udsd49Pv1cx9oe/nF+xQhqVGw==","signatures":[{"sig":"MEUCIQCAjNfLA5+NhxIuPQBAP9W3g0fgb5qZUXTY5Bo4wCxI1gIgWC4fIG7v3AL3cc08zlj30zDVRSdCPM3telllY00FC08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chronary%2fmcp@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28857},"type":"module","_from":"file:chronary-mcp-1.2.0.tgz","engines":{"node":">=18"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12c615ee-b472-4144-9d9e-8fd9735bc071"}},"_resolved":"/home/runner/work/chronary-mcp/chronary-mcp/chronary-mcp-1.2.0.tgz","_integrity":"sha512-2Tkt+MfLVi4a8clRdqY7yEvJ8AxR1DOGXvOLtf2yax+KkpVA+aLcoCkXFuIZ0udsd49Pv1cx9oe/nF+xQhqVGw==","repository":{"url":"git+https://github.com/Chronary/chronary-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Chronary — calendar tools for AI assistants (Claude Desktop, Cursor, VS Code, Windsurf)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4","@chronary/sdk":"^0.4.0","@chronary/toolkit":"^1.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","typescript":"^5.7.0","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.2.0_1780904570695_0.755129261684909","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@chronary/mcp","version":"1.2.1","keywords":["mcp","model-context-protocol","chronary","calendar","ai","ai-agent","claude","cursor","vscode"],"license":"Apache-2.0","_id":"@chronary/mcp@1.2.1","maintainers":[{"name":"jayson-chronary","email":"jayson@chronary.ai"},{"name":"gautamkane","email":"gautam@chronary.ai"}],"homepage":"https://chronary.ai","bugs":{"url":"https://github.com/Chronary/chronary-mcp/issues"},"bin":{"chronary-mcp":"dist/index.js"},"dist":{"shasum":"c400d2fbd7c17bd0389bd7f7a4b841259d136a5a","tarball":"https://registry.npmjs.org/@chronary/mcp/-/mcp-1.2.1.tgz","fileCount":10,"integrity":"sha512-2TNxgwQOWBo+Ne3mNnI4kRlqgcwCqptc/olZGzWFEqbNooyqd6GY9Htv4dAftXIp/tbqYl6RAPW50bl0e6B7ww==","signatures":[{"sig":"MEYCIQD+COqveN313OgjXHttoSt1wZdfIVJjX86B6mbObbVFzwIhAIgXtm27uUNORR1XAJDHKnheENFQkDTVx2ua9QgfI3eF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chronary%2fmcp@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28857},"type":"module","_from":"file:chronary-mcp-1.2.1.tgz","engines":{"node":">=18"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12c615ee-b472-4144-9d9e-8fd9735bc071"}},"_resolved":"/home/runner/work/chronary-mcp/chronary-mcp/chronary-mcp-1.2.1.tgz","_integrity":"sha512-2TNxgwQOWBo+Ne3mNnI4kRlqgcwCqptc/olZGzWFEqbNooyqd6GY9Htv4dAftXIp/tbqYl6RAPW50bl0e6B7ww==","repository":{"url":"git+https://github.com/Chronary/chronary-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Chronary — calendar tools for AI assistants (Claude Desktop, Cursor, VS Code, Windsurf)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4","@chronary/sdk":"^0.4.0","@chronary/toolkit":"^1.2.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.8","typescript":"^5.7.0","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.2.1_1780932361063_0.8611065525580843","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@chronary/mcp","version":"1.2.2","keywords":["mcp","model-context-protocol","chronary","calendar","ai","ai-agent","claude","cursor","vscode"],"license":"Apache-2.0","_id":"@chronary/mcp@1.2.2","maintainers":[{"name":"jayson-chronary","email":"jayson@chronary.ai"},{"name":"gautamkane","email":"gautam@chronary.ai"}],"homepage":"https://chronary.ai","bugs":{"url":"https://github.com/Chronary/chronary-mcp/issues"},"bin":{"chronary-mcp":"dist/index.js"},"dist":{"shasum":"2db3f5ce70a8c3a7155b37f4656dbf2790c65bd1","tarball":"https://registry.npmjs.org/@chronary/mcp/-/mcp-1.2.2.tgz","fileCount":10,"integrity":"sha512-qJ0GaEyHeAgeo+W68nbjWEf8oSBuzITOTABe1YESg89EPh3ANqj1Rr3bK3IV/KhdSj09QN/fI8G//W5B1jB1Hw==","signatures":[{"sig":"MEUCIQDsZvPGyp8k21LsfOxYM65pBtLIR0kYsWahyW/PxfxUvgIgXaqVBwW68bbImSrHpFCaAYQbl2lYE+uJm9ZiUuwbwN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chronary%2fmcp@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29235},"type":"module","_from":"file:chronary-mcp-1.2.2.tgz","engines":{"node":">=18"},"mcpName":"ai.chronary/mcp","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12c615ee-b472-4144-9d9e-8fd9735bc071"}},"_resolved":"/home/runner/work/chronary-mcp/chronary-mcp/chronary-mcp-1.2.2.tgz","_integrity":"sha512-qJ0GaEyHeAgeo+W68nbjWEf8oSBuzITOTABe1YESg89EPh3ANqj1Rr3bK3IV/KhdSj09QN/fI8G//W5B1jB1Hw==","repository":{"url":"git+https://github.com/Chronary/chronary-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Chronary — calendar tools for AI assistants (Claude Desktop, Cursor, VS Code, Windsurf)","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.4","@chronary/sdk":"^0.4.1","@chronary/toolkit":"^1.2.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.2.2_1782387737114_0.6682908463122277","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@chronary/mcp","version":"1.2.4","keywords":["mcp","model-context-protocol","chronary","calendar","ai","ai-agent","claude","cursor","vscode"],"license":"Apache-2.0","_id":"@chronary/mcp@1.2.4","maintainers":[{"name":"jayson-chronary","email":"jayson@chronary.ai"},{"name":"gautamkane","email":"gautam@chronary.ai"}],"homepage":"https://chronary.ai","bugs":{"url":"https://github.com/Chronary/chronary-mcp/issues"},"bin":{"chronary-mcp":"dist/index.js"},"dist":{"shasum":"415e179cccd6664a52998539cff46302a8a77757","tarball":"https://registry.npmjs.org/@chronary/mcp/-/mcp-1.2.4.tgz","fileCount":10,"integrity":"sha512-F5+XVqix1AB0vfk7pV62p3j//eAwKdiE6i3oAfWIGPfmmg0fwEzjr7GILOQOattidJelrZr9q5cgznnCBQ9Qmw==","signatures":[{"sig":"MEUCIQCmg8rOLEkk1u+c2oj1S/AXsvEb7hsJ4teWAMKMsOqVAQIgZNLo6uzcFlh5mXev3QXjZJikmwbUhot7Yr1Ve20IfEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chronary%2fmcp@1.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30351},"type":"module","_from":"file:chronary-mcp-1.2.4.tgz","engines":{"node":">=18"},"mcpName":"ai.chronary/mcp","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12c615ee-b472-4144-9d9e-8fd9735bc071"}},"_resolved":"/home/runner/work/chronary-mcp/chronary-mcp/chronary-mcp-1.2.4.tgz","_integrity":"sha512-F5+XVqix1AB0vfk7pV62p3j//eAwKdiE6i3oAfWIGPfmmg0fwEzjr7GILOQOattidJelrZr9q5cgznnCBQ9Qmw==","repository":{"url":"git+https://github.com/Chronary/chronary-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Chronary — calendar tools for AI assistants (Claude Desktop, Cursor, VS Code, Windsurf)","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.4","@chronary/sdk":"^0.4.2","@chronary/toolkit":"^1.2.2","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.2.4_1782934071516_0.025478541152995193","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@chronary/mcp","version":"1.2.5","keywords":["mcp","model-context-protocol","chronary","calendar","ai","ai-agent","claude","cursor","vscode"],"license":"Apache-2.0","_id":"@chronary/mcp@1.2.5","maintainers":[{"name":"jayson-chronary","email":"jayson@chronary.ai"},{"name":"gautamkane","email":"gautam@chronary.ai"}],"homepage":"https://chronary.ai","bugs":{"url":"https://github.com/Chronary/chronary-mcp/issues"},"bin":{"chronary-mcp":"dist/index.js"},"dist":{"shasum":"943f50dd208b5a4402b6308b4cb2e70ca6957d24","tarball":"https://registry.npmjs.org/@chronary/mcp/-/mcp-1.2.5.tgz","fileCount":10,"integrity":"sha512-cp4Rr68RWeFj1L/y+Qx90zjK3vNTwYsMrRhL4+3x3fiVj5eMmRgmzdnkTQjz4/tQ9CHSd4O0L3k7J4X+y53tuQ==","signatures":[{"sig":"MEYCIQDTgPh2TLsnZKExE4SNrwyhT76Q2ApK1nB2tmaGRmvfSAIhANatXVUj/Lwmqhiur1M0GKTVwHaYxbLKBxqj667HabHr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chronary%2fmcp@1.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30743},"type":"module","_from":"file:chronary-mcp-1.2.5.tgz","engines":{"node":">=18"},"mcpName":"ai.chronary/mcp","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12c615ee-b472-4144-9d9e-8fd9735bc071"}},"_resolved":"/home/runner/work/chronary-mcp/chronary-mcp/chronary-mcp-1.2.5.tgz","_integrity":"sha512-cp4Rr68RWeFj1L/y+Qx90zjK3vNTwYsMrRhL4+3x3fiVj5eMmRgmzdnkTQjz4/tQ9CHSd4O0L3k7J4X+y53tuQ==","repository":{"url":"git+https://github.com/Chronary/chronary-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Chronary — calendar tools for AI assistants (Claude Desktop, Cursor, VS Code, Windsurf)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4","@chronary/sdk":"^0.4.2","@chronary/toolkit":"^1.2.2","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.2.5_1783312796762_0.02158520532873376","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@chronary/mcp","version":"1.2.6","keywords":["mcp","model-context-protocol","chronary","calendar","ai","ai-agent","claude","cursor","vscode"],"license":"Apache-2.0","_id":"@chronary/mcp@1.2.6","maintainers":[{"name":"jayson-chronary","email":"jayson@chronary.ai"},{"name":"gautamkane","email":"gautam@chronary.ai"}],"homepage":"https://chronary.ai","bugs":{"url":"https://github.com/Chronary/chronary-mcp/issues"},"bin":{"chronary-mcp":"dist/index.js"},"dist":{"shasum":"99d64c2f1098c31e7e8113619e73415d7db51bfe","tarball":"https://registry.npmjs.org/@chronary/mcp/-/mcp-1.2.6.tgz","fileCount":10,"integrity":"sha512-GyD2nx2Rv+r44/KfLAgWbo1a45tFw5hPT4Z442zmPIuFFvzWSOb9tnYDszTMIZ1huT9dLp13mN2UzH9WhJY99g==","signatures":[{"sig":"MEUCIQCg8BbHweDI3tgRI2wCmDYg/XwlA7AOOQqC35s28sigpAIgcGcMkfvh4LraQ1J++y/r4Qiu2qvXdtcwagP/t0y74w4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chronary%2fmcp@1.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31113},"type":"module","_from":"file:chronary-mcp-1.2.6.tgz","engines":{"node":">=18"},"mcpName":"ai.chronary/mcp","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12c615ee-b472-4144-9d9e-8fd9735bc071"}},"_resolved":"/home/runner/work/chronary-mcp/chronary-mcp/chronary-mcp-1.2.6.tgz","_integrity":"sha512-GyD2nx2Rv+r44/KfLAgWbo1a45tFw5hPT4Z442zmPIuFFvzWSOb9tnYDszTMIZ1huT9dLp13mN2UzH9WhJY99g==","repository":{"url":"git+https://github.com/Chronary/chronary-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Chronary — calendar tools for AI assistants (Claude Desktop, Cursor, VS Code, Windsurf)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4","@chronary/sdk":"^0.4.2","@chronary/toolkit":"^1.2.3","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.2.6_1783391274630_0.6816006906978604","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@chronary/mcp","version":"1.2.7","keywords":["mcp","model-context-protocol","chronary","calendar","ai","ai-agent","claude","cursor","vscode"],"author":{"url":"https://chronary.ai","name":"Chronary"},"license":"Apache-2.0","_id":"@chronary/mcp@1.2.7","maintainers":[{"name":"jayson-chronary","email":"jayson@chronary.ai"},{"name":"gautamkane","email":"gautam@chronary.ai"}],"homepage":"https://chronary.ai","bugs":{"url":"https://github.com/Chronary/chronary-mcp/issues"},"bin":{"chronary-mcp":"dist/index.js"},"dist":{"shasum":"7e46312004f3df9b24c7a894abc5966ae8486b88","tarball":"https://registry.npmjs.org/@chronary/mcp/-/mcp-1.2.7.tgz","fileCount":10,"integrity":"sha512-o73uoYusWQxLYTqiFxavHErtbB3UEZdfb1MB+PRV/BX+jRshMdChWACuVd1XCvIc/WyFTcH62W/H4ZoO1MWe5g==","signatures":[{"sig":"MEQCIBzQ+3gZ2MTpZ54MntS8uy2coMdO3UZgRZ9US4jlvw5rAiAFlfiGmnrgvUzfCzkwn9zBy8NDE9N3lrgSa/k7+U4b1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chronary%2fmcp@1.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32191},"type":"module","_from":"file:chronary-mcp-1.2.7.tgz","engines":{"node":">=18"},"mcpName":"ai.chronary/mcp","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","smithery:republish":"npx -y @smithery/cli@latest mcp publish https://api.chronary.ai/mcp -n chronary/agent-calendar --config-schema smithery-remote-config.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12c615ee-b472-4144-9d9e-8fd9735bc071"}},"_resolved":"/home/runner/work/chronary-mcp/chronary-mcp/chronary-mcp-1.2.7.tgz","_integrity":"sha512-o73uoYusWQxLYTqiFxavHErtbB3UEZdfb1MB+PRV/BX+jRshMdChWACuVd1XCvIc/WyFTcH62W/H4ZoO1MWe5g==","repository":{"url":"git+https://github.com/Chronary/chronary-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Chronary — calendar tools for AI assistants (Claude Desktop, Cursor, VS Code, Windsurf)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4","@chronary/sdk":"^0.4.2","@chronary/toolkit":"^1.2.3","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.2.7_1783546515996_0.8863977182967329","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@chronary/mcp","version":"1.3.0","keywords":["mcp","model-context-protocol","chronary","calendar","ai","ai-agent","claude","cursor","vscode"],"author":{"url":"https://chronary.ai","name":"Chronary"},"license":"Apache-2.0","_id":"@chronary/mcp@1.3.0","maintainers":[{"name":"jayson-chronary","email":"jayson@chronary.ai"},{"name":"gautamkane","email":"gautam@chronary.ai"}],"homepage":"https://chronary.ai","bugs":{"url":"https://github.com/Chronary/chronary-mcp/issues"},"bin":{"chronary-mcp":"dist/index.js"},"dist":{"shasum":"0f6f871173f947e1c4a94a55e394aa31b8a945c5","tarball":"https://registry.npmjs.org/@chronary/mcp/-/mcp-1.3.0.tgz","fileCount":10,"integrity":"sha512-JRjlqoPKvSGY4jLupTl2VakRNDtTrwwakMjCXZD81Dsocq4VYmsP/5oC9z0NuZiSUCl7NuWtbLacBEPdQZxArQ==","signatures":[{"sig":"MEUCIQCwOx4fE8OxPcJ70GgerEXgjFAAk6xyP6PsAvL77hSTUQIgL6w4evd8QY9qXnnSYeBML6uLa0NXxbqyspXYQD8D7Ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chronary%2fmcp@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32191},"type":"module","_from":"file:chronary-mcp-1.3.0.tgz","engines":{"node":">=18"},"mcpName":"ai.chronary/mcp","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","smithery:republish":"npx -y @smithery/cli@latest mcp publish https://api.chronary.ai/mcp -n chronary/agent-calendar --config-schema smithery-remote-config.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12c615ee-b472-4144-9d9e-8fd9735bc071"}},"_resolved":"/home/runner/work/chronary-mcp/chronary-mcp/chronary-mcp-1.3.0.tgz","_integrity":"sha512-JRjlqoPKvSGY4jLupTl2VakRNDtTrwwakMjCXZD81Dsocq4VYmsP/5oC9z0NuZiSUCl7NuWtbLacBEPdQZxArQ==","repository":{"url":"git+https://github.com/Chronary/chronary-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Chronary — calendar tools for AI assistants (Claude Desktop, Cursor, VS Code, Windsurf)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4","@chronary/sdk":"^0.5.0","@chronary/toolkit":"^1.3.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.3.0_1783735158465_0.5665277598132352","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@chronary/mcp","version":"1.3.1","keywords":["mcp","model-context-protocol","chronary","calendar","ai","ai-agent","claude","cursor","vscode"],"author":{"url":"https://chronary.ai","name":"Chronary"},"license":"Apache-2.0","_id":"@chronary/mcp@1.3.1","maintainers":[{"name":"jayson-chronary","email":"jayson@chronary.ai"},{"name":"gautamkane","email":"gautam@chronary.ai"}],"homepage":"https://chronary.ai","bugs":{"url":"https://github.com/Chronary/chronary-mcp/issues"},"bin":{"chronary-mcp":"dist/index.js"},"dist":{"shasum":"5cd5817c76ea15e00375e5b914ac675c750afda4","tarball":"https://registry.npmjs.org/@chronary/mcp/-/mcp-1.3.1.tgz","fileCount":10,"integrity":"sha512-5clIqDcZpyeaVfG1U4fJitqzP6WcK6pmd5Rn9vfTqj/s8SdtFFxSX11pcsRyqUXIy6G6S7w/2L76ym1dsq4biA==","signatures":[{"sig":"MEUCIGWzbIvZ841GIiEwiHusKK/jcOqN56zvMNvvIpmgi5u5AiEAtFqdm7uYAXYvwK/Gx/5D2Ey/vWoy6P0D/USibAF/WHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chronary%2fmcp@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32191},"type":"module","_from":"file:chronary-mcp-1.3.1.tgz","engines":{"node":">=18"},"mcpName":"ai.chronary/mcp","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","smithery:republish":"npx -y @smithery/cli@latest mcp publish https://api.chronary.ai/mcp -n chronary/agent-calendar --config-schema smithery-remote-config.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12c615ee-b472-4144-9d9e-8fd9735bc071"}},"_resolved":"/home/runner/work/chronary-mcp/chronary-mcp/chronary-mcp-1.3.1.tgz","_integrity":"sha512-5clIqDcZpyeaVfG1U4fJitqzP6WcK6pmd5Rn9vfTqj/s8SdtFFxSX11pcsRyqUXIy6G6S7w/2L76ym1dsq4biA==","repository":{"url":"git+https://github.com/Chronary/chronary-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Chronary — calendar tools for AI assistants (Claude Desktop, Cursor, VS Code, Windsurf)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4","@chronary/sdk":"^0.5.0","@chronary/toolkit":"^1.3.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.3.1_1783736358655_0.27601530971290456","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@chronary/mcp","version":"1.3.2","keywords":["mcp","model-context-protocol","chronary","calendar","ai","ai-agent","claude","cursor","vscode"],"author":{"url":"https://chronary.ai","name":"Chronary"},"license":"Apache-2.0","_id":"@chronary/mcp@1.3.2","maintainers":[{"name":"jayson-chronary","email":"jayson@chronary.ai"},{"name":"gautamkane","email":"gautam@chronary.ai"}],"homepage":"https://chronary.ai","bugs":{"url":"https://github.com/Chronary/chronary-mcp/issues"},"bin":{"chronary-mcp":"dist/index.js"},"dist":{"shasum":"378a63255dbb7c30b53ead69556641521975e84d","tarball":"https://registry.npmjs.org/@chronary/mcp/-/mcp-1.3.2.tgz","fileCount":10,"integrity":"sha512-bFS2vi5KoUySe6VMkbc8Y03pfqfTsIO5dVswbQPeq+ZFIU3dZDqs0jSeH1OVz+rgVdtGIGHlgTOsWSUUOWL0Vw==","signatures":[{"sig":"MEUCIEFwtiEHNW1q9EAfWUrPx0bR2MoaeWG0BTRsWPUEBB8SAiEA5+76yY4c4d3hfzX0CiUxIzMlUKsxHtMuqifX3diD7jQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chronary%2fmcp@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32343},"type":"module","_from":"file:chronary-mcp-1.3.2.tgz","engines":{"node":">=18"},"mcpName":"ai.chronary/mcp","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","smithery:republish":"npx -y @smithery/cli@latest mcp publish https://api.chronary.ai/mcp -n chronary/agent-calendar --config-schema smithery-remote-config.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12c615ee-b472-4144-9d9e-8fd9735bc071"}},"_resolved":"/home/runner/work/chronary-mcp/chronary-mcp/chronary-mcp-1.3.2.tgz","_integrity":"sha512-bFS2vi5KoUySe6VMkbc8Y03pfqfTsIO5dVswbQPeq+ZFIU3dZDqs0jSeH1OVz+rgVdtGIGHlgTOsWSUUOWL0Vw==","repository":{"url":"git+https://github.com/Chronary/chronary-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Chronary — calendar tools for AI assistants (Claude Desktop, Cursor, VS Code, Windsurf)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4","@chronary/sdk":"^0.5.0","@chronary/toolkit":"^1.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.3.2_1783821310057_0.9547491199653253","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@chronary/mcp","version":"1.4.0","keywords":["mcp","model-context-protocol","chronary","calendar","ai","ai-agent","claude","cursor","vscode"],"author":{"url":"https://chronary.ai","name":"Chronary"},"license":"Apache-2.0","_id":"@chronary/mcp@1.4.0","maintainers":[{"name":"jayson-chronary","email":"jayson@chronary.ai"},{"name":"gautamkane","email":"gautam@chronary.ai"}],"homepage":"https://chronary.ai","bugs":{"url":"https://github.com/Chronary/chronary-mcp/issues"},"bin":{"chronary-mcp":"dist/index.js"},"dist":{"shasum":"09d788761d95c1321aa31a18244b95f3bdc09206","tarball":"https://registry.npmjs.org/@chronary/mcp/-/mcp-1.4.0.tgz","fileCount":10,"integrity":"sha512-mUOsOQ2dDeIKbamhhC0/js4bC1cExeAHbA54zqqAEUg6HjRx8FiZnEl3BrotpMjm8nLhAilWopD5Ve5Tj0p+Ag==","signatures":[{"sig":"MEUCIGDiUyCyODxp6CZV+p/o3H4s5gPyXZ3AWsuftc8H3X76AiEAx04ZRhpQODBc7LdmAGawukP/Jb2IfnbUCWfy3oPsM18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chronary%2fmcp@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32587},"type":"module","_from":"file:chronary-mcp-1.4.0.tgz","engines":{"node":">=18"},"mcpName":"ai.chronary/mcp","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","smithery:republish":"npx -y @smithery/cli@latest mcp publish https://api.chronary.ai/mcp -n chronary/agent-calendar --config-schema smithery-remote-config.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12c615ee-b472-4144-9d9e-8fd9735bc071"}},"_resolved":"/home/runner/work/chronary-mcp/chronary-mcp/chronary-mcp-1.4.0.tgz","_integrity":"sha512-mUOsOQ2dDeIKbamhhC0/js4bC1cExeAHbA54zqqAEUg6HjRx8FiZnEl3BrotpMjm8nLhAilWopD5Ve5Tj0p+Ag==","repository":{"url":"git+https://github.com/Chronary/chronary-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Chronary — calendar tools for AI assistants (Claude Desktop, Cursor, VS Code, Windsurf)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4","@chronary/sdk":"^0.6.0","@chronary/toolkit":"^1.4.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.4.0_1783925259720_0.22790650223052178","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@chronary/mcp","version":"1.4.1","keywords":["mcp","model-context-protocol","chronary","calendar","ai","ai-agent","claude","cursor","vscode"],"author":{"url":"https://chronary.ai","name":"Chronary"},"license":"Apache-2.0","_id":"@chronary/mcp@1.4.1","maintainers":[{"name":"jayson-chronary","email":"jayson@chronary.ai"},{"name":"gautamkane","email":"gautam@chronary.ai"}],"homepage":"https://chronary.ai","bugs":{"url":"https://github.com/Chronary/chronary-mcp/issues"},"bin":{"chronary-mcp":"dist/index.js"},"dist":{"shasum":"84fcca125b35d4176ffd701886b1fd99a997a551","tarball":"https://registry.npmjs.org/@chronary/mcp/-/mcp-1.4.1.tgz","fileCount":10,"integrity":"sha512-+OJZ48N17JE2CUUnfMPAC9pPYiRCrv0xFcXUPsxPcvHJUgWPsIYyg07dbL+Y681rH4VagfhLRN7j74dL+VRaJg==","signatures":[{"sig":"MEUCIA99WNnrcQzt9HXPfVWo0QQ/eu9F1GTP80kB1ZPf26PhAiEA+QgV0RyqT4L1tqH1OZ17kESZcEb9zY9MEa8nIFtp/PU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chronary%2fmcp@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32725},"type":"module","_from":"file:chronary-mcp-1.4.1.tgz","engines":{"node":">=18"},"mcpName":"ai.chronary/mcp","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","smithery:republish":"npx -y @smithery/cli@latest mcp publish https://api.chronary.ai/mcp -n chronary/agent-calendar --config-schema smithery-remote-config.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12c615ee-b472-4144-9d9e-8fd9735bc071"}},"_resolved":"/home/runner/work/chronary-mcp/chronary-mcp/chronary-mcp-1.4.1.tgz","_integrity":"sha512-+OJZ48N17JE2CUUnfMPAC9pPYiRCrv0xFcXUPsxPcvHJUgWPsIYyg07dbL+Y681rH4VagfhLRN7j74dL+VRaJg==","repository":{"url":"git+https://github.com/Chronary/chronary-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Chronary — calendar tools for AI assistants (Claude Desktop, Cursor, VS Code, Windsurf)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4","@chronary/sdk":"^0.6.0","@chronary/toolkit":"^1.4.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.4.1_1783926694945_0.1360174657058013","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@chronary/mcp","version":"1.5.0","keywords":["mcp","model-context-protocol","chronary","calendar","ai","ai-agent","claude","cursor","vscode"],"author":{"url":"https://chronary.ai","name":"Chronary"},"license":"Apache-2.0","_id":"@chronary/mcp@1.5.0","maintainers":[{"name":"jayson-chronary","email":"jayson@chronary.ai"},{"name":"gautamkane","email":"gautam@chronary.ai"}],"homepage":"https://chronary.ai","bugs":{"url":"https://github.com/Chronary/chronary-mcp/issues"},"bin":{"chronary-mcp":"dist/index.js"},"dist":{"shasum":"05e19f44a7b44710bcbb1a8091506f2480c54b63","tarball":"https://registry.npmjs.org/@chronary/mcp/-/mcp-1.5.0.tgz","fileCount":10,"integrity":"sha512-Ub2aDvQg/R3Gxa/TywqfK5CZC2NqxL9MycGlseh/OZqGl6F+M0dwPo0nN6q7K+YKVDJ2epnVh/FRTmgL4QGCYw==","signatures":[{"sig":"MEYCIQDDBkdxt+rq+0TSvHmSn2IkWNTAHpQqCtFKUOEW8p1MXgIhAPtYL04ypvcOHo0DT8mSjIYTSTROa8Yr2bkdKjT3pYA/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chronary%2fmcp@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32926},"type":"module","_from":"file:chronary-mcp-1.5.0.tgz","engines":{"node":">=18"},"mcpName":"ai.chronary/mcp","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","smithery:republish":"npx -y @smithery/cli@latest mcp publish https://api.chronary.ai/mcp -n chronary/agent-calendar --config-schema smithery-remote-config.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12c615ee-b472-4144-9d9e-8fd9735bc071"}},"_resolved":"/home/runner/work/chronary-mcp/chronary-mcp/chronary-mcp-1.5.0.tgz","_integrity":"sha512-Ub2aDvQg/R3Gxa/TywqfK5CZC2NqxL9MycGlseh/OZqGl6F+M0dwPo0nN6q7K+YKVDJ2epnVh/FRTmgL4QGCYw==","repository":{"url":"git+https://github.com/Chronary/chronary-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Chronary — calendar tools for AI assistants (Claude Desktop, Cursor, VS Code, Windsurf)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4","@chronary/sdk":"^0.7.0","@chronary/toolkit":"^1.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.5.0_1784025921497_0.8098388001795216","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@chronary/mcp","version":"1.5.1","keywords":["mcp","model-context-protocol","chronary","calendar","ai","ai-agent","claude","cursor","vscode"],"author":{"url":"https://chronary.ai","name":"Chronary"},"license":"Apache-2.0","_id":"@chronary/mcp@1.5.1","maintainers":[{"name":"jayson-chronary","email":"jayson@chronary.ai"},{"name":"gautamkane","email":"gautam@chronary.ai"}],"homepage":"https://chronary.ai","bugs":{"url":"https://github.com/Chronary/chronary-mcp/issues"},"bin":{"chronary-mcp":"dist/index.js"},"dist":{"shasum":"df74d59e6db5a46a31c193a43bad86beecb376b2","tarball":"https://registry.npmjs.org/@chronary/mcp/-/mcp-1.5.1.tgz","fileCount":10,"integrity":"sha512-iLVKVWRiEFD94jyvqKw0u1i6/ztlkoKLtVxc6XWAtDePHRMB+I/MVN1faSudidjBa9RjoLuCaNek8roky1j7Ew==","signatures":[{"sig":"MEQCIDR0Zw52UQRdtCW6EW7AjcSRiYO0b0Hh3qGe0c0z4h4IAiA1c/UnYA3gJ/nCjJJT3iuu3hmcPzPg5hdbXCKSfnEF/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chronary%2fmcp@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33065},"type":"module","_from":"file:chronary-mcp-1.5.1.tgz","engines":{"node":">=18"},"mcpName":"ai.chronary/mcp","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","smithery:republish":"npx -y @smithery/cli@latest mcp publish https://api.chronary.ai/mcp -n chronary/agent-calendar --config-schema smithery-remote-config.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12c615ee-b472-4144-9d9e-8fd9735bc071"}},"_resolved":"/home/runner/work/chronary-mcp/chronary-mcp/chronary-mcp-1.5.1.tgz","_integrity":"sha512-iLVKVWRiEFD94jyvqKw0u1i6/ztlkoKLtVxc6XWAtDePHRMB+I/MVN1faSudidjBa9RjoLuCaNek8roky1j7Ew==","repository":{"url":"git+https://github.com/Chronary/chronary-mcp.git","type":"git"},"_npmVersion":"11.5.1","description":"MCP server for Chronary — calendar tools for AI assistants (Claude Desktop, Cursor, VS Code, Windsurf)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4","@chronary/sdk":"^0.7.1","@chronary/toolkit":"^1.5.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.5.1_1784051935918_0.21357235214660641","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@chronary/mcp","mcpName":"ai.chronary/mcp","version":"1.5.2","description":"MCP server for Chronary — calendar tools for AI assistants (Claude Desktop, Cursor, VS Code, Windsurf)","author":{"name":"Chronary","url":"https://chronary.ai"},"license":"Apache-2.0","type":"module","bin":{"chronary-mcp":"dist/index.js"},"engines":{"node":">=18"},"keywords":["mcp","model-context-protocol","chronary","calendar","ai","ai-agent","claude","cursor","vscode"],"repository":{"type":"git","url":"git+https://github.com/Chronary/chronary-mcp.git"},"homepage":"https://chronary.ai","bugs":{"url":"https://github.com/Chronary/chronary-mcp/issues"},"publishConfig":{"access":"public"},"dependencies":{"@chronary/sdk":"^0.7.1","@chronary/toolkit":"^1.5.2","@modelcontextprotocol/sdk":"^1.29.0","zod":"^4.4"},"devDependencies":{"@types/node":"^26.0.1","typescript":"^6.0.3","vitest":"^4.1.9"},"scripts":{"build":"tsc","typecheck":"tsc --noEmit","test":"vitest run","test:watch":"vitest","smithery:republish":"npx -y @smithery/cli@latest mcp publish https://api.chronary.ai/mcp -n chronary/agent-calendar --config-schema smithery-remote-config.json"},"_id":"@chronary/mcp@1.5.2","_integrity":"sha512-pUwnwgs0c+mGDCvZruw4aD+fbNeumdylB3Wp2tPy7KSJ9EruVtzqppAppEByeceO+vp902sQ71c5yv6EVnEEQw==","_resolved":"/home/runner/work/chronary-mcp/chronary-mcp/chronary-mcp-1.5.2.tgz","_from":"file:chronary-mcp-1.5.2.tgz","_nodeVersion":"22.23.1","_npmVersion":"11.5.1","dist":{"integrity":"sha512-pUwnwgs0c+mGDCvZruw4aD+fbNeumdylB3Wp2tPy7KSJ9EruVtzqppAppEByeceO+vp902sQ71c5yv6EVnEEQw==","shasum":"97f96b834f07fd218471b036a0fd28d6013a726f","tarball":"https://registry.npmjs.org/@chronary/mcp/-/mcp-1.5.2.tgz","fileCount":10,"unpackedSize":33253,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@chronary%2fmcp@1.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFlZgVD18RqMzF8XrxPk/C0/F0K2bnJscrKCfrhhlfDVAiEA5I35sODQ1Gx8+D5VvJpehajBa5qF41AD+ISLELDMmh4="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12c615ee-b472-4144-9d9e-8fd9735bc071"}},"directories":{},"maintainers":[{"name":"jayson-chronary","email":"jayson@chronary.ai"},{"name":"gautamkane","email":"gautam@chronary.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_1.5.2_1784063574204_0.4682682475698996"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-20T05:46:09.961Z","modified":"2026-07-14T21:12:54.710Z","0.1.2":"2026-05-20T05:46:10.284Z","0.1.3":"2026-05-20T06:14:18.272Z","1.0.1":"2026-06-07T16:32:04.178Z","1.1.0":"2026-06-08T06:05:10.772Z","1.2.0":"2026-06-08T07:42:50.826Z","1.2.1":"2026-06-08T15:26:01.292Z","1.2.2":"2026-06-25T11:42:17.239Z","1.2.4":"2026-07-01T19:27:51.692Z","1.2.5":"2026-07-06T04:39:56.887Z","1.2.6":"2026-07-07T02:27:54.765Z","1.2.7":"2026-07-08T21:35:16.154Z","1.3.0":"2026-07-11T01:59:18.601Z","1.3.1":"2026-07-11T02:19:18.804Z","1.3.2":"2026-07-12T01:55:10.175Z","1.4.0":"2026-07-13T06:47:39.847Z","1.4.1":"2026-07-13T07:11:35.085Z","1.5.0":"2026-07-14T10:45:21.635Z","1.5.1":"2026-07-14T17:58:56.071Z","1.5.2":"2026-07-14T21:12:54.331Z"},"bugs":{"url":"https://github.com/Chronary/chronary-mcp/issues"},"author":{"name":"Chronary","url":"https://chronary.ai"},"license":"Apache-2.0","homepage":"https://chronary.ai","keywords":["mcp","model-context-protocol","chronary","calendar","ai","ai-agent","claude","cursor","vscode"],"repository":{"type":"git","url":"git+https://github.com/Chronary/chronary-mcp.git"},"description":"MCP server for Chronary — calendar tools for AI assistants (Claude Desktop, Cursor, VS Code, Windsurf)","maintainers":[{"name":"jayson-chronary","email":"jayson@chronary.ai"},{"name":"gautamkane","email":"gautam@chronary.ai"}],"readme":"# @chronary/mcp\n\n[![Smithery](https://smithery.ai/badge/chronary/agent-calendar)](https://smithery.ai/server/chronary/agent-calendar)\n\nMCP server for [Chronary](https://chronary.ai) — calendar tools for AI assistants.\n\nDrops 50 calendar tools (manage agents, calendars, and events, request human Google/Microsoft setup, find meeting times, run scheduling proposals, configure availability rules, manage webhooks, iCal subscriptions, scoped keys, audit log, and usage) into any MCP-compatible client: Claude Desktop, Cursor, VS Code Copilot, Claude Code, Windsurf.\n\n**One-click install via [Smithery](https://smithery.ai/server/chronary/agent-calendar):** `npx -y @smithery/cli mcp add chronary/agent-calendar --client claude` (swap `--client` for `cursor`, `vscode`, `claude-code`, `windsurf`, …).\n\n## Prerequisites\n\n1. A Chronary account — sign up at [chronary.ai](https://chronary.ai).\n2. An API key from the console (starts with `chr_sk_`).\n3. Node.js ≥ 18 on the machine where the MCP client runs.\n\n## Client configurations\n\nAll examples use `npx -y @chronary/mcp`, which downloads and runs the latest version on demand. No install step required.\n\n### Claude Desktop\n\nEdit `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\\Claude\\claude_desktop_config.json` (Windows):\n\n**macOS / Linux:**\n\n```json\n{\n  \"mcpServers\": {\n    \"chronary\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@chronary/mcp\"],\n      \"env\": {\n        \"CHRONARY_API_KEY\": \"chr_sk_...\"\n      }\n    }\n  }\n}\n```\n\n**Windows** (uses `cmd /c` because `spawn` can't resolve `npx.cmd` directly):\n\n```json\n{\n  \"mcpServers\": {\n    \"chronary\": {\n      \"command\": \"cmd\",\n      \"args\": [\"/c\", \"npx\", \"-y\", \"@chronary/mcp\"],\n      \"env\": {\n        \"CHRONARY_API_KEY\": \"chr_sk_...\"\n      }\n    }\n  }\n}\n```\n\nRestart Claude Desktop after saving.\n\n### Cursor\n\nEdit `.cursor/mcp.json` (project-level) or `~/.cursor/mcp.json` (user-level):\n\n**macOS / Linux:**\n\n```json\n{\n  \"mcpServers\": {\n    \"chronary\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@chronary/mcp\"],\n      \"env\": { \"CHRONARY_API_KEY\": \"chr_sk_...\" }\n    }\n  }\n}\n```\n\n**Windows:**\n\n```json\n{\n  \"mcpServers\": {\n    \"chronary\": {\n      \"command\": \"cmd\",\n      \"args\": [\"/c\", \"npx\", \"-y\", \"@chronary/mcp\"],\n      \"env\": { \"CHRONARY_API_KEY\": \"chr_sk_...\" }\n    }\n  }\n}\n```\n\n### VS Code Copilot\n\nEdit `.vscode/mcp.json` (workspace) or run the **MCP: Open User Configuration** command for a user-level config. VS Code uses a different top-level key (`servers`) and requires an explicit `type`:\n\n**macOS / Linux:**\n\n```json\n{\n  \"servers\": {\n    \"chronary\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@chronary/mcp\"],\n      \"env\": { \"CHRONARY_API_KEY\": \"chr_sk_...\" }\n    }\n  }\n}\n```\n\n**Windows:**\n\n```json\n{\n  \"servers\": {\n    \"chronary\": {\n      \"type\": \"stdio\",\n      \"command\": \"cmd\",\n      \"args\": [\"/c\", \"npx\", \"-y\", \"@chronary/mcp\"],\n      \"env\": { \"CHRONARY_API_KEY\": \"chr_sk_...\" }\n    }\n  }\n}\n```\n\n### Claude Code\n\nEdit `.mcp.json` at the project root, or `~/.claude.json` for user-level:\n\n**macOS / Linux:**\n\n```json\n{\n  \"mcpServers\": {\n    \"chronary\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@chronary/mcp\"],\n      \"env\": { \"CHRONARY_API_KEY\": \"chr_sk_...\" }\n    }\n  }\n}\n```\n\n**Windows:**\n\n```json\n{\n  \"mcpServers\": {\n    \"chronary\": {\n      \"command\": \"cmd\",\n      \"args\": [\"/c\", \"npx\", \"-y\", \"@chronary/mcp\"],\n      \"env\": { \"CHRONARY_API_KEY\": \"chr_sk_...\" }\n    }\n  }\n}\n```\n\n### Windsurf\n\nEdit `~/.codeium/windsurf/mcp_config.json` (`%USERPROFILE%\\.codeium\\windsurf\\mcp_config.json` on Windows):\n\n**macOS / Linux:**\n\n```json\n{\n  \"mcpServers\": {\n    \"chronary\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@chronary/mcp\"],\n      \"env\": { \"CHRONARY_API_KEY\": \"chr_sk_...\" }\n    }\n  }\n}\n```\n\n**Windows:**\n\n```json\n{\n  \"mcpServers\": {\n    \"chronary\": {\n      \"command\": \"cmd\",\n      \"args\": [\"/c\", \"npx\", \"-y\", \"@chronary/mcp\"],\n      \"env\": { \"CHRONARY_API_KEY\": \"chr_sk_...\" }\n    }\n  }\n}\n```\n\n> **Windsurf limit:** Cascade enforces a hard cap of 100 total tools across all MCP servers and 20 tool calls per prompt. Chronary exposes 50; consider `--tools` filtering if you stack multiple servers.\n\n## Reducing context with `--tools`\n\nExposing all 50 tools uses LLM tokens on every request. For focused workflows, whitelist only what you need:\n\n```json\n{\n  \"mcpServers\": {\n    \"chronary\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\", \"@chronary/mcp\",\n        \"--tools\", \"list_events,find_meeting_time,create_event\"\n      ],\n      \"env\": { \"CHRONARY_API_KEY\": \"chr_sk_...\" }\n    }\n  }\n}\n```\n\n## Pointing at a non-production API\n\nFor self-hosted Chronary instances or development against a local API:\n\n```json\n{\n  \"args\": [\"-y\", \"@chronary/mcp\", \"--base-url\", \"http://localhost:8787\"]\n}\n```\n\n## Tools exposed\n\n| Tool | Read-only | Destructive |\n|------|-----------|-------------|\n| `list_calendars`, `get_calendar` | ✓ | |\n| `create_calendar`, `update_calendar` | | |\n| `delete_calendar` | | ✓ |\n| `list_events`, `get_event` | ✓ | |\n| `create_event`, `update_event`, `confirm_event` | | |\n| `cancel_event`, `release_event` | | ✓ |\n| `list_agents`, `get_agent` | ✓ | |\n| `create_agent`, `update_agent` | | |\n| `delete_agent` | | ✓ |\n| `get_availability`, `find_meeting_time` | ✓ | |\n| `get_calendar_context` | ✓ | |\n| `list_proposals`, `get_proposal` | ✓ | |\n| `create_proposal`, `respond_to_proposal`, `resolve_proposal` | | |\n| `cancel_proposal` | | ✓ |\n| `get_availability_rules` | ✓ | |\n| `set_availability_rules` | | |\n| `clear_availability_rules` | | ✓ |\n| `list_webhooks`, `get_webhook`, `list_webhook_deliveries` | ✓ | |\n| `create_webhook`, `update_webhook` | | |\n| `delete_webhook` | | ✓ |\n| `list_ical_subscriptions`, `get_ical_subscription` | ✓ | |\n| `subscribe_ical`, `update_ical_subscription`, `sync_ical_subscription` | | |\n| `delete_ical_subscription` | | ✓ |\n| `list_scoped_keys` | ✓ | |\n| `create_scoped_key` | | |\n| `revoke_scoped_key` | | ✓ |\n| `get_audit_log` | ✓ | |\n| `accept_terms` | | |\n| `get_usage` | ✓ | |\n\nTool annotations (`readOnlyHint`, `destructiveHint`, `idempotentHint`) are surfaced to MCP clients so hosts can decide whether to require user confirmation.\n\n## Troubleshooting\n\n**\"spawn npx ENOENT\" on Windows** — use the `cmd /c npx ...` form shown above.\n\n**\"CHRONARY_API_KEY is required\"** — the env block must be nested under the server entry, not at the top of the config file.\n\n**Tools aren't showing up** — restart the MCP client after editing the config. Most clients only read the config on startup.\n\n**Verify the binary runs locally:**\n\n```sh\nCHRONARY_API_KEY=test npx -y @chronary/mcp --help\n```\n\n## Links\n\n- [Chronary docs](https://docs.chronary.ai)\n- [MCP spec](https://modelcontextprotocol.io)\n- [Report an issue](https://github.com/Chronary/chronary/issues)\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}