Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Telegram Notify

FreeStale (184d)

A streamlined MCP server designed to send AI agent progress updates, images, and files directly to a user via Telegram. It allows users to monitor long-running

GitHubEmbed

About

A streamlined MCP server designed to send AI agent progress updates, images, and files directly to a user via Telegram. It allows users to monitor long-running tasks and receive notifications or build artifacts through a simple messaging interface.

README

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

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:

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

Configuration

Environment Variable Required Description
TELEGRAM_BOT_TOKEN Yes Bot token from @BotFather
TELEGRAM_USERNAME Yes Your Telegram username (without the @)

Tools

Three tools. That's the entire surface area.

send_message

Send a text update to the user.

Parameter Type Required Description
text string Yes The message text
parse_mode string No HTML, Markdown, or MarkdownV2

send_photo

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

Parameter Type Required Description
photo string Yes URL or absolute file path
caption string No Photo caption
parse_mode string No Caption formatting mode

send_document

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

Parameter Type Required Description
document string Yes URL or absolute file path
caption string No Document caption
parse_mode string No Caption 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

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

License

MIT

from github.com/ParthJadhav/telegram-notify-mcp

Install Telegram Notify in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install telegram-notify-mcp

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add telegram-notify-mcp --env TELEGRAM_BOT_TOKEN="" --env TELEGRAM_USERNAME="" -- npx -y @parthj/telegram-notify-mcp

Step-by-step: how to install Telegram Notify

FAQ

Is Telegram Notify MCP free?

Yes, Telegram Notify MCP is free — one-click install via Unyly at no cost.

Does Telegram Notify need an API key?

Yes, it requires environment variables: TELEGRAM_BOT_TOKEN, TELEGRAM_USERNAME. Unyly injects them into the config during install.

Is Telegram Notify hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install Telegram Notify in Claude Desktop, Claude Code or Cursor?

Open Telegram Notify on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Changes

Versions and requested access over time.

  • New version published
  • New version published

Related MCPs

Compare Telegram Notify with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All communication MCPs