broadcast_notification
Broadcast notification to all available messaging platforms
Get a Telegram message when a long job finishes — and answer back from the same chat when the agent needs a decision.
No longer maintained. The GitHub repository for this server is archived — no fixes or security updates are expected.
LABSCO SUMMARY
The outbound half is ordinary — titled messages with a priority, to Telegram or a webhook. The inbound half is what makes it worth wiring up: request_interaction_sync posts a confirmation, prompt or button menu and holds the agent until you answer or the timeout expires, and there is a queue underneath so several questions can be outstanding at once.
A notification and interaction server for Telegram and HTTP webhooks. It pushes status messages out of a running agent, and it can post a question and block until you reply.
A Telegram bot of your own. Create it through @BotFather to get TELEGRAM_BOT_TOKEN, then message the bot and read TELEGRAM_CHAT_ID from https://api.telegram.org/bot<TOKEN>/getUpdates. Both are required. Run it with npx -y notify-me-maybe-mcp from the npm package notify-me-maybe-mcp over stdio. Optional settings: TELEGRAM_PROMPT_ENABLED, TELEGRAM_INTERACTION_ENABLED, DEFAULT_NOTIFICATION_SERVICE and LANGUAGE.
One command plus a key — npx -y notify-me-maybe-mcp, then supply credentials
USE CASES
Push a titled message with the results and a priority that matches the outcome.
The agent posts a confirmation to Telegram and waits — nothing is deleted until you tap yes.
Send the options as a button menu, and the choice comes back into the same task.
Pull the prompts waiting in Telegram, act on one by ID, and clear the processed ones when done.
List the configured services and test every connection in one call.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
broadcast_notificationBroadcast notification to all available messaging platforms
cancel_interactionCancel a specific interaction request
cleanup_telegram_promptsClean up processed Telegram prompts
get_interaction_statusGet interaction feature status and statistics
get_service_statusGet status of specified service
get_telegram_prompt_statsGet Telegram prompt statistics
get_telegram_promptsGet all prompt requests from Telegram
list_pending_interactionsList all pending interaction requests
list_servicesList all available notification services
process_telegram_promptProcess the specified Telegram prompt
request_interactionRequest user interaction (e.g., new prompt input or confirmation) (Asynchronous - returns immediately)
request_interaction_syncSynchronously request user interaction and wait for response (Synchronous - waits for user response)
respond_to_interactionRespond to a pending interaction request
send_notificationSend notification to specified messaging platform
test_servicesTest connection status of all notification services
BEFORE YOU INSTALL
15 tools when we connected. The documentation names only six; the nine undocumented tools, such as request_interaction and list_pending_interactions, cover asynchronous interactions and service status.
Both documented clients run the server on your machine.
CONTEXT COST
Rated by the size of the 15 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx -y notify-me-maybe-mcp{
"mcpServers": {
"notify-me-maybe": {
"command": "npx",
"args": [
"-y",
"notify-me-maybe-mcp"
],
"env": {
"TELEGRAM_BOT_TOKEN": "<YOUR_TELEGRAM_BOT_TOKEN>",
"TELEGRAM_CHAT_ID": "<YOUR_TELEGRAM_CHAT_ID>",
"TELEGRAM_PROMPT_ENABLED": "true",
"TELEGRAM_INTERACTION_ENABLED": "true",
"DEFAULT_NOTIFICATION_SERVICE": "telegram",
"LANGUAGE": "en"
}
}
}
}