Immutable
release. Only release title and notes can be modified.
Fixes
- List parameters now tolerate client-side string serialization. Some MCP clients (observed live: Cowork) send array arguments as a JSON string (
'["/path/a.pdf"]') or a bare string; strictlist[str]validation rejected these with "Input should be a valid list" — e.g.manage_drafts/compose_emailcreated the draft but silently without its attachments. All list-typed parameters (attachments,message_ids) now accept a real list, a JSON-stringified list, or a single bare string (treated as a one-item list). The advertised JSON schema is unchanged (plain array of strings). Verified end-to-end through FastMCP's real call pipeline. - Carries v0.2.3's cross-account
move_email(to_account) and v0.2.2's no-crash-without-Full-Disk-Access fixes.
Install from this release (no PyPI needed)
uv tool install --force ./cobos_apple_mail_mcp-0.2.4-py3-none-any.whl
# or single-file .pyz — run with Python 3.12 (the ABI it was built for):
python3.12 apple-mail-mcp.pyz serve # -full.pyz adds [watch]+[semantic]+[attachments]Verify with shasum -a 256 -c SHA256SUMS.txt.