Skip to content

Справочник инструментов

MCP Telegram предоставляет расширенный набор инструментов, организованных по категориям. Все инструменты автоматически обнаруживаются через MCP.

Аутентификация

ИнструментОписание
telegram-statusПроверка подключения и информация об аккаунте
telegram-loginГенерация QR-кода для аутентификации
telegram-logoutОтзыв сессии на серверах Telegram и удаление локального session-файла

Сообщения

ИнструментОписание
telegram-send-messageОтправка сообщения в любой чат (включая quoteText для цитаты фрагмента и Premium effect — анимированный эффект)
telegram-edit-messageРедактирование отправленного сообщения
telegram-delete-messageУдаление сообщений
telegram-forward-messageПересылка сообщений между чатами
telegram-send-scheduledОтложенная отправка сообщения
telegram-send-typingИндикатор «печатает…» / «загружает файл»
telegram-translate-messageПеревод одного или нескольких сообщений (требуется Premium; расходует квоту переводов)
telegram-get-message-linkПолучить публичную t.me-ссылку на сообщение

Отложенные

ИнструментОписание
telegram-get-scheduledСписок отложенных сообщений в чате
telegram-delete-scheduledУдалить одно или несколько отложенных сообщений

Чтение

ИнструментОписание
telegram-list-chatsСписок чатов с фильтрами
telegram-read-messagesЧтение последних сообщений с пагинацией
telegram-search-messagesПоиск в конкретном чате по ключевым словам
telegram-search-globalПоиск по всем чатам сразу
telegram-search-chatsПоиск чатов по названию
telegram-get-unreadЧаты с непрочитанными сообщениями
telegram-mark-as-readОтметить чат как прочитанный
telegram-get-repliesЧтение комментариев/реплаев к посту канала
telegram-get-unread-mentionsНепрочитанные упоминания в чате (помечает их прочитанными на сервере)
telegram-get-unread-reactionsНепрочитанные реакции на ваши сообщения (помечает их прочитанными на сервере)
telegram-get-saved-dialogsСписок «папок» внутри «Избранного» (Saved Messages)

Черновики

ИнструментОписание
telegram-save-draftСохранить текстовый черновик в чате (пустой — удаляет черновик)
telegram-get-draftsСписок всех чатов с сохранёнными черновиками
telegram-clear-draftsОчистить черновик чата, либо все черновики во всех чатах (требуется confirmAllChats: true)

Топики форумов

ИнструментОписание
telegram-list-topicsСписок топиков в форуме
telegram-read-topic-messagesЧтение сообщений из конкретного топика
telegram-create-topicСоздать новый топик
telegram-edit-topicПереименовать, закрыть, скрыть или обновить топик
telegram-delete-topicУдалить топик вместе с историей

Опросы

ИнструментОписание
telegram-create-pollСоздание опроса или викторины

Голосование в опросах (v1.31.0)

ИнструментОписание
telegram-vote-pollПроголосовать в опросе по индексу варианта. Пустой массив optionIndexes: [] отзывает голос
telegram-get-poll-resultsПолучить сводные результаты: голоса, проценты, правильные ответы в викторинах
telegram-get-poll-votersСписок проголосовавших по варианту (только публичные опросы, с пагинацией)
telegram-close-pollЗакрыть опрос навсегда — необратимая операция

Реакции

ИнструментОписание
telegram-send-reactionПоставить реакцию на сообщение
telegram-get-reactionsПолучить реакции на сообщение
telegram-set-default-reactionЗадать реакцию по умолчанию для вашего аккаунта
telegram-get-top-reactionsТоповые (популярные) эмодзи-реакции Telegram
telegram-get-recent-reactionsВаши недавно использованные реакции

Платные реакции (v1.31.0)

ИнструментОписание
telegram-send-paid-reactionОтправить ★ звёзды как платную реакцию на пост канала (count 1–2500, опциональный private)
telegram-toggle-paid-reaction-privacyПереключить видимость в таблице лидеров для платной реакции на конкретный пост
telegram-get-paid-reaction-privacyПолучить текущую настройку приватности платных реакций по умолчанию

