home / mcp / telegram confirmation mcp bridge mcp server

Telegram Confirmation MCP Bridge MCP Server

A bridge that sends Telegram confirmations from an MCP agent and returns the user’s YES/NO reply.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "aralroca-telegram-bot-mcp": {
      "command": "node",
      "args": [
        "<ABSOLUTE_PATH>/telegram-bot-mcp/mcp-server.js"
      ],
      "env": {
        "VERCEL_URL": "https://my-telegram-bot.vercel.app"
      }
    }
  }
}

You can use the Telegram Confirmation MCP Bridge to request human approval through Telegram from an MCP agent. It acts as a lightweight proxy that sends a confirmation question to a Telegram bot and waits for the user’s YES or NO reply, letting your automation proceed based on the response.

How to use

To use this MCP server, trigger it via your MCP client by referencing its name. The agent will send a confirmation prompt through Telegram and wait for the user to reply. Once the user answers, the agent receives the result and continues its task.

How to install

Prerequisites: Node.js and npm installed on your machine or your build environment.

1. Clone the repository that contains the bridge and install dependencies.

git clone https://github.com/aralroca/telegram-bot-mcp.git
cd telegram-bot-mcp
npm install

2. Prepare your Telegram bot and get the required tokens and IDs.

- Talk to BotFather to create a bot and obtain BOT_TOKEN.
- Send a message to the bot to obtain CHAT_ID using a Telegram API call such as getUpdates (or your preferred method).

3. Deploy to a hosting platform (for example, Vercel). Configure environment variables as shown in the example, including the bot token and chat ID, and deploy the project.

npm run deploy

Initial configuration with the MCP client

Use the following MCP configuration block to connect this server to your MCP client. Replace placeholders with your actual paths and deployment URL.

{
  "mcpServers": {
    "telegram-bot": {
      "command": "node",
      "args": ["<ABSOLUTE_PATH>/telegram-bot-mcp/mcp-server.js"],
      "env": {
        "VERCEL_URL": "https://<YOUR_VERCEL_URL>"
      }
    }
  }
}
Telegram Confirmation MCP Bridge MCP Server - aralroca/telegram-bot-mcp