Push Notification
БесплатноНе проверенSends native macOS push notifications via a single MCP tool, using osascript for secure delivery.
Описание
Sends native macOS push notifications via a single MCP tool, using osascript for secure delivery.
README
A local MCP server that sends push notifications on macOS.
Quick Start
pnpm install && pnpm run build && npx @anthropic-ai/mcpb pack .
Drag the .mcpb into Claude Desktop or any MCPB-compatible client of your choice.
Specification
NOTE: This project was generated from an NLSpec (included) and was wholly implemented (or "dark-complied") by a Claude model (code formatting not included) as an experiment/initial evaluation of the NLSpec approach (see below). Also
An NLSpec (as la the @TG-Techie flavor) is a prescriptive, generative specification written in natural language — precise enough to derive a faithful implementation from, flexible enough to leave genuine implementation choices to the builder. For background on the approach, see the strongdm/attractor repo where the concept was developed in practice.
How It Works
The server exposes a single MCP tool — send_notification — over stdio. When called, it delivers a native macOS notification displaying a title and body. The notification mechanism is osascript with display notification, invoked via execFile (no shell). User input is passed as argv to the AppleScript on run argv handler — never interpolated into script text.
Installation
As an MCPB Bundle
Build and pack:
pnpm install && pnpm run build && npx @anthropic-ai/mcpb pack .
This produces a .mcpb file you can install in Claude Desktop or any MCPB-compatible client.
As a Standalone MCP Server
Add to your MCP client configuration:
{
"mcpServers": {
"push-notification": {
"command": "node",
"args": ["/absolute/path/to/push-notification-mcp/dist/index.js"]
}
}
}
Or if published to npm:
{
"mcpServers": {
"push-notification": {
"command": "npx",
"args": ["-y", "push-notification-mcp"]
}
}
}
Run Directly
npm install
npm run build
node dist/index.js
The server communicates over stdio (stdin/stdout). Diagnostic logs go to stderr.
Environment Variables
All configuration is optional. The server works out of the box with sensible defaults.
| Variable | Type | Default | Description |
|---|---|---|---|
PUSH_NOTIFICATION_RATE_LIMIT_ENABLED |
boolean | true |
Set to false or 0 to disable rate limiting |
PUSH_NOTIFICATION_RATE_LIMIT_BURST |
integer | 5 |
Token bucket capacity (max burst) |
PUSH_NOTIFICATION_RATE_LIMIT_REFILL_MS |
integer | 12000 |
Milliseconds between token refills |
Boolean values accept true/1 (truthy) and false/0 (falsy), case-insensitive. Integer values must be positive; invalid values are ignored and defaults are used, with a warning logged to stderr.
With defaults: burst of 5 notifications, then sustained rate of ~5 per minute (one every 12 s). The bucket refills continuously — idle for 60 s and it's full again.
Platform
macOS only. The notification delivery mechanism (osascript display notification) is available on all default macOS installations. macOS may prompt you to allow notifications from "Script Editor" — this is expected.
License
MIT
Установка Push Notification
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/TG-Techie/push-notif-mcpFAQ
Push Notification MCP бесплатный?
Да, Push Notification MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Push Notification?
Нет, Push Notification работает без API-ключей и переменных окружения.
Push Notification — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Push Notification в Claude Desktop, Claude Code или Cursor?
Открой Push Notification на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Push Notification with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
