push-notification-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@push-notification-mcpsend a notification 'Daily Standup' with body 'Meeting in 5 minutes'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
push-notification-mcp
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.
Related MCP server: MCP Notifications Server
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.jsThe 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 |
| boolean |
| Set to |
| integer |
| Token bucket capacity (max burst) |
| integer |
| 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
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/TG-Techie/push-notif-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server