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.