Транскрипция аудио (v1.31.0)

ИнструментОписание
telegram-transcribe-audioЗапустить транскрипцию голосового/видео-сообщения (Telegram Premium). Возвращает transcriptionId; при pending:true — повторите telegram-get-transcription
telegram-get-transcriptionПолучить обновлённый статус транскрипции (идемпотентный вызов)
telegram-rate-transcriptionОценить качество транскрипции как хорошее или плохое

Проверка фактов (v1.31.0)

ИнструментОписание
telegram-get-fact-checkПолучить аннотации фактчекинга для до 100 сообщений канала
telegram-edit-fact-checkДобавить/обновить аннотацию фактчекинга (требуются привилегии фактчекера)
telegram-delete-fact-checkУдалить аннотацию фактчекинга (требуются привилегии фактчекера)

Стикеры

ИнструментОписание
telegram-send-stickerОтправить стикер
telegram-get-installed-stickersСписок установленных стикерпаков
telegram-get-recent-stickersНедавно использованные стикеры
telegram-get-sticker-setПросмотр стикеров в паке
telegram-search-sticker-setsПоиск стикерпаков

Медиа

ИнструментОписание
telegram-send-fileОтправка файла, фото или документа
telegram-download-mediaСкачивание медиа из сообщения
telegram-get-profile-photoПолучение фото профиля
telegram-get-web-previewПревью ссылки (заголовок/описание/сайт) перед отправкой

Rich Media (v1.29.0)

ИнструментОписание
telegram-send-voiceГолосовое сообщение (OGG/Opus) — показывается с waveform UI
telegram-send-video-noteВидео-кружочек (MP4, квадратный, ≤60 сек)
telegram-send-locationГеопозиция — статичная либо live (параметр livePeriod, 60–86400 сек)
telegram-send-venueКарточка места (title, address, координаты)
telegram-send-contactКарточка контакта (phone, firstName, lastName, vCard)
telegram-send-diceАнимированный dice/game (🎲🎯🎰🏀⚽🎳); возвращает значение броска
telegram-send-albumАльбом из 2–10 фото/видео в одном сообщении

Все filePath принимают только абсолютные локальные пути. URL, UNC-шары, .. и системные псевдо-директории (/proc, /sys, /dev, /run) отклоняются.

Группы

ИнструментОписание
telegram-create-groupСоздать группу
telegram-edit-groupИзменить название, описание, фото
telegram-invite-to-groupПригласить в группу
telegram-join-chatВступить по инвайт-ссылке
telegram-leave-groupПокинуть группу
telegram-kick-userКикнуть пользователя
telegram-ban-userЗабанить пользователя
telegram-unban-userРазбанить пользователя
telegram-set-adminНазначить администратором
telegram-remove-adminСнять права администратора
telegram-get-my-roleПроверить свою роль и права
telegram-set-chat-permissionsУстановить права по умолчанию для всех участников (опущенные флаги сохраняют текущее значение)
telegram-set-slow-modeЗадать интервал медленного режима для супергруппы
telegram-get-admin-logЖурнал модерации/админ-событий

Информация о чатах

ИнструментОписание
telegram-get-chat-infoПодробная информация о чате
telegram-get-chat-membersСписок участников группы/канала
telegram-get-chat-foldersСписок папок чатов

Инвайт-ссылки

ИнструментОписание
telegram-create-invite-linkСоздать ссылку-приглашение
telegram-get-invite-linksСписок существующих ссылок
telegram-revoke-invite-linkОтозвать ссылку

Контакты

ИнструментОписание
telegram-get-contactsСписок контактов
telegram-add-contactДобавить контакт
telegram-get-contact-requestsВходящие запросы на контакт

Модерация

