v0.5.0
v0.5.0
Read-only mode and version single-source-of-truth.
- Read-only mode (
READ_ONLY=true): withholds the four account-writing tools (create_events/update_event/delete_event/delete_events). Local-only tools (clear_cache/set_cache_enabled) stay available. Applied identically to the MCP server and the CLI via a singlegetActiveTools()filter so the two surfaces can't diverge. - Version single-source-of-truth:
serverInfo.versionnow readspackage.jsonat runtime (src/version.ts), ending the hard-coded"0.1.0"drift. - MCPB user_config: new
read_onlyandcache_enabledtoggles; theapi_keyfield now links toSECURITY.md. - Secret-scan guard: opt-in
.githooks/pre-pushrunsgitleaks(default ruleset) on the commits being pushed. Enable withgit config core.hooksPath .githooks. - PII config externalized to
pii-guard.config.json(allowlists for placeholder home paths and RFC 2606 example domains).
Verification
npm test: passed (194 tests)npm run build: passednpm run mcpb:pack(prod-onlynode_modules): passednode scripts/check-mcpb-pii.mjs intervals-mcp-with-stryd.mcpb: passed — 0 findings (structural + deny-list deep check)
SHA-256
Verify the downloaded bundle (see SECURITY.md):
ddc74dfb99bef7f24e3d89dd96a1940a7e138ebb8400e9c12e805cd80fec3d6f intervals-mcp-with-stryd.mcpb