Skip to main content
Glama
eduard256

telegram-channel-mcp-server

by eduard256

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 build

Related MCP server: Telegram Bot MCP Server

Configuración

Variable

Obligatoria

Descripción

TELEGRAM_BOT_TOKEN

Token del bot de @BotFather. El bot debe ser administrador del canal con el permiso "Publicar mensajes" (y los derechos correspondientes para editar/eliminar).

TELEGRAM_CHAT_ID

no

Canal predeterminado: -100… o @username. Cada herramienta acepta un chat_id que anula el 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.js

Claude 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

telegram_send_message

Texto con HTML/MarkdownV2, control de vista previa de enlaces, botones

telegram_send_photo / _video / _animation / _document / _audio / _voice / _video_note

Un solo elemento multimedia con pie de foto, spoiler, botones

telegram_send_media_group

Álbum de 2-10 elementos como una sola publicación

telegram_send_paid_media

Publicación de pago para Telegram Stars

telegram_send_poll / telegram_stop_poll

Encuesta o trivia / cerrarla y obtener los resultados

telegram_edit_message

Cambiar texto, pie de foto, multimedia, botones

telegram_delete_messages

Eliminar hasta 100 publicaciones

telegram_pin_message / telegram_unpin_message

Fijar / desfijar

telegram_copy_message

Copiar o reenviar una publicación de otro chat

telegram_set_reaction

Reaccionar en nombre del canal

telegram_get_chat

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_media se 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.js

Estructura: 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.

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    B
    quality
    D
    maintenance
    Enables 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.
    7
    27
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Lets Claude manage a Telegram channel through the Bot API, including tracking subscriber growth and publishing, editing, pinning, or deleting posts.
    58
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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