Skip to main content
The Novu MCP Server exposes Novu’s notification infrastructure as tools that AI assistants can discover and use in real time. Connect your AI tool to https://mcp.novu.co/ to manage subscribers, workflows, integrations, and delivery activity from natural-language prompts.
Novu also hosts a separate documentation MCP server at docs.novu.co/mcp that lets AI tools search and read this documentation site. The server on this page (mcp.novu.co) manages your Novu account — triggers, workflows, subscribers, and more.

About the Novu MCP server

The Model Context Protocol (MCP) is an open standard for connecting AI applications to external services. The Novu MCP Server prepares your notification infrastructure for the broader AI ecosystem — any MCP-compatible client like Cursor, Claude Code, Codex, or VS Code can connect and act on your Novu environment. Once connected, you can prompt your AI assistant to:
  • Trigger workflows for specific subscribers
  • Search and inspect subscriber data
  • Update subscriber notification preferences
  • Debug failed notifications and delivery issues
  • Analyze notification activity and logs
  • Create and manage workflows
Some AI tools support both MCP and Agent Skills. MCP gives your assistant live access to your Novu account, while skills instruct agents how to use Novu APIs and SDKs effectively. They are complementary — connect the MCP server for account operations and install skills for implementation guidance.

How the Novu MCP works

The Novu MCP Server exposes your notification system as a set of tools. When your AI assistant connects:
  1. It authenticates using your API key.
  2. It discovers available tools.
  3. It executes actions based on your prompts.
Instead of calling APIs directly, the AI translates your request into tool calls and executes them against your Novu environment.

Prerequisites

To use the Novu MCP Server, you need:
  • A Novu API key
  • An MCP-compatible AI tool (Cursor, Codex, Claude Code, Claude Desktop, VS Code)
Some tools like Claude Desktop require Node.js to run MCP servers locally through the mcp-remote proxy.

Access the Novu MCP server

The Novu MCP Server is hosted at https://mcp.novu.co/ and uses Streamable HTTP transport. Authenticate every request by sending your secret key in the Authorization header as Bearer your-novu-api-key.
SettingValue
TransportStreamable HTTP
AuthenticationBearer token (Novu secret key)
US endpointhttps://mcp.novu.co/
EU endpointhttps://mcp.novu.co/?region=eu
Your region is determined by your dashboard URL:
Dashboard URLRegionMCP URL
dashboard.novu.coUShttps://mcp.novu.co/
eu.dashboard.novu.coEUhttps://mcp.novu.co/?region=eu
Use the MCP URL that matches your dashboard region in every configuration example below.

Setup

1

Get your secret key

Your secret key authenticates your AI tool with Novu.
  1. Go to the Novu Dashboard.
  2. Navigate to API Keys.
  3. Under Secret Keys, copy your secret key.
2

Identify your region

Check your dashboard URL to choose the correct MCP endpoint. US accounts use https://mcp.novu.co/; EU accounts use https://mcp.novu.co/?region=eu.
3

Configure your AI tool

Follow the client-specific instructions in the next section. Replace your-novu-api-key with the secret key you copied, and use the MCP URL for your region.
4

Test the connection

Ask your assistant to run a simple prompt such as “Check my Novu API key status” or “Show me all my notification workflows.” If you get results back, the server is connected.

Connect your AI tool

Cursor supports remote MCP servers through its built-in settings UI, which writes to an mcp.json file.
1

Open MCP settings

Open Cursor Settings, select Tools & Integrations, then under MCP Tools select New MCP Server. This opens your mcp.json file.
2

Add the Novu MCP server

Add the following to the mcpServers object:
{
  "mcpServers": {
    "novu": {
      "url": "https://mcp.novu.co/",
      "headers": {
        "Authorization": "Bearer your-novu-api-key"
      }
    }
  }
}
3

Save and verify

Save the file. Cursor detects the new server automatically. In Cursor’s chat, ask “What MCP tools do you have available?” — you should see the Novu server listed.

Example prompts

After connecting the Novu MCP server, copy or open these prompts in Cursor to verify the connection and perform common tasks.
Replace placeholder values (for example, subscriber IDs and workflow identifiers) with values from your Novu dashboard.

