catalog / services

Notification Service

Deliver the right message on the right channel without becoming noise.

18 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: "notification-service")                → the capability tree
spec_checklist(slug: "notification-service")          → the questions to answer
spec_grade(slug: "notification-service", grades: [...])  → parity % + the gap list

# or just fetch it
curl https://provespec.com/catalog/notification-service/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 "notification-service" 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 16

Channels
  • ✓ Email, SMS, push and in-app one API across all
  • ✓ Channel fallback when the first fails
Templates
  • ✓ Named templates with variables per channel
  • ✓ Localisation by recipient locale
  • ✓ Preview and test send
Routing
  • ✓ Recipient preferences per category and channel
  • ✓ Quiet hours in the recipient time zone
  • ✓ Digest and batching instead of a burst
Delivery
  • ✓ Idempotency so a retry does not double-send
  • ✓ Scheduled and time-zone-aware sends
  • ✓ Rate limits per recipient and per category
Compliance
  • ✓ Unsubscribe honoured across every channel and immediately
  • ✓ Suppression list for bounces and complaints
  • ✓ Transactional and marketing kept separate legally distinct
Observability
  • ✓ Per-message status: queued, sent, delivered, opened, failed
  • ✓ Failure reasons surfaced, not just counts

UI 2

Console
  • ✓ Message log with filters and resend
  • ✓ Template editor with live preview
Open in Parity → Download spec.json All 102 specs