ИнструментОписание
telegram-block-userЗаблокировать пользователя
telegram-unblock-userРазблокировать пользователя
telegram-report-spamПожаловаться на спам

Профили

ИнструментОписание
telegram-get-profileИнформация о профиле пользователя
telegram-update-profileОбновить свой профиль (имя, био, username)

Аккаунт

ИнструментОписание
telegram-get-sessionsСписок активных сессий (устройств)
telegram-terminate-sessionЗавершить сессию
telegram-set-privacyНастройки приватности
telegram-set-auto-deleteТаймер автоудаления сообщений

Закрепление

ИнструментОписание
telegram-pin-messageЗакрепить сообщение
telegram-unpin-messageОткрепить сообщение

Настройки чата

ИнструментОписание
telegram-mute-chatЗамьютить или размьютить уведомления
telegram-archive-chatПереместить чат в Архив или обратно
telegram-pin-chatЗакрепить или открепить диалог в списке чатов
telegram-mark-dialog-unreadОтметить диалог непрочитанным или снять пометку

Настройки администратора и кастомизация

ИнструментОписание
telegram-toggle-channel-signaturesВключить/выключить подписи постов в канале
telegram-toggle-anti-spamВключить/выключить встроенный антиспам в супергруппе (админ с ban_users)
telegram-toggle-forum-modeВключить/выключить режим форума (отключение удаляет все темы; требуется confirm: true)
telegram-toggle-prehistory-hiddenСкрыть или показать предысторию для новых участников супергруппы
telegram-set-chat-reactionsНастроить разрешённые реакции в чате (all / some / none)
telegram-approve-join-requestОдобрить или отклонить заявку на вступление

Статистика

ИнструментОписание
telegram-get-broadcast-statsСтатистика канала (includeGraphs: true для сырых графиков; может требоваться Premium-админ)
telegram-get-megagroup-statsСтатистика супергруппы (Telegram ограничивает до ~1 запроса/30 мин на канал)

Инлайн-боты и кнопки

ИнструментОписание
telegram-inline-queryИнлайн-запрос к боту в контексте чата (TTL queryId ≈ 1 мин)
telegram-inline-query-sendОтправить результат инлайн-бота по queryId + id результата
telegram-press-buttonНажать callback-кнопку на сообщении по row/col или raw data
telegram-get-message-buttonsПеречислить кнопки reply-markup сообщения с индексами и типами

Обновления в реальном времени (polling)

Курсоры хранятся на стороне клиента — агент сохраняет {pts, qts, date} между вызовами и передаёт их обратно.

ИнструментОписание
telegram-get-stateИнициализировать курсор опроса (pts, qts, date, seq)
telegram-get-updatesПолучить глобальные обновления по известному курсору (на DifferenceTooLong возвращает подсказку про history)
telegram-get-channel-updatesПолучить обновления конкретного канала по его курсору

Истории (Stories)

ИнструментОписание
telegram-get-all-storiesСписок историй по всем контактам с состоянием пагинации
telegram-get-peer-storiesСписок историй одного пира
telegram-get-stories-by-idПолучить конкретные истории по id
telegram-get-story-viewsСписок просмотров ваших историй (для полной статистики нужен Premium)

Истории — запись (v1.30.0)

ИнструментОписание
telegram-send-storyОпубликовать историю (фото или видео) с настройками приватности, сроком и флагами
telegram-edit-storyРедактировать историю: заменить медиа, обновить подпись или приватность
telegram-delete-storiesУдалить одну или несколько историй (необратимо; требует confirm: true)
telegram-react-to-storyПоставить реакцию на историю; "" убирает реакцию
telegram-export-story-linkПолучить ссылку t.me/… на публичную историю
telegram-read-storiesОтметить истории просмотренными до указанного ID
telegram-toggle-story-pinnedЗакрепить/открепить истории в профиле
telegram-toggle-story-pinned-to-topПрикрепить истории в верхнюю строку; [] очищает
telegram-activate-stealth-modeСкрыть просмотры историй (требует Telegram Premium)
telegram-get-stories-archiveПолучить архив истёкших историй с пагинацией
telegram-report-storyПожаловаться на историю через многошаговый flow

