Kiro Telegram MCP Server
Allows sending notifications and requesting interactive confirmations via Telegram inline keyboard buttons, enabling users to approve or reject actions directly from their Telegram chat.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Kiro Telegram MCP Server
A Python MCP (Model Context Protocol) server that integrates Kiro IDE with Telegram. Exposes three tools:
enviar_notificacion— Send notification messages to a Telegram chat.solicitar_confirmacion— Request interactive confirmations via inline keyboard buttons.solicitar_input_texto— Ask a question and receive a free-text reply from Telegram.
Requirements
Python 3.10 or higher
A Telegram bot token (from @BotFather)
A Telegram chat ID
Related MCP server: Telegram Notify MCP Server
Installation
Clone the repository:
git clone https://github.com/jcsepulveda/mcp-kiro-telegram.git cd mcp-kiro-telegramInstall dependencies:
python -m pip install -r requirements.txtCopy the environment example and fill in your credentials:
cp .env.example .envEdit
.envwith your Telegram bot token and chat ID.
Kiro MCP Configuration
Add the following to your ~/.kiro/settings/mcp.json:
{
"mcpServers": {
"kiro-telegram": {
"command": "python3",
"args": ["/path/to/mcp-kiro-telegram/server.py"],
"cwd": "/path/to/mcp-kiro-telegram"
}
}
}The cwd field is required so the server finds the .env file at startup.
Usage
Run the server via stdio (used by Kiro IDE):
python server.pyThe server communicates over stdin/stdout using the MCP JSON-RPC protocol.
Tools
enviar_notificacion
Sends a plain text message to the configured Telegram chat.
Parameter | Type | Required | Description |
| string | Yes | Message text (1-4096 characters) |
Returns success or error message.
solicitar_confirmacion
Sends a message with inline keyboard buttons and blocks until the user presses one.
Parameter | Type | Required | Description |
| string | Yes | Prompt message to display |
| list[str] | Yes | Button labels (1-10 items) |
| int | No | Seconds to wait (10-600, default 300) |
Returns the selected button's callback data, or error on timeout.
solicitar_input_texto
Sends a question and blocks until the user replies with a free-text message.
Parameter | Type | Required | Description |
| string | Yes | Question or prompt (1-4096 characters) |
| int | No | Seconds to wait (10-600, default 300) |
Returns the user's text reply, or error on timeout.
Configuration
Variable | Description |
| Bot authentication token from BotFather |
| Numeric ID of the target Telegram chat |
Kiro Steering (global)
For Kiro to automatically use Telegram for notifications and confirmations across all projects, place a steering file at ~/.kiro/steering/telegram-confirm.md. See the example in .kiro/steering/telegram-confirm.md within this repository.
The recommended steering implements:
Post-task notification: summary sent after every completed task.
Detail prompt: asks via buttons if the user wants the full response.
Pre-action confirmation: blocks before destructive operations.
Free-text input: uses
solicitar_input_textofor open questions instead of waiting in terminal.
Compatibility
Python: 3.10+
Platforms: Windows, macOS, Linux
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Let AI assistants post to your Telegram chats, groups and channels. Not affiliated with Telegram.
Project memory, tasks and Telegram notifications for your coding agent. Chip account required.
Read chats and members; send, edit and delete messages with a bot in Telegram.
Telegram bridge for your MCP-compatible agent. Bidirectional, no LLM in our stack.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with users via Telegram to request decisions, approvals, or specific input through text and clickable buttons. This facilitates a human-in-the-loop workflow where the AI can pause for feedback or send status notifications during long-running tasks.3-
- AlicenseNot gradedqualityDmaintenanceConnects VS Code Copilot to Telegram for mobile notifications, interactive approval workflows, and remote command input. Enables users to monitor AI agents, approve sensitive operations, and provide follow-up instructions from their smartphone.MIT
- AlicenseNot gradedqualityDmaintenanceEnables LLMs to send notifications and receive responses via Telegram.37 npm4MIT
- AlicenseAqualityDmaintenanceEnables Claude Code to send and receive messages via Telegram for remote interaction and approval of sensitive operations.8575 npm7MIT