Skip to main content
mcpSource-backedReview first Safety Privacy

Novu MCP Server for Claude

Official remote MCP server for managing Novu notification workflows from Claude: trigger workflows, inspect subscribers, update preferences, debug delivery, and manage notification infrastructure through natural language.

HarnessClaude CodeCursorClaude Desktop
Review first review before installing

Open the source and read safety notes before installing.

Safety notes

  • Novu MCP tools can create, update, and delete subscribers, workflows, integrations, and notification preferences in the connected Novu environment.
  • `trigger_workflow` and `bulk_trigger_workflow` can send real notifications to real recipients, so confirm subscriber IDs, workflow names, payloads, and environment before using them in production.
  • Delivery debugging and notification-log tools can expose operational incidents, failed-message context, and channel-provider behavior.

Privacy notes

  • Subscriber names, email addresses, phone numbers, device tokens, workflow payloads, notification preferences, channel integrations, delivery logs, and environment metadata can be surfaced in Claude's context.
  • Keep the Novu API key in the MCP client configuration or secret store; do not paste it into prompts, screenshots, commits, or shared support messages.
  • Use the correct Novu region endpoint so notification metadata stays aligned with the account's intended data residency.

Prerequisites

  • A Novu account.
  • A Novu secret API key from the Novu dashboard.
  • An MCP-compatible client such as Claude Code, Claude Desktop, Cursor, or Codex.
  • Use `https://mcp.novu.co/?region=eu` instead of the default URL when your Novu dashboard is in the EU region.

Schema details

Install type
cli
Troubleshooting
No
Collection metadata
Estimated setup
5 minutes
Difficulty
beginner
Tool listing metadata
Disclosure
Novu is an open-source notification infrastructure platform with a commercial cloud offering. This listing covers Novu's official hosted MCP endpoint documented by Novu.
Full copyable content
{
  "mcpServers": {
    "novu": {
      "type": "http",
      "url": "https://mcp.novu.co/",
      "headers": {
        "Authorization": "Bearer YOUR_NOVU_API_KEY"
      }
    }
  }
}

About this resource

Overview

Novu MCP is Novu's official remote Model Context Protocol server for connecting AI tools to notification infrastructure. It lets Claude work with subscribers, notification preferences, workflows, triggered events, delivery logs, environments, and integrations through a hosted HTTP endpoint at https://mcp.novu.co/.

The server is useful when Claude needs to inspect or operate notification systems without manually translating every request into direct API calls. A typical session can search subscriber records, inspect workflows, update preferences, trigger a test workflow, or debug failed notifications.

Key Capabilities

  • Subscriber management - create, inspect, update, delete, and search subscribers.
  • Notification preferences - read and update how subscribers receive notifications.
  • Workflow management - create, inspect, update, list, and delete notification workflows.
  • Triggering - trigger individual or bulk workflow events.
  • Delivery operations - inspect notification records, debug failures, and cancel pending triggered events.
  • Integrations - list channel integrations and mark primary integrations.
  • Environment awareness - check API key status and list Novu environments.

Tools

Novu documents 23 MCP tools across these areas:

Tool Area Example Tools Purpose
Account get_api_key_status, get_environments Validate the key and inspect environments
Subscribers create_subscriber, get_subscriber, update_subscriber, delete_subscriber, find_subscribers Manage subscriber records
Preferences get_subscriber_preferences, update_subscriber_preferences Read and update notification preferences
Workflows create_workflow, get_workflow, get_workflows, update_workflow, delete_workflow Manage workflow definitions
Triggering trigger_workflow, bulk_trigger_workflow, cancel_triggered_event Send or cancel workflow events
Notifications get_notification, get_notifications Inspect notification and delivery records
Integrations get_integrations, get_active_integrations, delete_integration, set_primary_integration Manage channel providers

Installation

Claude Code

claude mcp add --transport http novu https://mcp.novu.co/ \
  --header "Authorization: Bearer YOUR_NOVU_API_KEY"

For a user-scoped install:

claude mcp add --scope user --transport http novu https://mcp.novu.co/ \
  --header "Authorization: Bearer YOUR_NOVU_API_KEY"

Use the EU endpoint when your dashboard is eu.dashboard.novu.co:

claude mcp add --transport http novu "https://mcp.novu.co/?region=eu" \
  --header "Authorization: Bearer YOUR_NOVU_API_KEY"

Claude Desktop

Claude Desktop uses mcp-remote for remote MCP servers:

{
  "mcpServers": {
    "novu": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp.novu.co/",
        "--header",
        "Authorization: Bearer ${NOVU_API_KEY}"
      ],
      "env": {
        "NOVU_API_KEY": "YOUR_NOVU_API_KEY"
      }
    }
  }
}

