Labsco
tuberrabbit logo

MCP Server Notifier

โ˜… 4

from tuberrabbit

A lightweight notification service that sends webhooks for completed MCP tasks to providers like Discord, Slack, and Teams.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeAdvanced setup

MCP Server Notifier

A lightweight notification service that integrates with MCP (Model Context Protocol) to send webhooks when AI agents complete tasks.

็ฎ€ไฝ“ไธญๆ–‡ๆ–‡ๆกฃ

MCP Server Notifier

Authors

Originally created by tuberrabbit@gmail.com.
Currently maintained by zudsniper.

Features

  • Webhook Notifications: Receive alerts when your AI agents complete tasks
  • Multiple Webhook Providers: Support for Discord, Slack, Microsoft Teams, Feishu, Ntfy, and custom webhooks
  • Image Support: Include images in notifications via Imgur
  • Multi-Project Support: Efficiently manage notifications across different projects
  • Easy Integration: Simple setup with AI tools like Cursor
  • Customizable Messages: Send personalized notifications with title, body, and links

Integration

Cursor Integration

  1. Go to your 'Cursor Settings'
  2. Click MCP in the sidebar, then click + Add new global MCP server
  3. Add mcp-server-notifier.
Copy & paste โ€” that's it
{
   "mcpServers": {
      "notifier": {
         "command": "npx",
         "args": [
            "-y",
            "mcp-server-notifier"
         ],
         "env": {
            "WEBHOOK_URL": "https://ntfy.sh/webhook-url-example",
            "WEBHOOK_TYPE": "ntfy"
         }
      }
   }
}

Docker Support

The MCP Server Notifier is available as a Docker image:

Copy & paste โ€” that's it
docker pull zudsniper/mcp-server-notifier:latest

Run with environment variables:

Copy & paste โ€” that's it
docker run -e WEBHOOK_URL=https://your-webhook-url -e WEBHOOK_TYPE=discord zudsniper/mcp-server-notifier

Development

Setting Up Development Environment

  1. Clone the repository:
Copy & paste โ€” that's it
git clone https://github.com/zudsniper/mcp-server-notifier.git
cd mcp-server-notifier
  1. Install dependencies:
Copy & paste โ€” that's it
npm install
  1. Build the project:
Copy & paste โ€” that's it
npm run build

Testing Your Changes

  1. Run the MCP server in development mode:
Copy & paste โ€” that's it
# Install the MCP Inspector if you haven't already
npm install -g @modelcontextprotocol/inspector

# Start the server with the Inspector
npx @modelcontextprotocol/inspector node build/index.js
  1. The Inspector provides a web interface where you can:
    • Send requests to your tools
    • View request/response logs
    • Debug issues with your implementation

Releasing New Versions

To release a new version:

  1. Update version in package.json
  2. Push changes to the release branch
  3. GitHub Actions will automatically:
    • Run tests
    • Build and push Docker images
    • Publish to npm
    • Create a GitHub Release

Required repository secrets for CI/CD:

  • DOCKERHUB_USERNAME - Docker Hub username
  • DOCKERHUB_TOKEN - Docker Hub access token
  • NPM_TOKEN - npm access token

License

MIT License - see LICENSE file for details.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

This MCP is certified by MCP Review.
Certification page: https://mcpreview.com/mcp-servers/tuberrabbit/mcp-server-notifier