General-purpose Telegram MCP server for bot messaging and automation workflows.
306
aemet/telegram-bot-mcp1.0.0docker pull aemet/telegram-bot-mcp:1.0.0
@BotFatherOnly one required runtime variable:
TELEGRAM_BOT_TOKEN - Telegram bot tokenOptional parameter in MCP config:
chat_Id - default chat id for quick notifications (client-side convenience field)Important:
chat_Id is a custom convention (not a standard MCP field).chat_Id
from MCP config when sending Telegram notifications.Use this to verify the image starts correctly:
docker run -i --rm \
-e TELEGRAM_BOT_TOKEN="YOUR_TOKEN" \
aemet/telegram-bot-mcp:1.0.0
If the token is valid, MCP process starts and waits for tool calls over stdio.
Example:
{
"mcpServers": {
"telegram": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--name",
"telegram-mcp",
"-e",
"TELEGRAM_BOT_TOKEN",
"aemet/telegram-bot-mcp:1.0.0"
],
"env": {
"TELEGRAM_BOT_TOKEN": "YOUR_TOKEN"
},
"chat_Id": "YOUR_CHAT_ID"
}
}
}
Notes:
--name telegram-mcp prevents random container names.--rm removes container after process exit.chat_idtg_get_me (sanity check bot access).tg_send_message once with your known chat id, or inspect updates using your preferred Telegram method.Content type
Image
Digest
sha256:08f0a5382…
Size
52.3 MB
Last updated
7 months ago
docker pull aemet/telegram-bot-mcp