v0.7.0 — Differentiators
Greenfield tools no surveyed Apple-apps MCP server ships. On PyPI: pip install macos-apps-mcp==0.7.0.
Added
free_busy(start, end, calendars?)(#65) — merged busy intervals + free gaps in a window; fold-proof epoch merge; availability/all-day aware.create_note/update_note(#66) — write a note and get back its stablex-coredata://…/ICNote/pNid (unique in the ecosystem); injection-safe HTML; verify-after-write; update preserves the id.- Write audit trail (#67) — append-only JSONL of every write with before-state on update/delete, plus an
audit(since?)read tool. A central middleware captures before-state; auditing never fails a write. - Mail triage reads (#68) —
mail_needs_response()andmail_awaiting_reply(days=3)return ranked Pointers with a stable machine-readablereason. awaiting-reply uses real In-Reply-To/References header threading (not fuzzy subject matching). No body scan. Pointer.reason— optional triagereasonfield; ranking is list order.
Full notes: CHANGELOG.