Novu MCP Server
Allows interaction with Novu's notification infrastructure, including triggering and canceling events, managing subscribers, topics, and notifications with pagination and statistics.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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
Install dependencies:
npm installBuild the project:
npm run buildStart the MCP server:
npm startFor development, you can use:
npm run devRelated 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 subscribersbroadcast_event: Send a notification to all subscriberscancel_triggered_event: Cancel a triggered notification
Notifications
get_notifications: List notifications with paginationget_notification_stats: Get notification statistics
Subscribers
get_subscribers: List subscribers with paginationcreate_subscriber: Create a new subscriberupdate_subscriber: Update subscriber detailsdelete_subscriber: Remove a subscriber
Topics
get_topics: List all topicscreate_topic: Create a new topicdelete_topic: Delete an existing topicadd_subscribers_to_topic: Add subscribers to a topicremove_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.
Related MCP Connectors
Let your AI agent notify you by email, Slack, Discord, or webhook. One tool: send_notification.
Read MagicBell broadcasts, users, events, workflows and channels; create and update user records.
Build and send email, SMS, and push straight from your AI agent.
Create, test, publish, and manage Dreamlit notification workflows from AI clients.
Related MCP Servers
FlicenseNot gradedqualityNot gradedmaintenanceEnables AI agents to interact with Novu's notification system, facilitating operations like sending notifications, managing subscribers, and organizing topics.4-- FlicenseNot gradedqualityDmaintenanceEnables 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-
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to manage n8n workflow automation instances through tools for workflow CRUD operations, execution monitoring, and webhook triggering. It facilitates programmatic interaction with n8n instances via the n8n API with AI-optimized descriptions and error handling.62MIT
- AlicenseAqualityBmaintenanceManage 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.2212MIT