MCP Registry Monitor

Monitor MCP registry for new servers - Discord Slack notifications alerts

20MITcommunication

Install

Config snippet generator goes here (5 client tabs)

README

# MCP Notify 

<p align="center">
  <img src="docs/assets/logo.svg" alt="MCP Notify" width="200" /> 
</p>

<p align="center">
  <strong>Real-time monitoring and notifications for the MCP Registry ecosystem.</strong>
</p>
<p align="center"> 
  <a href="https://go.dev/">
    <img src="https://img.shields.io/badge/Go-1.22+-00ADD8?style=flat&logo=go" alt="Go Version" />
  </a>
  <a href="LICENSE">
    <img src="https://img.shields.io/badge/License-MIT-blue.svg" alt="License" />
  </a>
  <a href="https://registry.modelcontextprotocol.io">
    <img src="https://img.shields.io/badge/MCP-Registry-purple" alt="MCP Registry" />
  </a>
</p>

<p align="center">
  <a href="#-features">Features</a> •
  <a href="#-quick-start">Quick Start</a> •
  <a href="#-documentation">Docs</a> •
  <a href="#-deployment">Deploy</a> •
  <a href="#-contributing">Contributing</a>
</p>

<p align="center">
  <a href="https://mcp-notify-eta.vercel.app">
    <img src="https://img.shields.io/badge/MCP_Notify_Docs-blue" alt="MCP Notify Docs" />
  </a>
  <a href="https://mcp-notify-eta.vercel.app">
    <img src="https://img.shields.io/badge/MCP_Notify_Dashoard-purple" alt="MCP Notify Dashboard" />
  </a>
</p>

---

**Never miss an MCP update again.** MCP Notify monitors the [official MCP Registry](https://registry.modelcontextprotocol.io) for changes and delivers instant notifications through Discord, Slack, email, webhooks, and more.

MCP Notify monitors the [official MCP Registry](https://registry.modelcontextprotocol.io) for changes and delivers notifications through multiple channels. Track new servers, version updates, and removals across the entire ecosystem or filter to specific namespaces and keywords.

## ✨ Features

### Core Capabilities
- **Real-time Monitoring**: Poll the MCP Registry at configurable intervals
- **Smart Diffing**: Detect new servers, updates, version changes, and removals
- **Flexible Filtering**: Subscribe to specific namespaces, keywords, or server patterns
- **Change History**: Full audit trail of all detected changes with timestamps

### Notification Channels
- **Discord**: Rich embeds with server details and direct links
- **Slack**: Interactive messages with action buttons
- **Email**: Digest emails (immediate, hourly, daily, weekly)
- **Webhooks**: Generic HTTP webhooks for custom integrations
- **RSS/Atom**: Subscribe via any feed reader
- **Telegram**: Bot notifications via Telegram Bot API
- **Microsoft Teams**: Adaptive Cards with full Teams integration

### Deployment Options
- **Hosted Service**: Use our hosted instance at `watch.mcpregistry.dev`
- **Self-Hosted**: Deploy your own instance via Docker or Kubernetes
- **CLI Tool**: One-off checks and local monitoring

### Developer Experience
- **REST API**: Full API for programmatic subscription management
- **Web Dashboard**: Visual configuration and monitoring interface
- **Go SDK**: Embed in your own applications
- **OpenAPI Spec**: Generate clients in any language

  ## 🏗️ Architecture

```
┌────────────────────────────────────────────────────────────────┐
│                        MCP Notify                              │
├────────────────────────────────────────────────────────────────┤
│                                                                │
│  ┌──────────┐    ┌──────────┐    ┌──────────────────────────┐  │
│  │  Poller  │───▶│  Differ  │───▶│  Notification Dispatcher │  │
│  └──────────┘    └──────────┘    └──────────────────────────┘  │
│       │               │                      │                 │
│       ▼               ▼                      ▼                 │
│  ┌──────────┐    ┌──────────┐    ┌──────────────────────────┐  │
│  │ Registry │    │ Snapshot │    │        Channels          │  │
│  │   API    │    │  Store   │    │  ┌───────┐ ┌───────────┐ │  │
│  └──────────┘    └──────────┘    │  │Discord│ │   Slack   │ │  │
│                       │          │  └───────┘ └───────────┘ │  │
│                       ▼          │  ┌───────┐ ┌───────────┐ │  │
│                  ┌──────────┐    │  │ Email │ │  Webhook  │ │  │
│                  │PostgreSQL│    │  └───────┘ └───────────┘ │  │
│                  └──────────┘    │  ┌───────┐               │  │
│                                  │  │  RSS  │               │  │
│                                  │  └───────┘               │  │
│                                  └──────────────────────────┘  │
│                                                                │
│  ┌──────────────────────────────────────────────────────────┐  │
│  │                       REST API                           │  │
│  │  /subscriptions  /changes  /feeds  /health  /metrics     │  │
│  └──────────────────────────────────────────────────────────┘  │
│                                                                │
│  ┌──────────────────────────────────────────────────────────┐  │
│  │                    Web Dashboard                         │  │
│  │  React + TypeScript + Tailwind + shadcn/ui