aiogram-mcp
MCP server for aiogram Telegram bots — 30 tools, 7 resources, 3 prompts, event streaming
Connector by Py2755 · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/py2755-aiogram-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 6 read · 21 write · 2 delete · 1 not yet classified
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Python package
Tools by what they do 30
Read from the source code; the running server may list different tools.
Read 6 · Look things up without changing anything.
answer_callback_queryget_bot_infoget_chat_infoget_chat_member_infoget_chat_members_countget_user_profile_photos
Write 21 · Create, change, send or run things.
broadcastedit_messageforward_messagepin_messagesend_animationsend_audiosend_contactsend_documentsend_interactive_messagesend_locationsend_messagesend_photo
Show 9 more tools
send_pollsend_stickersend_videosend_video_notesend_voiceset_chat_descriptionset_chat_titlesubscribe_eventsunsubscribe_events
Delete 2 · Delete, drop, revoke or wipe things.
ban_userdelete_message
Not yet classified 1 · We could not tell from the name and description.
unban_user
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
BOT_TOKEN
Tools (30)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
answer_callback_queryAnswer a callback query from an inline keyboard button press. Args: callback_query_id: ID of the callback query (from the event). text: Optional notification text shown to the user. show_alert: Show as alert popup instead of toast notification.
ban_userBan a user from a chat.
broadcastSend a message to multiple users or chats.
delete_messageDelete a message from a chat.
edit_messageEdit the text and/or inline keyboard of an existing message. Args: chat_id: Chat containing the message. message_id: ID of the message to edit. text: New message text. buttons: New inline keyboard (None to remove buttons). parse_mode: HTML, Markdown, MarkdownV2, or None.
forward_messageForward an existing message from one chat to another.
get_bot_infoReturn metadata about the current Telegram bot.
get_chat_infoGet details about a chat.
get_chat_member_infoReturn role and user info for a chat member.
get_chat_members_countGet the number of members in a chat.
get_user_profile_photosReturn a lightweight list of Telegram profile photo file IDs.
pin_messagePin a message in a chat.
send_animationSend a GIF/animation to a Telegram chat. Args: chat_id: Target chat ID. animation_url: URL or file_id of the animation. caption: Optional caption. parse_mode: HTML, Markdown, MarkdownV2, or None. disable_notification: Send silently.
send_audioSend an audio file (music) to a Telegram chat. Args: chat_id: Target chat ID. audio_url: URL or file_id of the audio (MP3/M4A). caption: Optional caption. parse_mode: HTML, Markdown, MarkdownV2, or None. performer: Performer name. title: Track title. disable_notification: Send silently.
send_contactSend a phone contact to a Telegram chat. Args: chat_id: Target chat ID. phone_number: Contact's phone number. first_name: Contact's first name. last_name: Contact's last name. disable_notification: Send silently.
Show 15 more tools
send_documentSend a document/file to a Telegram chat. Args: chat_id: Target chat ID. document_url: URL or file_id of the document. caption: Optional caption. parse_mode: HTML, Markdown, MarkdownV2, or None. disable_notification: Send silently.
send_interactive_messageSend a message with inline keyboard buttons. Args: chat_id: Target chat ID. text: Message text. buttons: Rows of buttons. Each button: {"text": "Label", "callback_data": "value"} or {"text": "Label", "url": "https://..."}. parse_mode: HTML, Markdown, MarkdownV2, or None. disable_notification: Send silently.
send_locationSend a location to a Telegram chat. Args: chat_id: Target chat ID. latitude: Latitude of the location. longitude: Longitude of the location. disable_notification: Send silently.
send_messageSend a text message to a Telegram chat or user.
send_photoSend a photo to a Telegram chat.
send_pollSend a poll to a Telegram chat. Args: chat_id: Target chat ID. question: Poll question (1-300 characters). options: List of answer options (2-10 strings). is_anonymous: Whether the poll is anonymous. type: "regular" or "quiz". allows_multiple_answers: Allow multiple answers (regular polls only). disable_notification: Send silently.
send_stickerSend a sticker to a Telegram chat. Args: chat_id: Target chat ID. sticker: File ID or URL of the sticker (WEBP/TGS/WEBM). disable_notification: Send silently.
send_videoSend a video to a Telegram chat. Args: chat_id: Target chat ID. video_url: URL or file_id of the video. caption: Optional caption. parse_mode: HTML, Markdown, MarkdownV2, or None. duration: Duration in seconds. disable_notification: Send silently.
send_video_noteSend a video note (round video) to a Telegram chat. Args: chat_id: Target chat ID. video_note_url: URL or file_id of the video note. duration: Duration in seconds. length: Video width and height (diameter of the circle). disable_notification: Send silently.
send_voiceSend a voice message to a Telegram chat. Args: chat_id: Target chat ID. voice_url: URL or file_id of the voice message (OGG with OPUS). caption: Optional caption. parse_mode: HTML, Markdown, MarkdownV2, or None. duration: Duration in seconds. disable_notification: Send silently.
set_chat_descriptionChange the description of a group or channel.
set_chat_titleChange the title of a group or channel.
subscribe_eventsSubscribe to real-time Telegram events. Receive notifications when new events match your filters. Read the telegram://events/queue resource to get event data. Args: chat_ids: Only events from these chats (None = all allowed chats). event_types: Filter by type: "message", "command" (None = all).
unban_userUnban a previously banned user.
unsubscribe_eventsUnsubscribe from real-time Telegram events. Args: subscription_id: The subscription ID returned by subscribe_events.
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 53
- Last commit
- Mar 16, 2026 (7 months ago)
- Last release
- Mar 14, 2026 (7 months ago)
- Last package publish
- Mar 14, 2026 (7 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.Py2755/aiogram-mcp- Version
- 0.7.1
- Auth
- API key
- Packages
- pypi aiogram-mcp
- License
- MIT
- Repository
- github.com/Py2755/aiogram-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
aiogram-mcp. Agent Mart. https://agentmart.dev/connectors/py2755-aiogram-mcp (last updated 2026-10-24)