get_updates
Check for new messages sent to the bot. Returns only new messages since the last check.
Push a message, file, photo, video or audio to a Telegram chat from the agent, and read back what has been sent to the bot since you last looked.
LABSCO SUMMARY
Most notification servers only push, which is fine until the agent needs an answer — approve this, which option, is it done — and there is no path back. Reading new messages since the last check turns Telegram into a place a long-running agent can ask something and later see the reply. The fixed chat id is the design trade: simple to configure, and it means one instance talks to one destination, so multiple recipients means multiple instances.
A Telegram bot client with six tools: five send paths covering each media type, and one that polls for new messages to the bot.
TELEGRAM_BOT_TOKEN from BotFather and TELEGRAM_CHAT_ID for the destination — the chat is configured rather than chosen per call.
One command plus a key — npx telegram-notifier-mcp, then supply credentials
USE CASES
Push the result to your phone as a message, with the file or screenshot attached if there is one.
Send the question, then poll for new messages since the last check — replies arrive without re-reading the whole conversation.
Send generated video or audio directly rather than pointing at a path nobody can reach from their phone.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
get_updatesCheck for new messages sent to the bot. Returns only new messages since the last check.
send_audioSend an audio file to a Telegram chat
send_documentSend a file/document to a Telegram chat
send_messageSend a text message to a Telegram chat
send_photoSend a photo/image to a Telegram chat
send_videoSend a video to a Telegram chat
BEFORE YOU INSTALL
6 tools when we connected. Five tools send; get_updates reads new messages and saves incoming media under ~/.telegram-notifier-mcp/downloads/.
CONTEXT COST
Rated by the size of the 6 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx telegram-notifier-mcp{
"mcpServers": {
"telegram-notifier": {
"command": "npx",
"args": [
"telegram-notifier-mcp"
],
"env": {
"TELEGRAM_BOT_TOKEN": "<YOUR_TELEGRAM_BOT_TOKEN>",
"TELEGRAM_CHAT_ID": "<YOUR_TELEGRAM_CHAT_ID>"
}
}
}
}codex mcp add telegram-notifier \
--env TELEGRAM_BOT_TOKEN=<YOUR_TELEGRAM_BOT_TOKEN> \
--env TELEGRAM_CHAT_ID=<YOUR_TELEGRAM_CHAT_ID> \
-- npx telegram-notifier-mcp