MCP Server Notifier logo

MCP Server Notifier

by zudsniper

A lightweight notification service that integrates with MCP (Model Context Protocol) to send webhooks when AI agents complete tasks. It supports multiple webhook providers and easy integration with AI tools.

View on GitHub

Last updated: N/A

What is MCP Server Notifier?

MCP Server Notifier is a service that sends webhook notifications when AI agents complete tasks within the Model Context Protocol (MCP). It allows users to receive alerts on various platforms like Discord, Slack, and others.

How to use MCP Server Notifier?

The notifier can be installed via npm, Docker, or from source. It's configured via environment variables or a configuration file to specify the webhook URL and type. It can be integrated with tools like Cursor by adding it as a global MCP server. The notify tool can be used to send notifications with custom messages, titles, links, and images.

Key features of MCP Server Notifier

  • Webhook Notifications

  • Multiple Webhook Providers

  • Image Support

  • Multi-Project Support

  • Easy Integration

  • Customizable Messages

Use cases of MCP Server Notifier

  • Receive alerts when AI agents finish a task

  • Monitor the progress of long-running AI processes

  • Get notified about errors or issues in AI workflows

  • Send status updates about AI systems

  • Ask questions to users based on AI context

FAQ from MCP Server Notifier

What webhook providers are supported?

Discord, Slack, Microsoft Teams, Feishu, Ntfy, and Generic JSON are supported.

How do I configure the webhook URL?

You can specify the webhook URL through the WEBHOOK_URL environment variable.

Can I include images in notifications?

Yes, you can include images by providing a URL or a local file path. Local files are uploaded to Imgur.

How do I integrate with Cursor?

Add the notifier as a global MCP server in Cursor settings, specifying the command and environment variables.

Is authentication supported?

Basic Authentication is not supported. WEBHOOK_TOKEN is an optional environment variable. When set, it will be included as a Bearer token in the Authorization header only for ntfy webhook requests. This token is ignored by all other webhook providers (Discord, Slack, Teams, Feishu, Generic JSON).