MCP Servers / communication / MCP Telegram

MCP Telegram

JSON →
httpnone9communication

Telegram MCP server with 20 tools — read chats, search messages, download media via MTProto

Install
How to run this server
[ { "cmd": "npx @overpod/mcp-telegram", "imports": [] } ]
server path: mcp-telegram
Tools
What this server exposes
telegram-status
Check Telegram authentication status
telegram-login
Log in to Telegram
telegram-logout
Log out of Telegram
telegram-send-message
Send a message with optional quoteText for verbatim reply quotes and Premium message effect
telegram-edit-message
Edit an existing message
telegram-delete-message
Delete a message
telegram-forward-message
Forward a message
telegram-send-scheduled
Send a scheduled message
telegram-send-typing
Send typing indicator
telegram-translate-message
Translate a message
telegram-get-message-link
Get a link to a message
telegram-get-scheduled
Get scheduled messages
telegram-delete-scheduled
Delete a scheduled message
telegram-list-chats
List chats
telegram-read-messages
Read messages
telegram-search-messages
Search messages
telegram-search-global
Search globally
telegram-search-chats
Search chats
telegram-get-unread
Get unread messages
telegram-mark-as-read
Mark messages as read
telegram-get-replies
Get replies
telegram-get-unread-mentions
Get unread mentions
telegram-get-unread-reactions
Get unread reactions
telegram-get-saved-dialogs
Get saved dialogs
telegram-save-draft
Save a draft
telegram-get-drafts
Get drafts
telegram-clear-drafts
Clear drafts
telegram-list-topics
List forum topics
telegram-read-topic-messages
Read messages in a forum topic
telegram-create-topic
Create a forum topic
telegram-edit-topic
Edit a forum topic
telegram-delete-topic
Delete a forum topic
telegram-create-poll
Create a poll
telegram-vote-poll
Vote in a poll
telegram-get-poll-results
Get poll results
telegram-get-poll-voters
Get poll voters
telegram-close-poll
Close a poll
telegram-send-reaction
Send a reaction
telegram-get-reactions
Get reactions
telegram-set-default-reaction
Set default reaction
telegram-get-top-reactions
Get top reactions
telegram-get-recent-reactions
Get recent reactions
telegram-send-paid-reaction
Send a paid reaction using Stars
telegram-toggle-paid-reaction-privacy
Toggle paid reaction privacy
telegram-get-paid-reaction-privacy
Get paid reaction privacy setting
telegram-transcribe-audio
Transcribe audio (Premium)
telegram-get-transcription
Get transcription
telegram-rate-transcription
Rate transcription
telegram-get-fact-check
Get fact check
telegram-edit-fact-check
Edit fact check
telegram-delete-fact-check
Delete fact check
telegram-send-sticker
Send a sticker
telegram-get-installed-stickers
Get installed stickers
telegram-get-recent-stickers
Get recent stickers
telegram-get-sticker-set
Get a sticker set
telegram-search-sticker-sets
Search sticker sets
telegram-send-file
Send a file
telegram-download-media
Download media
telegram-get-profile-photo
Get profile photo
telegram-get-web-preview
Get web preview
telegram-send-voice
Send a voice message
telegram-send-video-note
Send a video note (round video)
telegram-send-location
Send a location (static or live)
telegram-send-venue
Send a venue
telegram-send-contact
Send a contact
telegram-send-dice
Send a dice (🎲🎯🎰🏀⚽🎳)
telegram-send-album
Send an album (2–10 grouped photos/videos)
telegram-create-group
Create a group
telegram-edit-group
Edit a group
telegram-invite-to-group
Invite to group
telegram-join-chat
Join a chat
telegram-leave-group
Leave a group
telegram-kick-user
Kick a user
telegram-ban-user
Ban a user
telegram-unban-user
Unban a user
telegram-set-admin
Set admin
telegram-remove-admin
Remove admin
telegram-get-my-role
Get my role
telegram-set-chat-permissions
Set chat permissions
telegram-set-slow-mode
Set slow mode
telegram-get-admin-log
Get admin log
telegram-get-chat-info
Get chat info
telegram-get-chat-members
Get chat members
telegram-get-chat-folders
Get chat folders
telegram-create-invite-link
Create an invite link
telegram-get-invite-links
Get invite links
telegram-revoke-invite-link
Revoke an invite link
telegram-get-contacts
Get contacts
telegram-add-contact
Add a contact
telegram-get-contact-requests
Get contact requests
telegram-block-user
Block a user
telegram-unblock-user
Unblock a user
telegram-report-spam
Report spam
telegram-get-profile
Get profile
telegram-update-profile
Update profile
telegram-set-emoji-status
Set emoji status (Premium)
telegram-list-emoji-statuses
List emoji statuses
telegram-clear-recent-emoji-statuses
Clear recent emoji statuses
telegram-set-profile-color
Set profile color (Premium)
telegram-set-birthday
Set birthday
telegram-set-personal-channel
Set personal channel
telegram-set-profile-photo
Set profile photo
telegram-delete-profile-photo
Delete profile photo
telegram-get-sessions
Get sessions
telegram-terminate-session
Terminate a session
telegram-set-privacy
Set privacy
telegram-set-auto-delete
Set auto-delete
telegram-pin-message
Pin a message
telegram-unpin-message
Unpin a message
telegram-mute-chat
Mute a chat
telegram-archive-chat
Archive a chat
telegram-pin-chat
Pin a chat
telegram-mark-dialog-unread
Mark dialog as unread
telegram-toggle-channel-signatures
Toggle channel signatures
telegram-toggle-anti-spam
Toggle anti-spam
telegram-toggle-forum-mode
Toggle forum mode
telegram-toggle-prehistory-hidden
Toggle prehistory hidden
telegram-set-chat-reactions
Set chat reactions
telegram-approve-join-request
Approve join request
telegram-get-broadcast-stats
Get broadcast stats
telegram-get-megagroup-stats
Get megagroup stats
telegram-inline-query
Perform inline query
telegram-inline-query-send
Send inline query result
telegram-press-button
Press a button
telegram-get-message-buttons
Get message buttons
telegram-get-state
Get state
telegram-get-updates
Get updates
telegram-get-channel-updates
Get channel updates
telegram-get-all-stories
Get all stories
telegram-get-peer-stories
Get peer stories
telegram-get-stories-by-id
Get stories by ID
telegram-get-story-views
Get story views
telegram-send-story
Send a story
telegram-edit-story
Edit a story
telegram-delete-stories
Delete stories
telegram-react-to-story
React to a story
telegram-export-story-link
Export story link
telegram-read-stories
Read stories
telegram-toggle-story-pinned
Toggle story pinned
telegram-toggle-story-pinned-to-top
Toggle story pinned to top
telegram-activate-stealth-mode
Activate stealth mode (Premium)
telegram-get-stories-archive
Get stories archive
telegram-report-story
Report a story
telegram-get-discussion-message
Get discussion message
telegram-get-groups-for-discussion
Get groups for discussion
telegram-get-message-read-participants
Get message read participants
telegram-get-outbox-read-date
Get outbox read date
telegram-get-my-boosts
Get my boosts
telegram-get-boosts-status
Get boosts status
telegram-get-boosts-list
Get boosts list
telegram-get-business-chat-links
Get business chat links
telegram-create-business-chat-link
Create a business chat link
telegram-edit-business-chat-link
Edit a business chat link
telegram-delete-business-chat-link
Delete a business chat link
telegram-resolve-business-chat-link
Resolve a business chat link
telegram-set-business-hours
Set business hours
telegram-set-business-location
Set business location
telegram-set-business-greeting
Set business greeting
telegram-set-business-away
Set business away message
telegram-set-business-intro
Set business intro
telegram-get-group-call
Get group call (requires MCP_TELEGRAM_ENABLE_GROUP_CALLS=1)
telegram-get-group-call-participants
Get group call participants (requires MCP_TELEGRAM_ENABLE_GROUP_CALLS=1)
telegram-get-stars-status
Get stars status (requires MCP_TELEGRAM_ENABLE_STARS=1)
telegram-get-stars-transactions
Get stars transactions (requires MCP_TELEGRAM_ENABLE_STARS=1)
telegram-get-quick-replies
Get quick replies (requires MCP_TELEGRAM_ENABLE_QUICK_REPLIES=1)
telegram-get-quick-reply-messages
Get quick reply messages (requires MCP_TELEGRAM_ENABLE_QUICK_REPLIES=1)
Configuration
Environment & auth
authnone
envTELEGRAM_API_ID
envYOUR_ID
envTELEGRAM_PROXY_PORT
envTELEGRAM_PROXY_SECRET
Resources
MCP Telegram — MCP Server · libregistry