Labsco
ohqay logo

Notifications

from ohqay

Send native macOS notifications with full Notification Center integration and interactive features.

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

Notifications MCP Server

An MCP server that enables AI assistants like Claude to send native macOS notifications to your computer.

What it does

This server gives AI assistants the ability to notify you through your Mac's notification system. Once installed, you can ask your AI assistant to send you notifications for various purposes like:

  • Alerting you when a long-running task completes
  • Reminding you of important information
  • Notifying you when the AI needs your attention
  • Sending updates about ongoing processes

Features

  • Native macOS notifications that appear in Notification Center
  • Support for all system notification sounds
  • Ability to wait for and detect user interaction with notifications
  • Reply functionality for quick responses
  • Custom action buttons

Technical Details

The server exposes a send_notification tool to AI assistants with these options:

  • title (required): The notification title
  • message (required): The notification message body
  • sound: System notification sound (Basso, Blow, Bottle, Frog, Funk, Glass, Hero, Morse, Ping, Pop, Purr, Sosumi, Submarine, Tink, default, or none)
  • wait: Whether to wait for user interaction
  • timeout: How long to display the notification (seconds)
  • reply: Enable reply functionality
  • actions: Action buttons (max 2)
  • icon: Path to custom icon
  • contentImage: Image to display in notification
  • closeLabel: Custom close button label

Development

Scripts

  • bun run build - Build the TypeScript project
  • bun run watch - Watch for changes and rebuild
  • bun run dev - Build and run the server
  • bun run setup-claude - Build and auto-configure for Claude Desktop

Project Structure

notifications/
โ”œโ”€โ”€ src/
โ”‚   โ””โ”€โ”€ index.ts        # Main server implementation
โ”œโ”€โ”€ build/              # Compiled JavaScript output
โ”œโ”€โ”€ package.json        # Project configuration
โ”œโ”€โ”€ tsconfig.json       # TypeScript configuration
โ”œโ”€โ”€ setup-claude.js     # Automatic Claude Desktop configuration
โ”œโ”€โ”€ CLAUDE.md          # Instructions for AI assistants
โ””โ”€โ”€ README.md          # This file