telegram-channel-mcp-server
telegram-channel-mcp-server
MCP-сервер (stdio) для публикации и управления постами в Telegram-канале через Bot API. Позволяет агенту (Claude Code, Claude Desktop и т.д.) отправлять текст, фотографии, видео, альбомы, документы, голосовые сообщения, видеозаметки, опросы/викторины и платный контент, а также редактировать, удалять и закреплять посты.
Установка
npm install
npm run buildRelated MCP server: Telegram Bot MCP Server
Конфигурация
Переменная | Обязательный | Описание |
| да | Токен бота от @BotFather. Бот должен быть администратором канала с правом «Отправлять сообщения» (и соответствующими правами на редактирование/удаление). |
| нет | Канал по умолчанию: |
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" }
}
}
}Инструменты
Tool | Что делает |
| Текст с HTML/MarkdownV2, управление превью ссылок, кнопки |
| Один медиаэлемент с подписью, спойлером, кнопками |
| Альбом из 2–10 элементов одним постом |
| Платный пост за Telegram Stars |
| Опрос или викторина / закрыть его и получить результаты |
| Изменить текст, подпись, медиа, кнопки |
| Удалить до 100 постов |
| Закрепить / открепить |
| Скопировать или переслать пост из другого чата |
| Поставить реакцию от имени канала |
| Информация о канале и количество подписчиков (только чтение) |
Медиа в каждом инструменте задаётся строкой: публичный http(s) URL, абсолютный путь к локальному файлу (сервер загружает его) или Telegram file_id (возвращается в результате отправки, так что файл можно использовать повторно без повторной загрузки).
Кнопки — это массив рядов: [[{ "text": "Website", "url": "https://…", "style": "primary" }], [{ "text": "Copy", "copy_text": "PROMO" }]]. Ровно одно из url / callback_data / copy_text; style: primary | success | danger.
Ограничения Bot API, обрабатываемые сервером
Альбомы и видеозаметки не могут содержать кнопки — отправляйте их отдельным сообщением.
В альбоме
show_caption_above_mediaприменяется сразу ко всем элементам.Платный контент работает только в каналах, 1–10 000 звёзд.
Опросы в каналах всегда анонимные.
Лимиты: текст 4096 символов, подпись 1024, файл 50 МБ при загрузке / 20 МБ по URL.
Разработка
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Структура: src/telegram.ts — API-клиент и разрешение медиа, src/schemas.ts — общие zod-схемы,
src/format.ts — форматирование ответов, src/tools/* — инструменты, сгруппированные по доменам, src/index.ts — точка входа.
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