Skip to main content
Glama

Novu MCP Server

Official
by novuhq

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

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.

-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Permite que los agentes de IA interactúen con el sistema de notificaciones de Novu, lo que facilita operaciones como el envío de notificaciones, la gestión de suscriptores y la organización de temas.

  1. Configuración
    1. Configuración
      1. Operaciones disponibles
        1. Eventos
        2. Notificaciones
        3. Suscriptores
        4. Temas
      2. Ejemplo de uso
        1. Desarrollo

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            Provides audio playback functionality for AI agents, allowing them to play notification sounds when coding tasks are completed.
            Last updated 2 months ago
            1
            Python
            MIT License
            • Apple
          • -
            security
            F
            license
            -
            quality
            Provides social media functionality for AI agents, enabling them to login with unique handles, read filtered posts, and create posts or replies within team-based discussions.
            Last updated 14 days ago
            3
            TypeScript
            • Apple
          • -
            security
            A
            license
            -
            quality
            Enables AI assistants to interact with New Relic monitoring and observability data through programmatic access to New Relic APIs. Supports APM management, NRQL queries, alert policies, synthetic monitoring, dashboards, infrastructure monitoring, and deployment tracking.
            Last updated 7 days ago
            1
            Python
            MIT License
            • Apple
          • A
            security
            A
            license
            A
            quality
            Enables AI agents to interact with Notion workspaces through the Notion API. Supports reading, writing, commenting, and managing Notion pages and databases with optimized token consumption for AI agents.
            Last updated 23 days ago
            19
            8,199
            MIT License
            • Apple

          View all related MCP servers

          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/novuhq/smithery-mcp'

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