Dashboard¶
The MCP Notify Dashboard provides a visual interface for managing subscriptions and viewing changes.

Features¶
-
Subscription Management
Create, edit, and delete subscriptions with an intuitive UI
-
Change History
View all detected registry changes with filtering
-
Statistics
Real-time metrics and analytics
-
Dark/Light Mode
Automatic theme switching
Quick Start¶
Using Docker¶
Bash
docker run -d \
-p 3000:3000 \
-e API_URL=http://localhost:8080 \
ghcr.io/nirholas/mcp-notify-dashboard:latest
From Source¶
Open http://localhost:3000.
Pages¶
Subscriptions¶
Manage your notification subscriptions.
Create Subscription:
- Click "New Subscription"
- Enter server pattern (e.g.,
claude-*) - Select change types to monitor
- Add notification channels
- Save
Edit Subscription:
- Click the edit icon on any subscription
- Modify settings
- Save changes
Servers¶
Browse and search all MCP servers in the registry.
- Search by name or description
- View server details
- See change history per server
Changes¶
View the change feed with filtering:
- Filter by change type (new, updated, removed)
- Filter by server pattern
- Date range selection
Settings¶
Configure dashboard preferences:
- Theme (auto/light/dark)
- Notifications
- API configuration
Self-Hosting¶
Requirements¶
- Node.js 18+
- MCP Notify API running
Environment Variables¶
| Variable | Description | Default |
|---|---|---|
API_URL | Backend API URL | http://localhost:8080 |
API_KEY | API authentication key | - |
Build for Production¶
With Docker Compose¶
YAML
services:
dashboard:
build: ./web/dashboard
ports:
- "3000:3000"
environment:
- API_URL=http://mcp-notify:8080
depends_on:
- mcp-notify
Technology Stack¶
- Framework: Next.js 14
- UI: Tailwind CSS + Shadcn/UI
- State: React Query
- Charts: Recharts