catalog / apps

Email Client

Read, write and organise mail — offline, threaded and quick.

20 capabilities 2 sections reference specification

Build against it

# give your agent the catalog — no account, no install
claude mcp add provespec -- npx -y provespec-mcp

# then, from any agent session
spec_get(slug: "email-client")                → the capability tree
spec_checklist(slug: "email-client")          → the questions to answer
spec_grade(slug: "email-client", grades: [...])  → parity % + the gap list

# or just fetch it
curl https://provespec.com/catalog/email-client/spec.json

Grade every capability below as yes · partial · no · na, with a file reference as evidence. Whatever you leave ungraded counts as missing — the gap list is the work queue.

Or just paste this to your agent

Use the ProveSpec MCP server. Fetch the "email-client" spec with
spec_get, then walk spec_checklist and grade this repository against it —
one verdict per capability, each with a file reference as the note.
Call spec_grade with the results and give me the gap list as the plan.

If the server is not registered, add it first:
  claude mcp add provespec -- npx -y provespec-mcp

The specification

AI 15

Accounts
  • ✓ Multiple accounts over IMAP/SMTP and OAuth
Sync
  • ✓ Incremental sync with change tracking not full re-download
  • ✓ Offline read and queued send
  • ✓ Conflict handling for flags changed on both sides
Messages
  • ✓ Threading by references and subject
  • ✓ MIME parsing: plain, HTML, attachments, inline images
  • ✓ Remote content blocked until allowed tracking-pixel defence
Compose
  • ✓ Reply, reply-all and forward with correct quoting
  • ✓ Drafts saved automatically and synced
  • ✓ Attachment size limits handled before send
Organise
  • ✓ Folders/labels, move, archive, delete
  • ✓ Flags: read, starred, junk
  • ✓ Rules that act on arrival
Search
  • ✓ Full-text search across body and attachments, offline
Security
  • ✓ SPF/DKIM/DMARC results surfaced

UI 5

Reading
  • ✓ Message list with sender, subject, snippet and date
  • ✓ Conversation view collapsing quoted history
  • ✓ Keyboard-first navigation
Feedback
  • ✓ Send failures are visible and recoverable never silently lost
  • ✓ Unread counts accurate per folder
Open in Parity → Download spec.json All 102 specs