← Back to search

@overpod/mcp-telegram

overpod Scanned 1d ago

MCP server for Telegram userbot — messages, media, reactions, polls & more. Built on GramJS/MTProto.

C
64.2 / 100

Versions

1.41.2latest
Jul 12, 2026
1.41.1
Jul 8, 2026
1.41.0
Jun 26, 2026
1.40.0
Jun 23, 2026
1.39.1
Jun 21, 2026
+ show 52 moreshow less
1.39.0
Jun 21, 2026
1.38.2
Jun 19, 2026
1.38.1
Jun 19, 2026
1.38.0
Jun 10, 2026
1.37.1
Jun 7, 2026
1.37.0
Jun 4, 2026
1.36.5
Jun 1, 2026
1.36.4
May 28, 2026
1.36.3
May 10, 2026
1.36.2
May 10, 2026
1.36.1
May 4, 2026
1.36.0
Apr 28, 2026
1.35.0
Apr 25, 2026
1.34.0
Apr 24, 2026
1.33.0
Apr 24, 2026
1.32.0
Apr 24, 2026
1.28.1
Apr 22, 2026
1.28.0
Apr 22, 2026
1.27.1
Apr 22, 2026
1.27.0
Apr 21, 2026
1.26.1
Apr 21, 2026
1.26.0
Apr 20, 2026
1.25.0
Apr 20, 2026
1.24.1
Apr 20, 2026
1.24.0
Apr 6, 2026
1.23.0
Apr 5, 2026
1.22.0
Apr 1, 2026
1.21.0
Apr 1, 2026
1.20.0
Mar 31, 2026
1.19.0
Mar 30, 2026
1.18.0
Mar 28, 2026
1.17.0
Mar 28, 2026
1.16.0
Mar 28, 2026
1.15.0
Mar 28, 2026
1.14.0
Mar 28, 2026
1.13.0
Mar 26, 2026
1.12.0
Mar 26, 2026
1.11.1
Mar 25, 2026
1.11.0
Mar 23, 2026
1.10.1
Mar 22, 2026
1.10.0
Mar 20, 2026
1.9.0
Mar 20, 2026
1.8.1
Mar 19, 2026
1.8.0
Mar 18, 2026
1.7.0
Mar 18, 2026
1.2.0
Mar 16, 2026
1.6.0
Mar 16, 2026
1.5.0
Mar 16, 2026
1.4.0
Mar 15, 2026
1.3.1
Mar 12, 2026
1.1.1
Mar 11, 2026
1.1.0
Mar 11, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 181

telegram-archive-chat
annotations: none low

Archive or unarchive a Telegram dialog (moves to/from the Archive folder)

chatId string archive boolean
telegram-ban-user
annotations: none low

Ban a user from a supergroup or channel (permanent until unbanned)

chatId string userId string
telegram-unban-user
annotations: none low

Unban a previously banned user from a supergroup or channel

chatId string userId string
telegram-edit-group
annotations: none low

Edit a group's title, description, or photo

title string chatId string photoPath string description string
telegram-set-admin
annotations: none low

Promote a user to admin in a supergroup or channel with full permissions

title string chatId string userId string
telegram-list-chats
annotations: none low

List Telegram chats with unread counts, type indicators, and contact status

limit number offsetDate number
telegram-search-chats
annotations: none low

Search for Telegram chats, users, or channels by name or username. Returns description and member count

limit number query string
telegram-get-chat-info
annotations: none low

Get detailed info about a Telegram chat including name, type, members, description, and forum status

chatId string
telegram-get-chat-members
annotations: none low

Get members of a Telegram group or channel

limit number chatId string
telegram-get-my-role
annotations: none low

Get the current user's role in a chat (creator, admin, or member)

chatId string
telegram-create-group
annotations: none low

Create a new Telegram group or supergroup

forum boolean title string users array supergroup boolean description string
telegram-join-chat
annotations: none low

Join a Telegram group or channel by username or invite link

target string
telegram-leave-group
annotations: none low

Leave a Telegram group or channel

chatId string
telegram-invite-to-group
annotations: none low

Invite users to a Telegram group or channel

users array chatId string
telegram-kick-user
annotations: none low

Kick a user from a Telegram group (removes without permanent ban)

chatId string userId string
telegram-pin-chat
annotations: none low

Pin or unpin a Telegram dialog in the dialog list

pin boolean chatId string
telegram-mark-dialog-unread
annotations: none low

Mark a Telegram dialog as unread (or clear the unread mark)

chatId string unread boolean
telegram-get-admin-log
annotations: none low

Get the admin action log (recent event history) of a supergroup or channel. Includes bans, edits, pins, and role changes

q string limit number chatId string
telegram-remove-admin
annotations: none low

Remove admin rights from a user in a supergroup or channel

chatId string userId string
telegram-set-chat-permissions
annotations: none low

Set the default permissions for all non-admin members of a group, supergroup, or channel. Omitted flags keep their current state; true = allowed, false = denied

chatId string sendGifs boolean sendMedia boolean sendPolls boolean changeInfo boolean embedLinks boolean sendInline boolean inviteUsers boolean pinMessages boolean sendMessages boolean sendStickers boolean
telegram-set-slow-mode
annotations: none low

Set slow mode for a supergroup (minimum interval between messages per user). Allowed values: 0, 10, 30, 60, 300, 900, 3600 seconds (0 disables slow mode)

chatId string
telegram-toggle-channel-signatures
annotations: none low

Enable or disable author signatures on broadcast channel posts. Channel admin required; not supported for supergroups

chatId string enabled boolean
telegram-toggle-anti-spam
annotations: none low

Enable or disable aggressive anti-spam filtering in a supergroup. Supergroup only (not broadcast channels); requires admin with ban_users permission

chatId string enabled boolean
telegram-toggle-forum-mode
annotations: none low

Enable or disable forum/topics mode in a supergroup. Supergroup only; requires creator or admin.

chatId string enabled boolean
telegram-toggle-prehistory-hidden
annotations: none low

Toggle pre-history visibility for new members in a supergroup. When hidden=true, new joiners cannot see messages posted before they joined. Supergroup only; requires admin

chatId string hidden boolean
telegram-approve-join-request
annotations: none low

Approve or deny a pending join request for a supergroup or channel (basic groups are not supported). Admin with invite_users permission required

chatId string userId string approved boolean
telegram-create-topic
annotations: none low

Create a new forum topic in a forum-enabled supergroup

title string chatId string
telegram-edit-topic
annotations: none low

Edit a forum topic — rename, change icon emoji, open/close, or show/hide

title string chatId string closed boolean hidden boolean topicId number
telegram-get-broadcast-stats
annotations: none low

Get broadcast channel statistics: followers, views/shares/reactions per post & story, notification percent, recent post interactions. Broadcast channels only (use telegram-get-megagroup-stats for supergroups). Admin rights required; some channels may require Telegram Premium to expose stats

dark boolean chatId string
telegram-get-megagroup-stats
annotations: none low

Get supergroup statistics: members, messages, viewers, posters (current vs previous period), top posters/admins/inviters. Supergroups only (use telegram-get-broadcast-stats for broadcast channels). Admin rights required. Telegram rate-limits this endpoint to roughly 1 request per 30 minutes per channel — expect FLOOD_WAIT on rapid repeat calls

dark boolean chatId string
telegram-delete-topic
annotations: none low

Delete a forum topic and all its message history

chatId string topicId number
telegram-get-sticker-set
annotations: none low

Get all stickers from a sticker set by its short name. Returns each sticker with index and emoji. Use the index with telegram-send-sticker to send a specific sticker

telegram-search-sticker-sets
annotations: none low

Search for sticker sets by name or keyword. Returns matching sticker pack names that can be used with telegram-get-sticker-set

query string
telegram-get-installed-stickers
annotations: none low

List all sticker sets installed by the user. Returns pack names and short names for use with other sticker tools

telegram-send-sticker
annotations: none low

Send a sticker from a sticker set to a chat. First use telegram-get-sticker-set to browse available stickers and find the index

chatId string replyTo number stickerSet string
telegram-get-recent-stickers
annotations: none low

Get recently used stickers. Returns each sticker with its list index and associated emoji

