Skip to main content
Glama
tingkai-c

telegram-bot-mcp

by tingkai-c

Telegram Bot MCP Server

An MCP (Model Context Protocol) server for sending and receiving Telegram messages via a bot. It allows AI assistants to interact directly with you through Telegram by sending messages, reading recent messages, and sending photos.

Features

This MCP server provides the following tools:

  • telegram_send_message: Send a text message to your configured Telegram chat.

  • telegram_get_messages: Retrieve recent messages sent to the bot (in-memory cache of up to 100 recent messages).

  • telegram_send_photo: Send an image file (via local absolute path) to your configured Telegram chat, with an optional caption.

Related MCP server: telegram-mcp

Prerequisites

You will need a Telegram Bot token and your Chat ID:

  1. Create a bot using @BotFather on Telegram and get the Bot Token.

  2. Start a conversation with your bot.

  3. Find your Chat ID (you can use bots like @userinfobot to find your ID).

Usage

You can run this MCP server directly using npx without needing to clone the repository. This is the easiest way to integrate it into your MCP clients like Claude Desktop or Cursor.

Claude Desktop

Add the following to your claude_desktop_config.json:

{
  "mcpServers": {
    "telegram": {
      "command": "npx",
      "args": [
        "-y",
        "telegram-bot-mcp"
      ],
      "env": {
        "TELEGRAM_BOT_TOKEN": "your_bot_token_here",
        "TELEGRAM_CHAT_ID": "your_chat_id_here"
      }
    }
  }
}

(Note: If the package isn't published to npm yet, you can use the github repo path or a local absolute path to the build/index.js file instead)

Cursor / Other MCP Clients

  1. Go to your MCP configuration settings in the client.

  2. Add a new server.

  3. Type: stdio

  4. Command: npx -y telegram-bot-mcp

  5. Make sure to provide the required environment variables:

    • TELEGRAM_BOT_TOKEN

    • TELEGRAM_CHAT_ID

Environment Variables

Variable

Description

Required

TELEGRAM_BOT_TOKEN

Your Telegram Bot token from @BotFather

Yes

TELEGRAM_CHAT_ID

Your personal Telegram Chat ID

Yes

HTTPS_PROXY

Optional proxy URL (e.g. http://127.0.0.1:7890)

No

Local Development

If you want to clone the repo and run it locally:

# Clone the repository
git clone https://github.com/yourusername/telegram-bot-mcp.git
cd telegram-bot-mcp

# Install dependencies
npm install

# Build the project
npm run build

# Start the server (ensure you have set the env vars)
TELEGRAM_BOT_TOKEN=your_token TELEGRAM_CHAT_ID=your_id npm start

Publishing to npm (npx support)

If you haven't published this package yet, you can do so to enable the npx usage globally. To publish:

  1. Make sure you are logged in to npm: npm login

  2. Run npm publish

After publishing, anyone can use npx -y telegram-bot-mcp to use your MCP server.

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    B
    quality
    D
    maintenance
    An MCP server that enables interaction with Telegram messaging platform, allowing users to retrieve unread messages, fetch entity information, and send messages through natural language interfaces.
    6
    10
  • A
    license
    -
    quality
    C
    maintenance
    An MCP server that enables interaction with Telegram to send, read, and search messages across chats and dialogs. It supports waiting for incoming messages and retrieving conversation history through natural language commands.
    10
    4
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    MCP server that exposes a Telegram bot, enabling sending messages and retrieving updates through natural language.
    3
    MIT
  • F
    license
    A
    quality
    C
    maintenance
    An MCP server for interacting with Telegram bots and channels using the Telegraf library. It allows AI agents to send messages, manage channels, forward content, and intelligently respond to Telegram conversations.
    5
    45
    8

View all related MCP servers

Related MCP Connectors

  • Telegram bridge for your MCP-compatible agent. Bidirectional, no LLM in our stack.

  • MCP server for Gainium — manage trading bots, deals, and balances via AI assistants

  • MCP server for AI dialogue using various LLM models via AceDataCloud

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tingkai-c/telegram-bot-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server