Codex

Add the API key to your shell environment:

export NOVU_API_KEY="YOUR_NOVU_API_KEY"

Then configure the remote MCP server:

[mcp_servers.novu]
url = "https://mcp.novu.co/"
bearer_token_env_var = "NOVU_API_KEY"

Use Cases

  • Check whether a subscriber exists before triggering a lifecycle notification.
  • Inspect workflow definitions before changing message copy or channel routing.
  • Debug failed deliveries and compare channel-provider state across email, SMS, push, in-app, or chat.
  • Update subscriber notification preferences from a support or operations workflow.
  • Send controlled test notifications during release verification.

Safety and Privacy

Novu MCP operates against live notification infrastructure. Treat workflow triggers, bulk sends, subscriber deletion, integration changes, and preference updates as production-impacting actions unless you are connected to a dedicated development environment.

Notification systems often contain direct contact details and behavioral metadata. Keep API keys out of chat, use the right region endpoint, avoid sending sensitive subscriber data unless needed, and review Claude-generated workflow or delivery changes before applying them.

Source Verification Notes

Verified on 2026-06-18:

  • Novu's official MCP documentation at https://docs.novu.co/platform/build-with-ai/mcp documents the hosted MCP URL, US and EU region variants, API-key authentication, Claude Code, Claude Desktop, Cursor, and Codex setup paths, plus the available tool groups.
  • Claude Code MCP documentation at https://code.claude.com/docs/en/mcp documents the claude mcp add --transport http pattern used above.
  • No repoUrl is declared because the earlier resubmission pointed at https://github.com/novuhq/smithery-mcp, which returned 404 during gate review. This entry uses reachable Novu documentation and website sources instead of a placeholder repository URL.

Source citations

Add this badge to your README

Show that Novu MCP Server for Claude is listed on HeyClaude. Paste this Markdown into your README — it renders the badge and links back to this page.