telegram-status
annotations: none low

Check Telegram connection status

telegram-login
annotations: none low

Login to Telegram via QR code. Returns QR image. IMPORTANT: pass the entire result to user without modifications.

telegram-logout
annotations: none low

Log out from Telegram completely. Revokes the session on Telegram servers (removes it from Settings → Devices), deletes the local session file, and disconnects. After this you must run telegram-login to re-authenticate.

telegram-get-my-boosts
annotations: none low

List the user's premium boost slots (premium.GetMyBoosts). Each entry includes slot index, the peer it currently boosts (if any), the date the boost was applied, expiration timestamp, and cooldownUntilDate (when a slot can be reassigned). Premium users have multiple slots; non-Premium users typically have a single slot. Read-only.

telegram-get-boosts-status
annotations: none low

Fetch the boost status of a channel/supergroup (premium.GetBoostsStatus). Returns current boost level, total boosts, progress to next level (currentLevelBoosts/nextLevelBoosts), giftBoosts, premiumAudience ratio, public boostUrl, and whether the current user is boosting (myBoost + myBoostSlots). Also includes any prepaidGiveaways attached to the chat. Read-only.

chat string
telegram-get-boosts-list
annotations: none low

List the boosts applied to a channel/supergroup (premium.GetBoostsList). Returns paginated boost entries with id, userId (or undefined for anonymous gift boosts), date, expires, flags (gift, giveaway, unclaimed), optional giveawayMsgId, usedGiftSlug, multiplier, and stars. Requires channel admin permissions. Supports pagination via nextOffset and an optional gifts filter to show only gift boosts. Read-only.

chat string gifts boolean offset string
telegram-get-stars-status
annotations: none low

