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.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Kiro Telegram MCP ServerSend notification that backup finished successfully."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
This server cannot be installed
Maintenance
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
- Flicense-qualityDmaintenanceEnables 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
- Alicense-qualityDmaintenanceConnects 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
- Alicense-qualityDmaintenanceEnables LLMs to send notifications and receive responses via Telegram.464MIT
- AlicenseBqualityDmaintenanceEnables AI agents to send notifications and media (text, photos, documents, videos) via a Telegram bot.4633Do What The F*ck You Want To Public
Related MCP Connectors
Telegram bridge for your MCP-compatible agent. Bidirectional, no LLM in our stack.
Build, edit, and deploy Telegram bots on FlowCastle's hosted visual flow platform.
Multi-tenant Telegram gateway for AI agents — HTTP+stdio, 8 tools, MTProto User API
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/jcsepulveda/mcp-kiro-telegram'
If you have feedback or need assistance with the MCP directory API, please join our Discord server