telegram-channel-mcp-server
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 buildRelated MCP server: Telegram Bot MCP Server
Konfiguration
Variable | Erforderlich | Beschreibung |
| 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). |
| nein | Standardkanal: |
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" }
}
}
}Tools
Werkzeug | Beschreibung |
| Text mit HTML/MarkdownV2, Linkvorschau-Steuerung, Schaltflächen |
| Ein einzelnes Medienelement mit Bildunterschrift, Spoiler, Schaltflächen |
| Album mit 2-10 Elementen als ein Beitrag |
| Kostenpflichtiger Beitrag für Telegram Stars |
| Umfrage oder Quiz / schließen und Ergebnisse abrufen |
| Text, Bildunterschrift, Medien, Schaltflächen ändern |
| Bis zu 100 Beiträge löschen |
| Anpinnen / Lösen |
| Beitrag aus einem anderen Chat kopieren oder weiterleiten |
| Im Namen des Kanals reagieren |
| 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_mediafü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.jsLayout: 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.
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