Verify connection

Test your Novu MCP connection

Open in Cursor

List your notification workflows

Open in Cursor

Subscriber management

Find a subscriber by email

Open in Cursor

Create a new subscriber

Open in Cursor

Trigger and debug

Trigger a workflow for a subscriber

Open in Cursor

Debug failed notifications

Open in Cursor

MCP tools

The Novu MCP server provides tools for interacting with your Novu environment. Your AI assistant discovers tools at connection time through the MCP tools/list handshake. Agents determine when to call each tool based on your prompt. For example, a request to “find subscriber user@example.com” may call find_subscribers, while “send a welcome email” may call trigger_workflow.

Core operations

These tools let you inspect your account configuration:
ToolDescription
get_api_key_statusCheck API key status and region configuration
get_environmentsList development and production environments

Subscriber management

These tools let you create, inspect, and manage your subscribers:
ToolDescription
create_subscriberCreate a new subscriber with attributes like name, email, phone, and custom data
get_subscriberRetrieve a single subscriber by their subscriberId
update_subscriberUpdate an existing subscriber’s attributes
delete_subscriberDelete a subscriber by their subscriberId
find_subscribersSearch for subscribers using various query parameters

Preferences

These tools let you view and update how subscribers receive notifications:
ToolDescription
get_subscriber_preferencesGet subscriber notification preferences for all channels
update_subscriber_preferencesUpdate subscriber notification preferences for specific channels

Workflow management

These tools let you create, inspect, and manage notification workflows:
ToolDescription
create_workflowCreate a new workflow with comprehensive configuration including steps
get_workflowGet detailed information about a specific workflow
get_workflowsGet all available workflows
update_workflowUpdate an existing workflow
delete_workflowDelete an existing workflow by its unique identifier

Triggering and events

These tools let you execute workflows and manage pending notifications:
ToolDescription
trigger_workflowTrigger a workflow to send notifications to a subscriber
bulk_trigger_workflowTrigger multiple workflows in a single API call
cancel_triggered_eventCancel a pending triggered event

Notifications

These tools let you inspect delivery and execution data:
ToolDescription
get_notificationGet a specific notification by ID with detailed execution logs
get_notificationsGet notifications and events with advanced filtering options

Integrations

These tools let you manage the channel providers connected to your Novu account:
ToolDescription
get_integrationsList all channel integrations (email, SMS, push, chat, in-app)
get_active_integrationsList only the active integrations
delete_integrationDelete an integration by its integrationId
set_primary_integrationMark an integration as the primary for its channel

Use multiple MCP servers

You can connect both the Novu MCP server and the Novu documentation MCP server at the same time. Each server serves a different purpose:
ServerURLPurpose
Novu MCPhttps://mcp.novu.co/Manage your Novu account — workflows, subscribers, triggers
Novu Docs MCPhttps://docs.novu.co/mcpSearch and read Novu documentation
Connected MCP servers do not consume context until the AI calls a tool. Be specific in your prompts so the assistant uses the most relevant server — for example, “trigger my welcome workflow” uses the Novu MCP, while “how do I configure digest steps?” uses the Docs MCP.

Troubleshooting

If your setup is not working, the following sections cover the most common issues.
  • Verify your API key is valid and has no extra spaces or line breaks.
  • Check that you are using the correct header format: Authorization: Bearer your-api-key.
Confirm you are using the correct region. If your dashboard is at eu.dashboard.novu.co, you need the EU endpoint (https://mcp.novu.co/?region=eu).
  • Restart your AI assistant after making configuration changes.
  • For Claude Desktop, ensure Node.js is installed and accessible from your terminal.
  • For Claude Code, run claude mcp list to confirm the server is registered.
  • For Codex, run /mcp in the TUI to check server status.

Agent Skills

Give AI coding assistants implementation guidance for Novu SDKs and workflows.

Agent Toolkit

Embed Novu tools inside your own AI agents with the @novu/agent-toolkit package.

Novu Docs MCP

Connect AI tools to search and read this documentation site.

API keys

Learn how to create and manage the secret keys used to authenticate the MCP server.