home / mcp / telegram confirmation mcp bridge mcp server
A bridge that sends Telegram confirmations from an MCP agent and returns the user’s YES/NO reply.
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.
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.
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 install2. 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 deployUse 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>"
}
}
}
}