Fetch the current Telegram Stars balance and recent activity for a peer (payments.GetStarsStatus). Pass 'me' / '@me' (or the user's own id) to inspect your own wallet, or a bot/channel peer you own/administrate. Returns {balance:{amount,nanos}, subscriptions?[], subscriptionsNextOffset?, subscriptionsMissingBalance?, history?[], nextOffset?}. Each transaction has id, stars, date, peer (kind: appStore|playMarket|premiumBot|fragment|ads|api|peer|unsupported), and flags (refund/pending/failed/gift/reaction). Use telegram-get-stars-transactions for full paginated history. Opt-in: register only when MCP_TELEGRAM_ENABLE_STARS=1. Read-only.

telegram-get-stars-transactions
annotations: none low

Fetch a paginated Telegram Stars transaction history for a peer (payments.GetStarsTransactions). Pass 'me'/'@me' (or your own user id) for your wallet, or a bot/channel peer you own/administrate. Filters: inbound (credits only), outbound (debits only), ascending (chronological; default descending), subscriptionId (scope to a single subscription). Paginate with offset (cursor string from a prior response's nextOffset) and limit (default 50). Returns {balance, history[], nextOffset?, subscriptions?[], ...} — same shape as telegram-get-stars-status but focused on transactions. Opt-in: register only when MCP_TELEGRAM_ENABLE_STARS=1. Read-only.

limit number inbound boolean outbound boolean subscriptionId string
telegram-get-available-star-gifts
annotations: none low

List all available Telegram Star Gifts that can be sent to other users. Returns gift ID, cost in Stars, conversion value, availability (for limited gifts), and upgrade cost. Opt-in: register only when MCP_TELEGRAM_ENABLE_STARS=1. Read-only.

telegram-get-saved-star-gifts
annotations: none low

List Star Gifts received by a user or chat. Pass 'me' for your own gifts. Supports pagination via offset/nextOffset and filtering flags. Returns gift ID, kind (regular/unique), stars cost, from-peer, date, and upgrade eligibility. Opt-in: register only when MCP_TELEGRAM_ENABLE_STARS=1. Read-only.

limit number chatId string offset string sortByValue boolean excludeSaved boolean excludeUnique boolean excludeLimited boolean excludeUnsaved boolean excludeUnlimited boolean
telegram-save-star-gift
annotations: none low

Show or hide a received Star Gift on your profile. Pass msgId for a gift received as a personal message (DM), or chatId + savedId for a gift in a chat/channel. Set unsave=true to hide the gift (remove from profile display). Opt-in: register only when MCP_TELEGRAM_ENABLE_STARS=1.

unsave boolean
telegram-convert-star-gift
annotations: none low

Convert a received Star Gift into Stars (non-reversible). The gift is removed from your profile and its conversion value is added to your Stars balance. Pass msgId for personal gifts or chatId + savedId for chat gifts. Opt-in: register only when MCP_TELEGRAM_ENABLE_STARS=1.

chatId string
telegram-get-stars-topup-options
annotations: none low

List available Telegram Stars top-up tiers (from payments.GetStarsTopupOptions). Returns each option with star count, currency, price amount (in smallest currency units), and whether it is an extended/premium tier. Opt-in: register only when MCP_TELEGRAM_ENABLE_STARS=1. Read-only.

telegram-get-stars-subscriptions
annotations: none low

List active Telegram Stars subscriptions for a peer (payments.GetStarsSubscriptions). Pass 'me' for your own account or a bot/channel you own. Returns subscription ID, peer, renewal date, period, price in Stars, and canceled status. Paginate with offset. Opt-in: register only when MCP_TELEGRAM_ENABLE_STARS=1. Read-only.

chatId string offset string missingBalance boolean
telegram-change-stars-subscription
annotations: none low

Cancel or restore a Telegram Stars subscription (payments.ChangeStarsSubscription). Pass canceled=true to cancel an active subscription before its next renewal, or false to restore a previously canceled one. Opt-in: register only when MCP_TELEGRAM_ENABLE_STARS=1.

canceled boolean subscriptionId string
telegram-get-business-chat-links
annotations: none low

List Telegram Business chat links configured for the account. Each entry includes the t.me/... link, the prefilled message, optional title (admin-facing label), views count, and entityCount. Requires Telegram Business — returns empty list when none configured.

telegram-create-business-chat-link
annotations: none low

Create a Telegram Business chat link (t.me/m/... deep-link that opens a chat with you pre-filled with a message). Returns JSON with link, slug, message, title, and views. Requires Telegram Business subscription.

title string message string parseMode enum
telegram-edit-business-chat-link
annotations: none low

Edit an existing Telegram Business chat link by its slug (the trailing segment after t.me/m/). Returns JSON with updated fields. Requires Telegram Business subscription.

slug string title string message string parseMode enum
telegram-delete-business-chat-link
annotations: none low

Delete a Telegram Business chat link by its slug. Requires Telegram Business subscription.

slug string
telegram-resolve-business-chat-link
annotations: none low

Resolve a Telegram Business chat link by slug to see whose chat it opens and the pre-filled message. Returns JSON with peerId, peerType, message, and entityCount.

slug string
telegram-set-business-hours
annotations: none low

Set Telegram Business work hours — days and time ranges when your business is open. Requires Telegram Business subscription. Pass clear=true to disable the work hours display entirely.

clear boolean address string latitude number longitude number
telegram-set-business-location
annotations: none low

Set Telegram Business physical location (address + optional geo coordinates). Requires Telegram Business subscription. Pass clear=true to remove.

clear boolean address string latitude number longitude number
telegram-set-business-greeting
annotations: none low

Set Telegram Business greeting message — auto-reply sent to new conversations using a quick reply shortcut as template. Requires Telegram Business subscription. Pass clear=true to disable.

clear boolean includeUsers array
telegram-set-business-away
annotations: none low

Set Telegram Business away message — auto-reply when you are offline or outside work hours. Uses a quick reply shortcut as template. Requires Telegram Business subscription. Pass clear=true to disable.

clear boolean customTo number customFrom number excludeUsers array includeUsers array
telegram-set-business-intro
annotations: none low

Set Telegram Business intro card — title and description shown to new users opening your chat, with an optional sticker. Requires Telegram Business subscription. Pass clear=true to remove.

clear boolean title string description string
telegram-get-fact-check
annotations: none low

Get fact-check annotations on channel messages. Fact-checks are added by independent fact-checkers in supported countries. Most messages will show no fact-check.

chatId string
telegram-edit-fact-check
annotations: none low

Add or update a fact-check annotation. Requires fact-checker privileges (limited to independent verifiers in supported countries).

chatId string messageId number parseMode enum
telegram-delete-fact-check
annotations: none low

Remove a fact-check annotation. Requires fact-checker privileges.

chatId string messageId number
telegram-pin-message
annotations: none low

Pin a message in a Telegram chat

chatId string silent boolean messageId number
telegram-unpin-message
annotations: none low

Unpin a message in a Telegram chat

chatId string messageId number
telegram-send-scheduled
annotations: none low

Send a scheduled message to a Telegram chat. The message will be delivered at the specified time by Telegram servers

text string chatId string replyTo number parseMode enum scheduleDate number
telegram-create-poll
annotations: none low

Create a poll in a Telegram chat (multiple choice or quiz mode)

quiz boolean chatId string answers array question string correctAnswer number multipleChoice boolean
telegram-list-topics
annotations: none low

List forum topics in a Telegram group with Topics enabled. Shows topic names, unread counts, and status

limit number chatId string
telegram-read-topic-messages
annotations: none low

Read messages from a specific forum topic in a Telegram group

limit number chatId string topicId number offsetId number
telegram-get-group-call
annotations: none low

Fetch metadata + an optional initial slice of participants for the active group call (voice/video chat) attached to a chat (phone.GetGroupCall). Returns call info (id, accessHash, participantsCount, title, scheduleDate, recordStartDate, streamDcId, flags) plus a participant slice (peer, date, muted/left/self flags, source, volume, video/presentation indicators) and participantsNextOffset. Pass limit:0 (default) for metadata only. Opt-in: register only when MCP_TELEGRAM_ENABLE_GROUP_CALLS=1. Read-only.

telegram-get-group-call-participants
annotations: none low

List participants of the active group call (voice/video chat) attached to a chat with pagination (phone.GetGroupParticipants). Looks up the chat's current InputGroupCall automatically, then returns {count, participants[], nextOffset?, version}. Each participant includes peer, date, source, volume, muted/self/left/videoJoined flags, raise-hand rating, about text, and hasVideo/hasPresentation indicators. Pass offset from a prior call's nextOffset to paginate; pass ids (user/channel peers) or sources to filter to specific participants. Opt-in: register only when MCP_TELEGRAM_ENABLE_GROUP_CALLS=1. Read-only.

telegram-send-message
annotations: none low

Send a message to a Telegram chat

text string chatId string replyTo number topicId number parseMode enum
telegram-read-messages
annotations: none low

Read recent messages from a Telegram chat with sender names, dates, media info, and reactions

limit number chatId string maxDate number minDate number offsetId number
telegram-search-messages
annotations: none low

Search messages in a specific Telegram chat by text

limit number query string chatId string maxDate number minDate number
telegram-search-global
annotations: none low

Search messages globally across all public Telegram chats and channels

limit number query string maxDate number minDate number
telegram-edit-message
annotations: none low

Edit a previously sent message in Telegram

text string chatId string messageId number
telegram-delete-message
annotations: none low

Delete messages in a Telegram chat

chatId string messageIds array
telegram-forward-message
annotations: none low

Forward messages between Telegram chats

toChatId string fromChatId string messageIds array
telegram-get-unread
annotations: none low

Get chats with unread messages. Forums show per-topic unread breakdown

limit number
telegram-get-scheduled
annotations: none low

List scheduled messages in a Telegram chat

chatId string
telegram-delete-scheduled
annotations: none low

Delete scheduled messages in a Telegram chat

chatId string
telegram-get-replies
annotations: none low

Get replies/comments under a Telegram channel post or discussion message

limit number chatId string messageId number
telegram-get-message-link
annotations: none low

Get a t.me link to a specific message in a Telegram channel or supergroup

chatId string thread boolean messageId number
telegram-get-unread-mentions
annotations: none low

Get unread @mentions addressed to you in a Telegram chat. Marks all mentions as read on the server when all unread mentions fit within the requested limit.

limit number chatId string
telegram-get-unread-reactions
annotations: none low

Get messages with unread reactions on your posts in a Telegram chat. Marks all reactions as read on the server when all unread reactions fit within the requested limit.

limit number chatId string
telegram-translate-message
annotations: none low

Translate one or more Telegram messages to a target language (requires Telegram Premium). Consumes account translation quota.

chatId string
telegram-send-typing
annotations: none low

Send a typing/upload indicator to a Telegram chat (or cancel it)

chatId string
telegram-mark-as-read
annotations: none low

Mark a Telegram chat as read

chatId string
telegram-inline-query
annotations: none low

Query an inline bot (like @gif, @bing) in a chat context and return the compact result list. Returns queryId, cacheTime, and results[{id,type,title?,description?,url?}]. The queryId is typically valid for ~60s and can be passed to telegram-inline-query-send to deliver a chosen result. Bot must be a real bot account

bot string query string chatId string
telegram-inline-query-send
annotations: none low

Send an inline bot result to a chat by queryId + resultId (as returned by telegram-inline-query). The queryId is valid for ~60s after the original query, so call this soon after telegram-inline-query. Returns the sent messageId (0 if not extractable from the update).

chatId string silent boolean hideVia boolean replyTo number resultId string clearDraft boolean
telegram-get-message-buttons
annotations: none low

List the inline/reply keyboard buttons on a Telegram message with their (row, col) indices, type (e.g. KeyboardButtonCallback, KeyboardButtonUrl), label and type-specific fields (callback data as base64, url, switchQuery, userId, copyText, etc). Helper for telegram-press-button — call this first to discover indices and filter by type before pressing. Returns markupType='none' and empty buttons when the message has no keyboard

chatId string messageId number
telegram-press-button
annotations: none low

Press an inline keyboard callback button on a message. Identify the button by (row, column) from its replyMarkup, or pass raw callback_data as base64. URL, switch-inline, game and 2FA-password buttons are rejected with a clear error. Returns the bot's callback answer: {alert?, hasUrl?, nativeUi?, message?, url?, cacheTime}

data string chatId string messageId number
telegram-get-state
annotations: none low

Initialize the polling cursor by fetching the current Telegram updates state {pts, qts, date, seq, unreadCount}. Call once before telegram-get-updates; then persist {pts, qts, date} in your agent state and feed them into telegram-get-updates. The MCP server does NOT store the cursor — you do.

telegram-get-updates
annotations: none low

Fetch new messages, deleted messages, and other updates since a previously-known {pts, qts, date} cursor (from telegram-get-state or a prior call). Returns compact newMessages[], deletedMessageIds[], otherUpdates[] (className only), and the new cursor state. isFinal=false means more updates are queued — call again with the returned state. If Telegram reports the gap is too long, a fallback hint is returned suggesting to resync via telegram-read-messages per chat. Cursor is stateless — the agent must persist {pts, qts, date} between calls.

pts number qts number date number
telegram-get-channel-updates
annotations: none low

Fetch new messages and updates for a single channel/supergroup since a known per-channel pts cursor. Separate from the global cursor used by telegram-get-updates. Returns compact newMessages[], otherUpdates[], and new {pts, isFinal, timeout?}. If the channel gap is too long, Telegram returns a dialog snapshot — this tool forwards it and hints to resync via telegram-read-messages. Cursor is stateless — the agent stores pts.

pts number limit number chatId string
telegram-get-discussion-message
annotations: none low

For a channel post with comments enabled, returns the linked discussion-group info: discussionGroupId, discussionMsgId, unreadCount, readInboxMaxId, readOutboxMaxId, topMessage. Use discussionGroupId + discussionMsgId with telegram-send-message (replyTo=discussionMsgId) to post a comment.

chatId string messageId number
telegram-get-groups-for-discussion
annotations: none low

List groups that can be linked as a discussion group to a channel you admin. Helper for channel admins setting up comment threads.

telegram-get-message-read-participants
annotations: none low

List who has read a message in a small group (≤100 members, ≤7 days old). Returns readers with userId, readAt timestamp. Does NOT work for channels or groups over 100 members (CHAT_TOO_BIG).

chatId string messageId number
telegram-vote-poll
annotations: none low

Vote in a poll by option index (single or multi-choice). Empty array retracts vote.

chatId string messageId number
telegram-get-poll-results
annotations: none low

Get aggregated poll results: vote counts, percentages, quiz answer status

chatId string messageId number
telegram-get-poll-voters
annotations: none low

List users who voted for specific poll options (public polls only, paginated)

limit number chatId string offset string messageId number
telegram-close-poll
annotations: none low

Close a poll permanently. This is a one-way operation — closed polls cannot be reopened.

chatId string messageId number
telegram-get-outbox-read-date
annotations: none low

Get when your recipient read your outgoing message in a private chat. Returns null/Not read yet if unread. Errors if the other side disabled read receipts (YOUR_PRIVACY_RESTRICTED / USER_PRIVACY_RESTRICTED).

chatId string messageId number
telegram-get-contacts
annotations: none low

Get your Telegram contacts list with phone numbers

limit number
telegram-get-profile
annotations: none low

Get detailed profile info of a Telegram user including bio, birthday, premium status, business info and more

userId string
telegram-get-contact-requests
annotations: none low

Get incoming messages from non-contacts (contact requests). Shows who messaged you without being in your contacts, with message preview

limit number
telegram-add-contact
annotations: none low

Add a user to your Telegram contacts. Use this to accept contact requests from non-contacts

phone string userId string lastName string firstName string
telegram-block-user
annotations: none low

Block a Telegram user. Blocked users cannot send you messages

userId string
telegram-unblock-user
annotations: none low

Unblock a previously blocked Telegram user

userId string
telegram-report-spam
annotations: none low

Report a chat as spam to Telegram

chatId string
telegram-send-voice
annotations: none low

Send a voice note (audio recording) to a Telegram chat. Shows as a voice message with waveform UI.

chatId string replyTo number topicId number parseMode enum
telegram-send-video-note
annotations: none low

Send a video note (round-shaped short video) to a Telegram chat. Shows as a circular video in the UI.

chatId string replyTo number topicId number duration number
telegram-send-contact
annotations: none low

Send a contact card (phone number + name) to a Telegram chat.

chatId string replyTo number topicId number
telegram-send-dice
annotations: none low

Send an animated dice/game emoji to a Telegram chat. Returns the server-rolled value — useful for games,

chatId string replyTo number topicId number
telegram-send-location
annotations: none low

Send a geographic location to a Telegram chat. Static pin by default; set livePeriod to share a live-updating location for N seconds.

chatId string replyTo number topicId number latitude number longitude number
telegram-send-venue
annotations: none low

Send a venue card (point-of-interest with title and address) to a Telegram chat.

chatId string replyTo number topicId number latitude number longitude number
telegram-send-album
annotations: none low

Send an album (group) of 2-10 photos as a single grouped message. Media type is auto-detected

chatId string replyTo number topicId number parseMode enum
telegram-transcribe-audio
annotations: none low

Request server-side transcription of a voice note or video note (Telegram Premium feature). Returns immediately with transcriptionId — if pending:true, call telegram-get-transcription to poll for completion.

chatId string messageId number
telegram-get-transcription
annotations: none low

Poll for updated transcription result. Calls the same endpoint as telegram-transcribe-audio — Telegram guarantees idempotency (returns same transcriptionId with updated text once processing completes).

chatId string messageId number
telegram-rate-transcription
annotations: none low

Rate transcription quality (good/poor) to improve Telegram speech-to-text.

good boolean chatId string messageId number transcriptionId string
telegram-mute-chat
annotations: none low

Mute or unmute notifications for a Telegram chat. Set muted=true to mute (optionally with duration in seconds), muted=false to unmute

muted boolean chatId string
telegram-get-chat-folders
annotations: none low

Get list of your Telegram chat folders (filters) with their names and chat counts

telegram-set-auto-delete
annotations: none low

Set auto-delete timer for messages in a chat. Common values: 86400 (1 day), 604800 (1 week), 2592000 (1 month). Use 0 to disable

chatId string
telegram-get-sessions
annotations: none low

Get list of all active Telegram sessions (logged-in devices) with device info, IP, and last active time

telegram-terminate-session
annotations: none low

Terminate a specific Telegram session by its hash, or explicitly terminate all other sessions by setting terminateAllOther=true

telegram-set-privacy
annotations: none low

Configure privacy settings for your Telegram account. Controls who can see your phone number, last seen, profile photo, etc.

rule enum allowUsers array disallowUsers array
telegram-update-profile
annotations: none low

Update your Telegram profile — first name, last name, bio, or username

bio string lastName string username string firstName string
telegram-create-invite-link
annotations: none low

Create a new invite link for a group or channel

title string chatId string expireDate number memberLimit number requestApproval boolean
telegram-get-invite-links
annotations: none low

Get list of invite links for a group or channel. By default returns links created by the current account; pass adminId to query another admin's links

limit number chatId string
telegram-save-draft
annotations: none low

Save or clear a message draft for a chat. Pass empty text to clear the draft. Optional replyTo sets the message being replied to

text string chatId string replyTo number
telegram-get-drafts
annotations: none low

Get all saved message drafts across chats

telegram-clear-drafts
annotations: none low

Delete saved message drafts. Pass chatId to clear the draft for a single chat. Without chatId, clears drafts in ALL chats — requires confirmAllChats: true

chatId string
telegram-get-saved-dialogs
annotations: none low

Get Saved Messages dialogs (Telegram's per-sender grouping of messages forwarded to your Saved Messages)

limit number
telegram-revoke-invite-link
annotations: none low

Revoke an invite link for a group or channel

link string chatId string
telegram-set-emoji-status
annotations: none low

Set your profile emoji status (custom animated emoji shown next to your name). Requires Telegram Premium. Pass documentId or collectibleId to set — omit both to clear the status. Use telegram-list-emoji-statuses to browse available IDs.

telegram-list-emoji-statuses
annotations: none low

List default or recently-used emoji statuses available for your account. Useful for finding a documentId to pass to telegram-set-emoji-status.

limit number
telegram-clear-recent-emoji-statuses
annotations: none low

Clear your recently-used emoji status list (the 'recent' section in the emoji status picker).

telegram-set-profile-color
annotations: none low

Set your profile name color or profile background color. Requires Telegram Premium for colors above index 6 and for profile background patterns. Omit color to reset to default.

telegram-set-birthday
annotations: none low

Set your birthday in your Telegram profile. Year is optional (omit to hide age). Pass clear=true to remove birthday. Requires day and month unless clearing.

day number year number clear boolean month number
telegram-set-personal-channel
annotations: none low

Set the channel displayed on your profile as 'Personal Channel'. Pass clear=true to remove. Pass channelId or @username of a channel you own or are subscribed to.

clear boolean channelId string
telegram-set-profile-photo
annotations: none low

Upload and set a new profile photo from a local file. Supports JPEG/PNG for static avatar or MP4 for animated avatar (square, up to 10s). Optionally set as fallback photo shown to users who cannot see your main photo.

isVideo boolean
telegram-delete-profile-photo
annotations: none low

Delete one or more profile photos by their photo IDs. Use telegram-get-profile-photo to obtain the current photo ID. Returns which IDs were deleted and which were not found.

telegram-send-file
annotations: none low

Send a file (photo, document, video, etc.) to a Telegram chat

chatId string caption string filePath string
telegram-download-media
annotations: none low

Download media from a Telegram message to a local file

chatId string messageId number downloadPath string
telegram-get-profile-photo
annotations: none low

Download profile photo of a Telegram user, group, or channel. Returns inline image or saves to file

entityId string savePath string
telegram-get-web-preview
annotations: none low

Fetch Telegram's web-page preview metadata (type, title, description, site name) for a URL

telegram-create-folder
annotations: none low

Create a new Telegram chat folder (filter). Returns the new folder ID. Pass type flags to auto-include entire categories, or list specific chats in includePeers. Emoticon must be a single emoji character.

bots boolean title string groups boolean contacts boolean emoticon string broadcasts boolean excludeRead boolean nonContacts boolean pinnedPeers array excludeMuted boolean excludeArchived boolean
telegram-edit-folder
annotations: none low

Edit an existing Telegram chat folder by its ID (from telegram-get-chat-folders). Only pass fields you want to change — omitted fields keep their current values.

id number bots boolean title string groups boolean contacts boolean emoticon string broadcasts boolean excludeRead boolean nonContacts boolean pinnedPeers array excludeMuted boolean excludePeers array includePeers array excludeArchived boolean
telegram-delete-folder
annotations: none low

Delete a Telegram chat folder by its ID. Chats inside the folder are not deleted — they remain in All Chats. System folders (0 = All Chats, 1 = Archive) cannot be deleted.

id number
telegram-reorder-folders
annotations: none low

Reorder Telegram chat folders by specifying a new order of folder IDs. All existing custom folder IDs must be included.

telegram-get-suggested-folders
annotations: none low

Get Telegram's suggested chat folders based on your chat list (e.g. 'Unread', 'Personal', 'Work'). Returns folder templates you can create with telegram-create-folder.

telegram-toggle-folder-tags
annotations: none low

Enable or disable folder tags (colored labels that appear on messages in chat lists when the message belongs to a tagged folder). Requires Telegram Premium.

enabled boolean
telegram-get-global-privacy-settings
annotations: none low

Get your account-level global privacy settings: whether new non-contacts are auto-archived/muted, whether archived chats are kept unmuted, whether read receipts are hidden, and whether non-contacts must have Premium to message you.

telegram-set-global-privacy-settings
annotations: none low

Update account-level global privacy settings. Only pass the fields you want to change — omitted fields keep their current values. hideReadMarks and newNoncontactPeersRequirePremium require Telegram Premium.

keepArchivedFolders boolean keepArchivedUnmuted boolean
telegram-send-reaction
annotations: none low

Send emoji reaction(s) to a message. Supports multiple reactions and adding to existing ones. Omit emoji to remove all reactions

chatId string messageId number
telegram-get-reactions
annotations: none low

Get detailed reaction info for a message: which reactions, counts, and who reacted (when visible)

chatId string messageId number
telegram-set-default-reaction
annotations: none low

Set the default emoji reaction used in quick-reaction menus across Telegram

emoji string
telegram-get-top-reactions
annotations: none low

Get the list of most popular emoji reactions available on Telegram

limit number
telegram-set-chat-reactions
annotations: none low

Set which reactions are available in a chat. type='all' allows all standard emoji (set allowCustom=true to also permit custom emoji for Premium users), type='some' restricts to a specific emoji list, type='none' disables reactions entirely. Requires admin

type literal chatId string
telegram-get-recent-reactions
annotations: none low

Get the list of emoji reactions the current account used recently

limit number
telegram-send-paid-reaction
annotations: none low

Send a paid reaction (★ Stars) on a channel post. Stars are spent from your balance. Optional private flag controls leaderboard visibility.

count number chatId string messageId number
telegram-toggle-paid-reaction-privacy
annotations: none low

Change leaderboard visibility of your paid reaction on a specific channel post (Layer 198 API).

chatId string private boolean messageId number
telegram-get-paid-reaction-privacy
annotations: none low

Get your current default paid reaction privacy setting.

telegram-get-all-stories
annotations: none low

Fetch active stories from contacts/channels the user follows. Pagination via 'next' + 'state' — pass the returned state back on the next call with next:true to load more. Use hidden:true to read stories from muted/archived peers. Returns compact story metadata (id, date, expireDate, caption, mediaType, counters) without raw media blobs.

next boolean state string hidden boolean
telegram-get-peer-stories
annotations: none low

Fetch currently active stories posted by a specific peer (user/channel). Returns compact story metadata (id, date, expireDate, caption, mediaType, counters) with media type className only — no raw media blobs. Use telegram-download-media with the story id if you need media bytes.

telegram-get-stories-by-id
annotations: none low

Fetch specific stories from a peer by their numeric IDs. Useful for retrieving archived/pinned stories outside the active feed. Returns compact story metadata and optional pinnedToTop list. Pass up to ~100 ids per request.

ids array
telegram-get-story-views
annotations: none low

List viewers of one of YOUR stories (stories.GetStoryViewsList). Returns per-viewer entries (user id, view date, their reaction emoji if any), plus totals (viewsCount, forwardsCount, reactionsCount) and nextOffset for pagination. Pass your own user id (numeric) or @username as the peer — this only works for stories you posted. Some accounts (non-Premium, old stories) may not get a full viewer list — a Premium hint is surfaced on typical errors.

q string chat string limit number offset string storyId number justContacts boolean forwardsFirst boolean reactionsFirst boolean
telegram-send-story
annotations: none low

Publish a new story (photo or video) to your profile or a channel you manage. Privacy: everyone/contacts/close_friends/selected (allowUserIds required for 'selected'). MediaAreas not supported in this version.

type enum chatId string pinned boolean parseMode enum noforwards boolean
telegram-edit-story
annotations: none low

Edit an existing story: replace media, update caption ('' clears it), or change privacy rules.

type enum chatId string storyId number parseMode enum
telegram-delete-stories
annotations: none low

Delete one or more of your own stories. This action is irreversible and requires confirm:true.

ids array chatId string confirm literal
telegram-react-to-story
annotations: none low

React to a story with an emoji, or remove the current reaction by passing ''.

emoji string chatId string storyId number addToRecent boolean
telegram-export-story-link
annotations: none low

Get a shareable t.me/… URL for a public story.

chatId string storyId number
telegram-read-stories
annotations: none low

Mark stories as seen up to a given story ID (maxId, inclusive).

maxId number chatId string
telegram-toggle-story-pinned
annotations: none low

Pin or unpin stories in your profile highlights (Telegram allows up to 3 pinned stories).

ids array chatId string pinned boolean
telegram-toggle-story-pinned-to-top
annotations: none low

Pin stories to the very top of your pinned row. Pass an empty array [] to clear all top-pinned stories.

chatId string
telegram-activate-stealth-mode
annotations: none low

Hide your story views retroactively (past=true) and/or for the next 25 minutes (future=true). Requires Telegram Premium — non-Premium accounts receive PREMIUM_ACCOUNT_REQUIRED.

past boolean future boolean
telegram-get-stories-archive
annotations: none low

Fetch auto-archived (expired) stories from a peer's archive. Paginate via offsetId (pass last story id from previous page).

limit number chatId string
telegram-report-story
annotations: none low

Report a story via the multi-step option flow. First call with option:'' starts the flow; subsequent calls pass the base64 option bytes from the previous response.

ids array chatId string
telegram-get-quick-replies
annotations: none low

Fetch the list of quick-reply shortcuts configured for the user account (messages.GetQuickReplies). Each entry has {shortcutId, shortcut, topMessage, count} — use the shortcutId with telegram-get-quick-reply-messages to inspect the stored messages. Optional `hash` implements Telegram's hash-based diff: pass the last-known aggregate hash as a decimal string and the server may respond with {notModified:true} if nothing changed. Opt-in: register only when MCP_TELEGRAM_ENABLE_QUICK_REPLIES=1. Read-only.

telegram-get-quick-reply-messages
annotations: none low

Fetch messages stored under a quick-reply shortcut (messages.GetQuickReplyMessages). Use `shortcutId` from telegram-get-quick-replies. Optional `ids` narrows to specific message ids within the shortcut. Optional `hash` implements Telegram's hash-based diff: pass the last-known aggregate hash as a decimal string — the server may respond with {notModified:true, count} if nothing changed. Returns compact {count, messages[{id, date, text, isService, fromId?, replyToMsgId?}]}. Opt-in: register only when MCP_TELEGRAM_ENABLE_QUICK_REPLIES=1. Read-only.

shortcutId number

Permissions 4

network medium
Server uses network capabilities via: fetch()
filesystem low
Server uses filesystem capabilities via: fs, fs/promises
shell high
Server uses shell capabilities via: child_process, spawn()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 384

low
Tool 'telegram-list-chats' has no annotations annotation_checker · 100%
low
Tool 'telegram-search-chats' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-chat-info' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-chat-members' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-my-role' has no annotations annotation_checker · 100%
low
Tool 'telegram-create-group' has no annotations annotation_checker · 100%
low
Tool 'telegram-join-chat' has no annotations annotation_checker · 100%
low
Tool 'telegram-leave-group' has no annotations annotation_checker · 100%
low
Tool 'telegram-invite-to-group' has no annotations annotation_checker · 100%
low
Tool 'telegram-kick-user' has no annotations annotation_checker · 100%
low
Tool 'telegram-ban-user' has no annotations annotation_checker · 100%
low
Tool 'telegram-unban-user' has no annotations annotation_checker · 100%
low
Tool 'telegram-edit-group' has no annotations annotation_checker · 100%
low
Tool 'telegram-set-admin' has no annotations annotation_checker · 100%
low
Tool 'telegram-archive-chat' has no annotations annotation_checker · 100%
low
Tool 'telegram-pin-chat' has no annotations annotation_checker · 100%
low
Tool 'telegram-mark-dialog-unread' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-admin-log' has no annotations annotation_checker · 100%
low
Tool 'telegram-remove-admin' has no annotations annotation_checker · 100%
low
Tool 'telegram-set-chat-permissions' has no annotations annotation_checker · 100%
low
Tool 'telegram-set-slow-mode' has no annotations annotation_checker · 100%
low
Tool 'telegram-toggle-channel-signatures' has no annotations annotation_checker · 100%
low
Tool 'telegram-toggle-anti-spam' has no annotations annotation_checker · 100%
low
Tool 'telegram-toggle-forum-mode' has no annotations annotation_checker · 100%
low
Tool 'telegram-toggle-prehistory-hidden' has no annotations annotation_checker · 100%
low
Tool 'telegram-approve-join-request' has no annotations annotation_checker · 100%
low
Tool 'telegram-create-topic' has no annotations annotation_checker · 100%
low
Tool 'telegram-edit-topic' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-broadcast-stats' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-megagroup-stats' has no annotations annotation_checker · 100%
low
Tool 'telegram-delete-topic' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-sticker-set' has no annotations annotation_checker · 100%
low
Tool 'telegram-search-sticker-sets' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-installed-stickers' has no annotations annotation_checker · 100%
low
Tool 'telegram-send-sticker' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-recent-stickers' has no annotations annotation_checker · 100%
low
Tool 'telegram-status' has no annotations annotation_checker · 100%
low
Tool 'telegram-login' has no annotations annotation_checker · 100%
low
Tool 'telegram-logout' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-my-boosts' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-boosts-status' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-boosts-list' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-stars-status' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-stars-transactions' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-available-star-gifts' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-saved-star-gifts' has no annotations annotation_checker · 100%
low
Tool 'telegram-save-star-gift' has no annotations annotation_checker · 100%
low
Tool 'telegram-convert-star-gift' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-stars-topup-options' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-stars-subscriptions' has no annotations annotation_checker · 100%
low
Tool 'telegram-change-stars-subscription' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-business-chat-links' has no annotations annotation_checker · 100%
low
Tool 'telegram-create-business-chat-link' has no annotations annotation_checker · 100%
low
Tool 'telegram-edit-business-chat-link' has no annotations annotation_checker · 100%
low
Tool 'telegram-delete-business-chat-link' has no annotations annotation_checker · 100%
low
Tool 'telegram-resolve-business-chat-link' has no annotations annotation_checker · 100%
low
Tool 'telegram-set-business-hours' has no annotations annotation_checker · 100%
low
Tool 'telegram-set-business-location' has no annotations annotation_checker · 100%
low
Tool 'telegram-set-business-greeting' has no annotations annotation_checker · 100%
low
Tool 'telegram-set-business-away' has no annotations annotation_checker · 100%
low
Tool 'telegram-set-business-intro' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-fact-check' has no annotations annotation_checker · 100%
low
Tool 'telegram-edit-fact-check' has no annotations annotation_checker · 100%
low
Tool 'telegram-delete-fact-check' has no annotations annotation_checker · 100%
low
Tool 'telegram-pin-message' has no annotations annotation_checker · 100%
low
Tool 'telegram-unpin-message' has no annotations annotation_checker · 100%
low
Tool 'telegram-send-scheduled' has no annotations annotation_checker · 100%
low
Tool 'telegram-create-poll' has no annotations annotation_checker · 100%
low
Tool 'telegram-list-topics' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
low
Tool 'telegram-read-topic-messages' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-group-call' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-group-call-participants' has no annotations annotation_checker · 100%
low
Tool 'telegram-send-message' has no annotations annotation_checker · 100%
low
Tool 'telegram-read-messages' has no annotations annotation_checker · 100%
low
Tool 'telegram-search-messages' has no annotations annotation_checker · 100%
low
Tool 'telegram-search-global' has no annotations annotation_checker · 100%
low
Tool 'telegram-edit-message' has no annotations annotation_checker · 100%
low
Tool 'telegram-delete-message' has no annotations annotation_checker · 100%
low
Tool 'telegram-forward-message' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-unread' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-scheduled' has no annotations annotation_checker · 100%
low
Tool 'telegram-delete-scheduled' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-replies' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-message-link' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-unread-mentions' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-unread-reactions' has no annotations annotation_checker · 100%
low
Tool 'telegram-translate-message' has no annotations annotation_checker · 100%
low
Tool 'telegram-send-typing' has no annotations annotation_checker · 100%
low
Tool 'telegram-mark-as-read' has no annotations annotation_checker · 100%
low
Tool 'telegram-inline-query' has no annotations annotation_checker · 100%
low
Tool 'telegram-inline-query-send' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-message-buttons' has no annotations annotation_checker · 100%
low
Tool 'telegram-press-button' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-state' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-updates' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-channel-updates' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-discussion-message' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-groups-for-discussion' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-message-read-participants' has no annotations annotation_checker · 100%
low
Tool 'telegram-vote-poll' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-poll-results' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-poll-voters' has no annotations annotation_checker · 100%
low
Tool 'telegram-close-poll' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-outbox-read-date' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-contacts' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-profile' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-contact-requests' has no annotations annotation_checker · 100%
low
Tool 'telegram-add-contact' has no annotations annotation_checker · 100%
low
Tool 'telegram-block-user' has no annotations annotation_checker · 100%
low
Tool 'telegram-unblock-user' has no annotations annotation_checker · 100%
low
Tool 'telegram-report-spam' has no annotations annotation_checker · 100%
low
Tool 'telegram-send-voice' has no annotations annotation_checker · 100%
low
Tool 'telegram-send-video-note' has no annotations annotation_checker · 100%
low
Tool 'telegram-send-contact' has no annotations annotation_checker · 100%
low
Tool 'telegram-send-dice' has no annotations annotation_checker · 100%
low
Tool 'telegram-send-location' has no annotations annotation_checker · 100%
low
Tool 'telegram-send-venue' has no annotations annotation_checker · 100%
low
Tool 'telegram-send-album' has no annotations annotation_checker · 100%
low
Tool 'telegram-transcribe-audio' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-transcription' has no annotations annotation_checker · 100%
low
Tool 'telegram-rate-transcription' has no annotations annotation_checker · 100%
low
Tool 'telegram-mute-chat' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-chat-folders' has no annotations annotation_checker · 100%
low
Tool 'telegram-set-auto-delete' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-sessions' has no annotations annotation_checker · 100%
low
Tool 'telegram-terminate-session' has no annotations annotation_checker · 100%
low
Tool 'telegram-set-privacy' has no annotations annotation_checker · 100%
low
Tool 'telegram-update-profile' has no annotations annotation_checker · 100%
low
Tool 'telegram-create-invite-link' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-invite-links' has no annotations annotation_checker · 100%
low
Tool 'telegram-save-draft' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-drafts' has no annotations annotation_checker · 100%
low
Tool 'telegram-clear-drafts' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-saved-dialogs' has no annotations annotation_checker · 100%
low
Tool 'telegram-revoke-invite-link' has no annotations annotation_checker · 100%
low
Tool 'telegram-set-emoji-status' has no annotations annotation_checker · 100%
low
Tool 'telegram-list-emoji-statuses' has no annotations annotation_checker · 100%
low
Tool 'telegram-clear-recent-emoji-statuses' has no annotations annotation_checker · 100%
low
Tool 'telegram-set-profile-color' has no annotations annotation_checker · 100%
low
Tool 'telegram-set-birthday' has no annotations annotation_checker · 100%
low
Tool 'telegram-set-personal-channel' has no annotations annotation_checker · 100%
low
Tool 'telegram-set-profile-photo' has no annotations annotation_checker · 100%
low
Tool 'telegram-delete-profile-photo' has no annotations annotation_checker · 100%
low
Tool 'telegram-send-file' has no annotations annotation_checker · 100%
low
Tool 'telegram-download-media' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-profile-photo' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-web-preview' has no annotations annotation_checker · 100%
low
Tool 'telegram-create-folder' has no annotations annotation_checker · 100%
low
Tool 'telegram-edit-folder' has no annotations annotation_checker · 100%
low
Tool 'telegram-delete-folder' has no annotations annotation_checker · 100%
low
Tool 'telegram-reorder-folders' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-suggested-folders' has no annotations annotation_checker · 100%
low
Tool 'telegram-toggle-folder-tags' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-global-privacy-settings' has no annotations annotation_checker · 100%
low
Tool 'telegram-set-global-privacy-settings' has no annotations annotation_checker · 100%
low
Tool 'telegram-send-reaction' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-reactions' has no annotations annotation_checker · 100%
low
Tool 'telegram-set-default-reaction' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-top-reactions' has no annotations annotation_checker · 100%
low
Tool 'telegram-set-chat-reactions' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-recent-reactions' has no annotations annotation_checker · 100%
low
Tool 'telegram-send-paid-reaction' has no annotations annotation_checker · 100%
low
Tool 'telegram-toggle-paid-reaction-privacy' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-paid-reaction-privacy' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-all-stories' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-peer-stories' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-stories-by-id' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-story-views' has no annotations annotation_checker · 100%
low
Tool 'telegram-send-story' has no annotations annotation_checker · 100%
low
Tool 'telegram-edit-story' has no annotations annotation_checker · 100%
low
Tool 'telegram-delete-stories' has no annotations annotation_checker · 100%
low
Tool 'telegram-react-to-story' has no annotations annotation_checker · 100%
low
Tool 'telegram-export-story-link' has no annotations annotation_checker · 100%
low
Tool 'telegram-read-stories' has no annotations annotation_checker · 100%
low
Tool 'telegram-toggle-story-pinned' has no annotations annotation_checker · 100%
low
Tool 'telegram-toggle-story-pinned-to-top' has no annotations annotation_checker · 100%
low
Tool 'telegram-activate-stealth-mode' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-stories-archive' has no annotations annotation_checker · 100%
low
Tool 'telegram-report-story' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-quick-replies' has no annotations annotation_checker · 100%
low
Tool 'telegram-get-quick-reply-messages' has no annotations annotation_checker · 100%
medium
OAuth implementation without PKCE auth_checker · 75%
low
Cross-tool reference in 'telegram-search-sticker-sets': Usage note: 'can be used with telegram' cross_tool_detector · 35%
high
Tool shadowing in 'telegram-logout': Directive: 'you must call telegram' cross_tool_detector · 90%
medium
Buffer.from base64 in mcp-telegram-mcp-telegram-e8a3902/src/telegram-client.ts:3696 entropy_analyzer · 75%
medium
Buffer.from base64 in mcp-telegram-mcp-telegram-e8a3902/src/telegram-client.ts:5887 entropy_analyzer · 75%
medium
Buffer.from base64 in mcp-telegram-mcp-telegram-e8a3902/src/tools/auth.ts:62 entropy_analyzer · 75%
medium
Buffer.from base64 in mcp-telegram-mcp-telegram-e8a3902/src/__tests__/get-message-buttons.test.ts:78 entropy_analyzer · 75%
info
package.json metadata manifest_parser · 100%
info
Tool: telegram-list-chats manifest_parser · 85%
info
Tool: telegram-search-chats manifest_parser · 85%
info
Tool: telegram-get-chat-info manifest_parser · 85%
info
Tool: telegram-get-chat-members manifest_parser · 85%
info
Tool: telegram-get-my-role manifest_parser · 85%
info
Tool: telegram-create-group manifest_parser · 85%
info
Tool: telegram-join-chat manifest_parser · 85%
info
Tool: telegram-leave-group manifest_parser · 85%
info
Tool: telegram-invite-to-group manifest_parser · 85%
info
Tool: telegram-kick-user manifest_parser · 85%
info
Tool: telegram-ban-user manifest_parser · 85%
info
Tool: telegram-unban-user manifest_parser · 85%
info
Tool: telegram-edit-group manifest_parser · 85%
info
Tool: telegram-set-admin manifest_parser · 85%
info
Tool: telegram-archive-chat manifest_parser · 85%
info
Tool: telegram-pin-chat manifest_parser · 85%
info
Tool: telegram-mark-dialog-unread manifest_parser · 85%
info
Tool: telegram-get-admin-log manifest_parser · 85%
info
Tool: telegram-remove-admin manifest_parser · 85%
info
Tool: telegram-set-chat-permissions manifest_parser · 85%
info
Tool: telegram-set-slow-mode manifest_parser · 85%
info
Tool: telegram-toggle-channel-signatures manifest_parser · 85%
info
Tool: telegram-toggle-anti-spam manifest_parser · 85%
info
Tool: telegram-toggle-forum-mode manifest_parser · 85%
info
Tool: telegram-toggle-prehistory-hidden manifest_parser · 85%
info
Tool: telegram-approve-join-request manifest_parser · 85%
info
Tool: telegram-create-topic manifest_parser · 85%
info
Tool: telegram-edit-topic manifest_parser · 85%
info
Tool: telegram-get-broadcast-stats manifest_parser · 85%
info
Tool: telegram-get-megagroup-stats manifest_parser · 85%
info
Tool: telegram-delete-topic manifest_parser · 85%
info
Tool: telegram-get-sticker-set manifest_parser · 85%
info
Tool: telegram-search-sticker-sets manifest_parser · 85%
info
Tool: telegram-get-installed-stickers manifest_parser · 85%
info
Tool: telegram-send-sticker manifest_parser · 85%
info
Tool: telegram-get-recent-stickers manifest_parser · 85%
info
Tool: telegram-status manifest_parser · 85%
info
Tool: telegram-login manifest_parser · 85%
info
Tool: telegram-logout manifest_parser · 85%
info
Tool: telegram-get-my-boosts manifest_parser · 85%
info
Tool: telegram-get-boosts-status manifest_parser · 85%
info
Tool: telegram-get-boosts-list manifest_parser · 85%
info
Tool: telegram-get-stars-status manifest_parser · 85%
info
Tool: telegram-get-stars-transactions manifest_parser · 85%
info
Tool: telegram-get-available-star-gifts manifest_parser · 85%
info
Tool: telegram-get-saved-star-gifts manifest_parser · 85%
info
Tool: telegram-save-star-gift manifest_parser · 85%
info
Tool: telegram-convert-star-gift manifest_parser · 85%
info
Tool: telegram-get-stars-topup-options manifest_parser · 85%
info
Tool: telegram-get-stars-subscriptions manifest_parser · 85%
info
Tool: telegram-change-stars-subscription manifest_parser · 85%
info
Tool: telegram-get-business-chat-links manifest_parser · 85%
info
Tool: telegram-create-business-chat-link manifest_parser · 85%
info
Tool: telegram-edit-business-chat-link manifest_parser · 85%
info
Tool: telegram-delete-business-chat-link manifest_parser · 85%
info
Tool: telegram-resolve-business-chat-link manifest_parser · 85%
info
Tool: telegram-set-business-hours manifest_parser · 85%
info
Tool: telegram-get-message-link manifest_parser · 85%
info
Tool: telegram-set-business-location manifest_parser · 85%
info
Tool: telegram-set-business-greeting manifest_parser · 85%
info
Tool: telegram-set-business-away manifest_parser · 85%
info
Tool: telegram-set-business-intro manifest_parser · 85%
info
Tool: telegram-get-fact-check manifest_parser · 85%
info
Tool: telegram-edit-fact-check manifest_parser · 85%
info
Tool: telegram-delete-fact-check manifest_parser · 85%
info
Tool: telegram-pin-message manifest_parser · 85%
info
Tool: telegram-unpin-message manifest_parser · 85%
info
Tool: telegram-send-scheduled manifest_parser · 85%
info
Tool: telegram-create-poll manifest_parser · 85%
info
Tool: telegram-list-topics manifest_parser · 85%
info
Tool: telegram-read-topic-messages manifest_parser · 85%
info
Tool: telegram-get-group-call manifest_parser · 85%
info
Tool: telegram-get-group-call-participants manifest_parser · 85%
info
Tool: telegram-send-message manifest_parser · 85%
info
Tool: telegram-read-messages manifest_parser · 85%
info
Tool: telegram-search-messages manifest_parser · 85%
info
Tool: telegram-search-global manifest_parser · 85%
info
Tool: telegram-edit-message manifest_parser · 85%
info
Tool: telegram-delete-message manifest_parser · 85%
info
Tool: telegram-forward-message manifest_parser · 85%
info
Tool: telegram-get-unread manifest_parser · 85%
info
Tool: telegram-get-scheduled manifest_parser · 85%
info
Tool: telegram-delete-scheduled manifest_parser · 85%
info
Tool: telegram-get-replies manifest_parser · 85%
info
Tool: telegram-get-unread-mentions manifest_parser · 85%
info
Tool: telegram-get-unread-reactions manifest_parser · 85%
info
Tool: telegram-translate-message manifest_parser · 85%
info
Tool: telegram-send-typing manifest_parser · 85%
info
Tool: telegram-mark-as-read manifest_parser · 85%
info
Tool: telegram-inline-query manifest_parser · 85%
info
Tool: telegram-inline-query-send manifest_parser · 85%
info
Tool: telegram-get-message-buttons manifest_parser · 85%
info
Tool: telegram-press-button manifest_parser · 85%
info
Tool: telegram-get-state manifest_parser · 85%
info
Tool: telegram-get-updates manifest_parser · 85%
info
Tool: telegram-get-channel-updates manifest_parser · 85%
info
Tool: telegram-get-discussion-message manifest_parser · 85%
info
Tool: telegram-get-groups-for-discussion manifest_parser · 85%
info
Tool: telegram-get-message-read-participants manifest_parser · 85%
info
Tool: telegram-vote-poll manifest_parser · 85%
info
Tool: telegram-get-poll-results manifest_parser · 85%
info
Tool: telegram-get-poll-voters manifest_parser · 85%
info
Tool: telegram-close-poll manifest_parser · 85%
info
Tool: telegram-get-outbox-read-date manifest_parser · 85%
info
Tool: telegram-get-contacts manifest_parser · 85%
info
Tool: telegram-get-profile manifest_parser · 85%
info
Tool: telegram-get-contact-requests manifest_parser · 85%
info
Tool: telegram-add-contact manifest_parser · 85%
info
Tool: telegram-block-user manifest_parser · 85%
info
Tool: telegram-unblock-user manifest_parser · 85%
info
Tool: telegram-report-spam manifest_parser · 85%
info
Tool: telegram-send-voice manifest_parser · 85%
info
Tool: telegram-send-video-note manifest_parser · 85%
info
Tool: telegram-send-contact manifest_parser · 85%
info
Tool: telegram-send-dice manifest_parser · 85%
info
Tool: telegram-send-location manifest_parser · 85%
info
Tool: telegram-send-venue manifest_parser · 85%
info
Tool: telegram-send-album manifest_parser · 85%
info
Tool: telegram-transcribe-audio manifest_parser · 85%
info
Tool: telegram-get-transcription manifest_parser · 85%
info
Tool: telegram-rate-transcription manifest_parser · 85%
info
Tool: telegram-read-stories manifest_parser · 85%
info
Tool: telegram-mute-chat manifest_parser · 85%
info
Tool: telegram-get-chat-folders manifest_parser · 85%
info
Tool: telegram-set-auto-delete manifest_parser · 85%
info
Tool: telegram-get-sessions manifest_parser · 85%
info
Tool: telegram-terminate-session manifest_parser · 85%
info
Tool: telegram-set-privacy manifest_parser · 85%
info
Tool: telegram-update-profile manifest_parser · 85%
info
Tool: telegram-create-invite-link manifest_parser · 85%
info
Tool: telegram-get-invite-links manifest_parser · 85%
info
Tool: telegram-save-draft manifest_parser · 85%
info
Tool: telegram-get-drafts manifest_parser · 85%
info
Tool: telegram-clear-drafts manifest_parser · 85%
info
Tool: telegram-get-saved-dialogs manifest_parser · 85%
info
Tool: telegram-revoke-invite-link manifest_parser · 85%
info
Tool: telegram-toggle-story-pinned manifest_parser · 85%
info
Tool: telegram-set-emoji-status manifest_parser · 85%
info
Tool: telegram-list-emoji-statuses manifest_parser · 85%
info
Tool: telegram-clear-recent-emoji-statuses manifest_parser · 85%
info
Tool: telegram-set-profile-color manifest_parser · 85%
info
Tool: telegram-set-birthday manifest_parser · 85%
info
Tool: telegram-set-personal-channel manifest_parser · 85%
info
Tool: telegram-set-profile-photo manifest_parser · 85%
info
Tool: telegram-delete-profile-photo manifest_parser · 85%
info
Tool: telegram-send-file manifest_parser · 85%
info
Tool: telegram-download-media manifest_parser · 85%
info
Tool: telegram-get-profile-photo manifest_parser · 85%
info
Tool: telegram-get-web-preview manifest_parser · 85%
info
Tool: telegram-create-folder manifest_parser · 85%
info
Tool: telegram-edit-folder manifest_parser · 85%
info
Tool: telegram-delete-folder manifest_parser · 85%
info
Tool: telegram-reorder-folders manifest_parser · 85%
info
Tool: telegram-get-suggested-folders manifest_parser · 85%
info
Tool: telegram-toggle-folder-tags manifest_parser · 85%
info
Tool: telegram-get-global-privacy-settings manifest_parser · 85%
info
Tool: telegram-set-global-privacy-settings manifest_parser · 85%
info
Tool: telegram-send-reaction manifest_parser · 85%
info
Tool: telegram-get-reactions manifest_parser · 85%
info
Tool: telegram-set-default-reaction manifest_parser · 85%
info
Tool: telegram-get-top-reactions manifest_parser · 85%
info
Tool: telegram-set-chat-reactions manifest_parser · 85%
info
Tool: telegram-get-recent-reactions manifest_parser · 85%
info
Tool: telegram-send-paid-reaction manifest_parser · 85%
info
Tool: telegram-toggle-paid-reaction-privacy manifest_parser · 85%
info
Tool: telegram-get-paid-reaction-privacy manifest_parser · 85%
info
Tool: telegram-get-all-stories manifest_parser · 85%
info
Tool: telegram-get-peer-stories manifest_parser · 85%
info
Tool: telegram-get-stories-by-id manifest_parser · 85%
info
Tool: telegram-get-story-views manifest_parser · 85%
info
Tool: telegram-send-story manifest_parser · 85%
info
Tool: telegram-edit-story manifest_parser · 85%
info
Tool: telegram-delete-stories manifest_parser · 85%
info
Tool: telegram-react-to-story manifest_parser · 85%
info
Tool: telegram-export-story-link manifest_parser · 85%
info
Tool: telegram-toggle-story-pinned-to-top manifest_parser · 85%
info
Tool: telegram-activate-stealth-mode manifest_parser · 85%
info
Tool: telegram-get-stories-archive manifest_parser · 85%
info
Tool: telegram-report-story manifest_parser · 85%
info
Tool: telegram-get-quick-replies manifest_parser · 85%
info
Tool: telegram-get-quick-reply-messages manifest_parser · 85%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (16) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: filesystem access detected permission_analyzer · 90%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
critical
Tool poisoning in 'telegram-send-sticker': Cross-tool prerequisite: 'first call/use' poisoning · 85%
critical
Tool poisoning in 'telegram-logout': Directive language: 'you must' poisoning · 85%
critical
Tool poisoning in 'telegram-get-state': Cross-tool sequencing directive poisoning · 85%
critical
Tool poisoning in 'telegram-report-story': Cross-tool prerequisite: 'first call/use' poisoning · 85%
info
SBOM generated: 408 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%