Обсуждения (v1.30.0)

ИнструментОписание
telegram-get-discussion-messageПолучить инфо о группе обсуждений для поста канала с комментариями
telegram-get-groups-for-discussionСписок групп, подходящих для привязки как группу обсуждений

Статусы прочтения (v1.30.0)

ИнструментОписание
telegram-get-message-read-participantsКто прочитал сообщение в малой группе (≤100 чел., ≤7 дней)
telegram-get-outbox-read-dateКогда получатель прочитал ваше исходящее сообщение в личке

Профиль (запись, v1.32.0)

ИнструментОписание
telegram-set-emoji-statusУстановить эмодзи-статус рядом с именем (Premium). Передать documentId или collectibleId; пропустить оба = очистить
telegram-list-emoji-statusesСписок доступных статусов: default, recent, channel_default, collectible
telegram-clear-recent-emoji-statusesОчистить список «недавних» эмодзи-статусов
telegram-set-profile-colorЦвет имени или фона профиля (Premium для index ≥ 7). forProfile=false = имя в чатах, true = фон профиля
telegram-set-birthdayДата рождения (day, month; year необязателен). clear=true = удалить
telegram-set-personal-channelДобавить канал на профиль. clear=true = убрать
telegram-set-profile-photoЗагрузить аватар (JPEG/PNG или MP4, квадратное, ≤10с). fallback=true = запасной аватар
telegram-delete-profile-photoУдалить фото профиля по ID. Возвращает deleted и missing

Telegram Business (v1.32.0)

Требуется подписка Telegram Business, кроме отмеченных.

ИнструментОписание
telegram-get-business-chat-linksСписок Business chat links (без подписки тоже работает)
telegram-create-business-chat-linkСоздать ссылку t.me/m/... с предзаполненным сообщением
telegram-edit-business-chat-linkИзменить ссылку по slug
telegram-delete-business-chat-linkУдалить ссылку по slug
telegram-resolve-business-chat-linkУзнать чей чат откроет ссылка и предзаполненное сообщение
telegram-set-business-hoursЧасы работы: timezone + массив {day, openFrom, openTo} в HH:MM. clear=true = убрать
telegram-set-business-locationАдрес ± геоточка. clear=true = убрать
telegram-set-business-greetingАвто-ответ для новых чатов. shortcutId (из get-quick-replies), audience, noActivityDays
telegram-set-business-awayАвто-ответ при офлайне. schedule: always/outside_hours/custom. clear=true = убрать
telegram-set-business-introКарточка-приветствие: title (≤32) + description (≤70) + опциональный стикер

Бусты

ИнструментОписание
telegram-get-my-boostsСписок бустов, выданных вашим аккаунтом
telegram-get-boosts-statusСтатус бустов канала/супергруппы
telegram-get-boosts-listСписок бустеров канала (админ)

Opt-in (по env-флагам)

Регистрируются только при выставленном флаге окружения.

ИнструментEnv-флаг
telegram-get-group-callMCP_TELEGRAM_ENABLE_GROUP_CALLS=1
telegram-get-group-call-participantsMCP_TELEGRAM_ENABLE_GROUP_CALLS=1
telegram-get-stars-statusMCP_TELEGRAM_ENABLE_STARS=1
telegram-get-stars-transactionsMCP_TELEGRAM_ENABLE_STARS=1
telegram-get-quick-repliesMCP_TELEGRAM_ENABLE_QUICK_REPLIES=1
telegram-get-quick-reply-messagesMCP_TELEGRAM_ENABLE_QUICK_REPLIES=1

TIP

Запоминать инструменты не нужно. Просто опишите, что хотите, естественным языком — ваш ИИ-ассистент выберет нужный инструмент автоматически.

Released under the MIT License.