trackmcp
Back to directory
ParthJadhav

telegram-notify-mcp

View on GitHub

A dead-simple MCP server with one job: send AI agent progress back to you on Telegram.

7 stars TypeScriptOthers Updated May 19, 2026

Documentation

bloom-banner-01-light-tags-1500x500

Telegram Notify MCP

npm version
License: MIT

A dead-simple MCP server with one job: send AI agent progress back to you on Telegram.

That's it. No chat management, no group administration, no inline queries. Just notifications — as text, images, or files.

You kick off an agent, walk away, and get a Telegram message when it's done (or while it's working). Nothing more, nothing less.

Quick Start

1. Create a Telegram Bot

1. Message @BotFather on Telegram

2. Send `/newbot` and follow the prompts

3. Copy the bot token

2. Start a chat with your bot

Find your bot on Telegram and send `/start`. This is required so the bot can discover your chat ID.

3. Add to your MCP client

Claude Code

bash
claude mcp add telegram -e TELEGRAM_BOT_TOKEN=your-token -e TELEGRAM_USERNAME=your-username -- npx @parthj/telegram-notify-mcp

Claude Desktop / Cursor / Windsurf

Add to your MCP config file:

json
{
  "mcpServers": {
    "telegram": {
      "command": "npx",
      "args": ["-y", "@parthj/telegram-notify-mcp"],
      "env": {
        "TELEGRAM_BOT_TOKEN": "your-bot-token",
        "TELEGRAM_USERNAME": "your-telegram-username"
      }
    }
  }
}

Configuration

Environment VariableRequiredDescription
`TELEGRAM_BOT_TOKEN`YesBot token from @BotFather
`TELEGRAM_USERNAME`YesYour Telegram username (without the @)

Tools

Three tools. That's the entire surface area.

`send_message`

Send a text update to the user.

ParameterTypeRequiredDescription
`text`stringYesThe message text
`parse_mode`stringNo`HTML`, `Markdown`, or `MarkdownV2`

`send_photo`

Send an image — a screenshot, a chart, a generated visual.

ParameterTypeRequiredDescription
`photo`stringYesURL or absolute file path
`caption`stringNoPhoto caption
`parse_mode`stringNoCaption formatting mode

`send_document`

Send a file — a report, a log, a build artifact.

ParameterTypeRequiredDescription
`document`stringYesURL or absolute file path
`caption`stringNoDocument caption
`parse_mode`stringNoCaption formatting mode

How It Works

  • On the first tool call, the server resolves your username to a chat ID via the Telegram Bot API's `getUpdates`
  • Sending `/start` to the bot is required — Telegram bots can only message users who have initiated a conversation
  • The chat ID is cached for the lifetime of the process

Development

bash
git clone https://github.com/ParthJadhav/telegram-notify-mcp.git
cd telegram-notify-mcp
npm install
npm run build

License

MIT

Frequently asked questions

What is telegram-notify-mcp?

telegram-notify-mcp is A dead-simple MCP server with one job: send AI agent progress back to you on Telegram.

How do I install telegram-notify-mcp?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is telegram-notify-mcp open source?

Yes — it is hosted on GitHub at https://github.com/ParthJadhav/telegram-notify-mcp and has 7 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP