Skip to main content
Glama
zenkodr

Novu MCP Server

Novu MCP Implementation

This is a TypeScript implementation of a Model Context Protocol (MCP) server for Novu, allowing AI agents to interact with Novu's notification infrastructure.

Setup

  1. Install dependencies:

npm install
  1. Build the project:

npm run build
  1. Start the MCP server:

npm start

For development, you can use:

npm run dev

Related MCP server: OneSignal MCP Server

Configuration

The MCP server requires a Novu API key to be configured in smithery.yml. You can obtain an API key from your Novu dashboard.

Available Operations

The MCP server supports the following Novu operations:

Events

  • trigger_event: Send a notification to specific subscribers

  • broadcast_event: Send a notification to all subscribers

  • cancel_triggered_event: Cancel a triggered notification

Notifications

  • get_notifications: List notifications with pagination

  • get_notification_stats: Get notification statistics

Subscribers

  • get_subscribers: List subscribers with pagination

  • create_subscriber: Create a new subscriber

  • update_subscriber: Update subscriber details

  • delete_subscriber: Remove a subscriber

Topics

  • get_topics: List all topics

  • create_topic: Create a new topic

  • delete_topic: Delete an existing topic

  • add_subscribers_to_topic: Add subscribers to a topic

  • remove_subscribers_from_topic: Remove subscribers from a topic

Example Usage

To trigger a notification:

{
  "type": "execute",
  "payload": {
    "operation": "trigger_event",
    "params": {
      "name": "welcome-email",
      "to": "subscriber-id",
      "payload": {
        "name": "John Doe",
        "company": "Acme Inc"
      }
    }
  }
}

To create a subscriber:

{
  "type": "execute",
  "payload": {
    "operation": "create_subscriber",
    "params": {
      "subscriberId": "unique-id",
      "email": "john@example.com",
      "firstName": "John",
      "lastName": "Doe"
    }
  }
}

Development

The source code is written in TypeScript and follows modern development practices. The main implementation is in src/index.ts, with Novu-specific logic in src/novu-service.ts.

F
license - not found
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Related MCP Servers

  • F
    license
    -
    quality
    -
    maintenance
    Enables AI agents to interact with Novu's notification system, facilitating operations like sending notifications, managing subscribers, and organizing topics.
    4
  • F
    license
    -
    quality
    F
    maintenance
    Enables AI assistants to manage OneSignal push notifications, email, SMS, and user management through natural language. Supports multi-channel messaging, segmentation, templates, analytics, and iOS Live Activities with 50+ tools for complete OneSignal API coverage.
    1
  • A
    license
    A
    quality
    C
    maintenance
    Manage your entire notification infrastructure using natural language. Trigger workflows, create users, manage preferences, update tenant branding, and access docs — all from Cursor, Claude Desktop, or Windsurf. 24 tools covering email, SMS, push, WhatsApp, Slack, MS Teams, and in-app notifications.
    22
    12
    MIT

View all related MCP servers

Related MCP Connectors

  • Let your AI agent notify you by email, Slack, Discord, or webhook. One tool: send_notification.

  • Create, test, publish, and manage Dreamlit notification workflows from AI clients.

  • SaaS intelligence for AI agents. 5 unified tools cover 1,000+ services with 91-96% token savings.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zenkodr/smithery-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server