Skip to main content
Glama
eduard256

telegram-channel-mcp-server

by eduard256

telegram-channel-mcp-server

MCP-Server (stdio) zum Veröffentlichen und Verwalten von Beiträgen in einem Telegram-Kanal über die Bot API. Ermöglicht einem Agenten (Claude Code, Claude Desktop usw.) das Senden von Text, Fotos, Videos, Alben, Dokumenten, Sprachnachrichten, Video-Notizen, Umfragen/Quizzen und kostenpflichtigen Inhalten sowie das Bearbeiten/Löschen/Anpinnen von Beiträgen.

Installation

npm install
npm run build

Related MCP server: Telegram Bot MCP Server

Konfiguration

Variable

Erforderlich

Beschreibung

TELEGRAM_BOT_TOKEN

ja

Bot-Token von @BotFather. Der Bot muss Kanal-Administrator mit der Berechtigung „Beiträge veröffentlichen“ sein (und die entsprechenden Rechte zum Bearbeiten/Löschen haben).

TELEGRAM_CHAT_ID

nein

Standardkanal: -100… oder @username. Jedes Tool akzeptiert eine chat_id, die den Standard überschreibt.

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" }
    }
  }
}

Tools

Werkzeug

Beschreibung

telegram_send_message

Text mit HTML/MarkdownV2, Linkvorschau-Steuerung, Schaltflächen

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

Ein einzelnes Medienelement mit Bildunterschrift, Spoiler, Schaltflächen

telegram_send_media_group

Album mit 2-10 Elementen als ein Beitrag

telegram_send_paid_media

Kostenpflichtiger Beitrag für Telegram Stars

telegram_send_poll / telegram_stop_poll

Umfrage oder Quiz / schließen und Ergebnisse abrufen

telegram_edit_message

Text, Bildunterschrift, Medien, Schaltflächen ändern

telegram_delete_messages

Bis zu 100 Beiträge löschen

telegram_pin_message / telegram_unpin_message

Anpinnen / Lösen

telegram_copy_message

Beitrag aus einem anderen Chat kopieren oder weiterleiten

telegram_set_reaction

Im Namen des Kanals reagieren

telegram_get_chat

Kanalinformationen und Abonnentenzahl (schreibgeschützt)

Medien werden in jedem Tool als Zeichenfolge angegeben: eine öffentliche http(s)-URL, ein absoluter Pfad zu einer lokalen Datei (der Server lädt sie hoch) oder eine Telegram-file_id (im Sendeergebnis zurückgegeben, sodass Sie eine Datei ohne erneutes Hochladen wiederverwenden können).

Schaltflächen sind ein Array von Zeilen: [[{ "text": "Website", "url": "https://…", "style": "primary" }], [{ "text": "Copy", "copy_text": "PROMO" }]]. Genau eines von url / callback_data / copy_text; style: primary | success | danger.

Vom Server behandelte Bot-API-Einschränkungen

  • Alben und Video-Notizen können keine Schaltflächen enthalten – senden Sie sie in einer separaten Nachricht.

  • In einem Album gilt show_caption_above_media für alle Elemente gleichzeitig.

  • Kostenpflichtige Inhalte funktionieren nur in Kanälen, 1-10 000 Sterne.

  • Umfragen in Kanälen sind immer anonym.

  • Grenzen: Text 4096 Zeichen, Bildunterschrift 1024, Datei 50 MB beim Hochladen / 20 MB per URL.

Entwicklung

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

Layout: src/telegram.ts – API-Client und Medienauflösung, src/schemas.ts – gemeinsame Zod-Schemas, src/format.ts – Antwortformatierung, src/tools/* – nach Domäne gruppierte Werkzeuge, src/index.ts – Einstiegspunkt.

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