Listed on HeyClaude
[![Listed on HeyClaude](https://heyclau.de/badge/mcp/novu-mcp-server.svg)](https://heyclau.de/entry/mcp/novu-mcp-server)

How it compares

Novu MCP Server for Claude side by side with 3 alternatives on trust, install, platform support, and disclosed safety notes — all from reviewed registry metadata.

FieldNovu MCP Server for Claude

Official remote MCP server for managing Novu notification workflows from Claude: trigger workflows, inspect subscribers, update preferences, debug delivery, and manage notification infrastructure through natural language.

Open dossier
Courier MCP Server for Claude

Manage Courier notifications from Claude — send messages and templates, manage user profiles and preferences, configure notification routing, handle automations and journeys, and manage subscriber lists — with the official Courier remote MCP server.

Open dossier
Knock MCP Server for Claude

Manage your Knock notification infrastructure from Claude — create and edit workflows, channels, templates, and email layouts, manage users and tenants, commit changes across environments, and debug message logs — with the official Knock remote MCP server.

Open dossier
Dreamlit MCP Server

Hosted Streamable HTTP MCP server for creating, inspecting, testing, publishing, unpublishing, analyzing, and styling Dreamlit notification workflows from AI clients.

Open dossier
Trust
Install riskReview firstReview firstReview firstReview first
Notes Safety Privacy Safety Privacy Safety Privacy Safety Privacy
Categorymcpmcpmcpmcp
Sourcesource-backedsource-backedsource-backedsource-backed
AuthorNovuCourierKnockDreamlit
Added2026-06-182026-06-182026-06-182026-06-05
Platforms
Claude CodeCursorClaude Desktop
Claude CodeClaude Desktop
Claude CodeClaude Desktop
Claude CodeClaude Desktop
Source repo
Safety notesNovu MCP tools can create, update, and delete subscribers, workflows, integrations, and notification preferences in the connected Novu environment. `trigger_workflow` and `bulk_trigger_workflow` can send real notifications to real recipients, so confirm subscriber IDs, workflow names, payloads, and environment before using them in production. Delivery debugging and notification-log tools can expose operational incidents, failed-message context, and channel-provider behavior.The server is hosted by Courier and authenticated via API key — it can send real notifications to real users and modify account data. With 109 tools covering sends, user data, and automations, the blast radius is significant — scope your API key to the minimum required permissions and test in a Courier sandbox environment first. Bulk operations and automation invocations are available — review Claude's proposed actions before executing in production.The server is hosted by Knock on Cloudflare Workers and authenticated via OAuth 2.1 + PKCE — no API keys required, but write access to your Knock environment is granted after login. Knock's MCP server has no deletion tools by design, reducing destructive-action risk; all changes are staged and require explicit commit/promote steps. Committing and promoting changes across environments is irreversible — review diffs before asking Claude to promote to production.Dreamlit MCP is a hosted remote server at `https://mcp.dreamlit.ai/mcp`; the public repository contains setup docs and registry metadata, not the production backend source. Write scopes can create or update workflow drafts and send workflow tests; publish scopes can publish, schedule, or unpublish live notification workflows. Publishing is a separate explicit step in Dreamlit's recommended flow; keep a human confirmation gate before `confirm_publish` or `unpublish_workflow`. Use least-privilege OAuth scopes. Read-only review clients should not receive `workflows:write` or `workflows:publish`. Test important email or Slack notification drafts before publishing, especially when prompts include personalization rules, timing, timezone, or unsubscribe behavior.
Privacy notesSubscriber names, email addresses, phone numbers, device tokens, workflow payloads, notification preferences, channel integrations, delivery logs, and environment metadata can be surfaced in Claude's context. Keep the Novu API key in the MCP client configuration or secret store; do not paste it into prompts, screenshots, commits, or shared support messages. Use the correct Novu region endpoint so notification metadata stays aligned with the account's intended data residency.User profile data, notification content, recipient identifiers, and audience lists are sent to Courier's servers when executing tools. Courier API keys are secrets — store them in your environment or MCP client config headers, never in repositories.Requests include your notification workflow definitions, template content, user/tenant identifiers, and message logs — all processed by Knock's servers. Knock's OAuth flow stores session credentials securely; avoid sharing MCP session tokens.Dreamlit MCP can expose workflow metadata, saved brand kit summaries, connected project context, preview or builder URLs, and bounded notification analytics. Analytics access can reveal recipient engagement and workflow run data; filter narrowly and paginate instead of requesting broad reporting dumps. Do not paste database credentials, raw secrets, private tokens, or integration credentials into prompts or shared MCP configs. Review Dreamlit, MCP client, AI-provider, and downstream-tool retention policies before using real customer, recipient, or workspace data.
Prerequisites
  • A Novu account.
  • A Novu secret API key from the Novu dashboard.
  • An MCP-compatible client such as Claude Code, Claude Desktop, Cursor, or Codex.
  • Use `https://mcp.novu.co/?region=eu` instead of the default URL when your Novu dashboard is in the EU region.
  • A Courier account and an API key from app.courier.com/settings/api-keys.
  • An MCP client such as Claude Code or Claude Desktop.
  • A Knock account — authenticate via OAuth when prompted on first tool use.
  • Node.js 18+ for `mcp-remote` (Claude Desktop); Claude Code supports `--transport http` natively.
  • An MCP client such as Claude Code or Claude Desktop.
  • Dreamlit workspace and project access for the notification workflows being managed.
  • MCP client that supports remote Streamable HTTP servers and Dreamlit OAuth, or a client path that can use Dreamlit personal access tokens.
  • Workspace decision on which scopes to grant, such as `workflows:read`, `workflows:write`, `workflows:publish`, and `analytics:read`.
  • Human review process for workflow tests, publishing, scheduling, and unpublishing actions.
Install
claude mcp add --transport http novu https://mcp.novu.co/ --header "Authorization: Bearer YOUR_NOVU_API_KEY"
claude mcp add Courier --transport http --header "api_key: YOUR_COURIER_API_KEY" https://mcp.courier.com
claude mcp add --transport http knock https://mcp.knock.app/mcp
codex mcp add dreamlit --url https://mcp.dreamlit.ai/mcp && codex mcp login dreamlit
Config
{
  "mcpServers": {
    "novu": {
      "type": "http",
      "url": "https://mcp.novu.co/",
      "headers": {
        "Authorization": "Bearer YOUR_NOVU_API_KEY"
      }
    }
  }
}
{
  "mcpServers": {
    "courier": {
      "type": "http",
      "url": "https://mcp.courier.com",
      "headers": {
        "api_key": "YOUR_COURIER_API_KEY"
      }
    }
  }
}
{
  "mcpServers": {
    "knock": {
      "command": "npx",
      "args": ["mcp-remote", "https://mcp.knock.app/mcp"]
    }
  }
}
{
  "mcpServers": {
    "dreamlit": {
      "url": "https://mcp.dreamlit.ai/mcp",
      "type": "http"
    }
  }
}
Citations
ClaimUnclaimedUnclaimedUnclaimedUnclaimed

Signals

Loading live community signals…

More like this, weekly

A short, calm digest of reviewed Claude resources. Unsubscribe any time.