Control notifications with NotificationCompass.
Give users clear notification preferences across channels and business contexts while keeping Laravel's native notification system intact.
One preference engine for every notification
Define notification types once, resolve the effective preference deterministically, and let the notification event decide whether delivery continues.
Global and contextual preferences
Store a user's choice globally or for a context such as an organization, project, or team.
Mandatory and opt-in rules
Keep security notifications enabled or make optional notifications disabled until the user opts in.
Laravel-native delivery gate
NotificationCompass listens to NotificationSending and leaves unknown notifications untouched.
Eloquent persistence
Persist preferences with a small indexed table and replace the store when your application needs another backend.
AI-ready docs with MCP Toolkit
Connect an MCP-compatible assistant to discover and read NotificationCompass documentation as a source of truth.
Discover documentation
Use list-pages to explore the complete /docs surface before selecting the exact page to read.
Read exact pages
Use get-page to retrieve the full Markdown source, examples, and resolution rules for a known path.
Connect your client
Configure Cursor, VS Code, Claude Code, Codex-compatible clients, or any HTTP MCP client.