telegram-channel-mcp-server
telegram-channel-mcp-server
Servidor MCP (stdio) para publicar y gestionar publicaciones en un canal de Telegram mediante la API de Bot. Permite que un agente (Claude Code, Claude Desktop, etc.) publique texto, fotos, vídeos, álbumes, documentos, mensajes de voz, notas de vídeo, encuestas/trivias y contenido de pago, y edite/elimine/fije publicaciones.
Instalación
npm install
npm run buildRelated MCP server: Telegram Bot MCP Server
Configuración
Variable | Obligatoria | Descripción |
| sí | Token del bot de @BotFather. El bot debe ser administrador del canal con el permiso "Publicar mensajes" (y los derechos correspondientes para editar/eliminar). |
| no | Canal predeterminado: |
Claude Code
claude mcp add telegram-channel -e TELEGRAM_BOT_TOKEN=123:ABC -e TELEGRAM_CHAT_ID=-1001234567890 -- node /abs/path/telegram-channel-mcp/dist/index.jsClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"telegram-channel": {
"command": "node",
"args": ["/abs/path/telegram-channel-mcp/dist/index.js"],
"env": { "TELEGRAM_BOT_TOKEN": "123:ABC", "TELEGRAM_CHAT_ID": "-1001234567890" }
}
}
}Herramientas
Herramienta | Qué hace |
| Texto con HTML/MarkdownV2, control de vista previa de enlaces, botones |
| Un solo elemento multimedia con pie de foto, spoiler, botones |
| Álbum de 2-10 elementos como una sola publicación |
| Publicación de pago para Telegram Stars |
| Encuesta o trivia / cerrarla y obtener los resultados |
| Cambiar texto, pie de foto, multimedia, botones |
| Eliminar hasta 100 publicaciones |
| Fijar / desfijar |
| Copiar o reenviar una publicación de otro chat |
| Reaccionar en nombre del canal |
| Información del canal y número de suscriptores (solo lectura) |
Multimedia en cada herramienta se proporciona como una cadena: una URL pública http(s), una ruta absoluta a un archivo local (el servidor lo sube) o un file_id de Telegram (devuelto en el resultado del envío, para que puedas reutilizar un archivo sin volver a subirlo).
Botones son una matriz de filas: [[{ "text": "Sitio web", "url": "https://…", "style": "primary" }], [{ "text": "Copiar", "copy_text": "PROMO" }]]. Exactamente uno de url / callback_data / copy_text; style: primary | success | danger.
Limitaciones de la API de Bot gestionadas por el servidor
Los álbumes y las notas de vídeo no pueden llevar botones: envíalos en un mensaje aparte.
En un álbum,
show_caption_above_mediase aplica a todos los elementos a la vez.El contenido de pago solo funciona en canales, de 1 a 10 000 estrellas.
Las encuestas en canales siempre son anónimas.
Límites: texto 4096 caracteres, pie de foto 1024, archivo 50 MB al subir / 20 MB mediante URL.
Desarrollo
npm run dev # run from sources
npm run smoke -- /path/to/img.png # e2e check against a real channel (creates and deletes test posts)
npx @modelcontextprotocol/inspector node dist/index.jsEstructura: src/telegram.ts - cliente de API y resolución de multimedia, src/schemas.ts - esquemas zod compartidos,
src/format.ts - formato de respuestas, src/tools/* - herramientas agrupadas por dominio, src/index.ts - punto de entrada.
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
- AlicenseBqualityDmaintenanceEnables interaction with Telegram channels through the Bot API, supporting comprehensive messaging operations including sending text/photos, creating polls, managing reactions, and editing/deleting messages. Provides complete channel management capabilities for automated Telegram bot operations.727MIT
- AlicenseNot gradedqualityBmaintenanceEnables sending Telegram messages, photos, and documents, and retrieving bot information through the Telegram Bot API.581MIT
- AlicenseNot gradedqualityCmaintenanceLets Claude manage a Telegram channel through the Bot API, including tracking subscriber growth and publishing, editing, pinning, or deleting posts.58MIT
- FlicenseNot gradedqualityCmaintenanceEnables publishing posts to a Telegram channel via an MCP tool, designed for scheduled content delivery and integration with Claude.
Related MCP Connectors
Telegram channels you administer: analytics, content plans, scheduled publishing. No userbot
Publish, schedule, and manage social media posts across major platforms via the Postproxy API.
MemberPass MCP — manage projects, plans, members, payments, and analytics for Telegram creators.
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/eduard256/telegram-channel-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server