Labsco
MCP SERVER

MCPal

by mjkid221

Send a native desktop notification from an agent run and, with reply=true, get the person's typed answer back.

Notifications & Alerting to HumansVerified
Summary
The reply channel is the reason to install it; the tool description is the reason to read it before you do.

A notification that accepts a typed reply, an action button or a dropdown choice turns a one-way status ping into a question an agent can actually ask mid-run, which is a real gap in unattended work. The description does more than describe, though — it instructs the calling model on style, telling it the message input should always be quirky and engaging, which puts a voice decision inside a tool definition rather than in your hands.

What it is

A single-tool bridge to desktop notifications: send_notification puts a title and message in front of the user and can collect a typed reply, a chosen action or a dropdown selection.

What you get
  • send_notification raises a native desktop notification with a title and message, which gives an unattended run a way to reach the person who started it.
  • Reply=true turns the notification into an input: the user types a response directly into it and that response comes back to the caller, so a question can be asked mid-run instead of ending the run.
  • Actions and dropdownLabel offer a choice rather than free text, and timeout bounds how long the notification waits for one.
Requirements

No account and no key. The notification is raised on the machine the server runs on, so the person you want to reach is the one sitting at it.

Setup effort

One command — npx mcpal@latest