Install from the ChatGPT App Directory or connect via Settings → Apps. Summarise chats, search messages, and draft replies from ChatGPT, Claude, or any MCP client — after OAuth sign-in to the Telegram account you own and control.
Privacy policy · Security model · [email protected] · Want the session on your own machine? Local Bridge
Ask your assistant what you missed while you were away. Get a digest of any chat, group, or channel without opening Telegram.
Let your assistant write or check a reply before you send. Review tone, catch errors, or translate — then send when ready.
Find anything you said or received, instantly. Search by topic, person, or date across your full history.
List every chat and surface what still needs a reply, so you can clear a backlog of unread conversations in one pass.
Read foreign-language chats in your own language, or draft a reply in theirs — without leaving the conversation.
Ask your assistant to pin a key message in a chat (requires admin rights in groups) so the important thing stays at the top where everyone sees it.
https://tg-preview.mctl.ai/mcp.https://tg-preview.mctl.ai/.well-known/oauth-authorization-server.list_dialogs or get_unread_messages) before enabling real sends. On tg.mctl.ai, real sends stay blocked until all opt-in gates are enabled (see send-gate).https://tg-preview.mctl.ai/mcp and add it as a custom connector. Authentication is OAuth — you sign in with Telegram once during setup.mctl-telegram holds a server-side Telegram session on your behalf. Here is exactly what that means:
MCP endpoint: https://tg-preview.mctl.ai/mcp
OAuth protected resource document: https://tg-preview.mctl.ai/.well-known/oauth-protected-resource
Local Bridge (beta) is the self-service path where the Telegram session stays on a machine you control and tg.mctl.ai acts only as a relay. It is not the ChatGPT App install path. You need a machine that stays on. Activation is self-service.
init, then login --phone +…activate --server https://tg.mctl.ai and approve the device in a browser. After login, --telegram-id is optional.daemon — first credential is read-only. Turn sending on yourself with set_send_consent or the manage page.ALLOW_SEND=false blocks real sends, so send_message returns a preview (sent=false) instead. Real sends additionally require your account send_enabled flag (you turn this on with set_send_consent or the manage page) and the telegram:messages:send scope — there is no mode argument to bypass the gate.init, login, activate, daemon. Migrating an existing hosted account into this mode still uses set_account_mode (an operator step, not onboarding). Start at the quick start.