M mctl-telegram

Local Bridge

Local Bridge is a deployment mode in which your Telegram session lives on a machine you control instead of on tg.mctl.ai. The server keeps routing MCP tool calls from your assistant, but instead of opening Telegram itself it forwards each call over a websocket to a daemon on your machine.

Turning it on is self-service. The zero-admin path is:

  1. init — Telegram API credentials and a passphrase
  2. login — ordinary Telegram phone / code / 2FA
  3. activate --server https://tg.mctl.ai — approve the device in a browser
  4. daemon — keep it running

Nobody has to flip a database flag, provision an account, or mint you a token. A brand-new Telegram id is provisioned directly into local mode, so tg.mctl.ai never holds a session for it.

The first credential is read-only. Sending is a separate owner step. See Owner controls.

The only case that still goes through an operator is migrating an existing hosted account into local mode. That is support, not onboarding. See Support and recovery.

This overview is enough to decide whether the mode fits. The rest of the guide is split so you can finish setup without scrolling through operator procedures.

When to use it

Use Local Bridge when you want the Telegram session on a machine you control, and you can keep that machine on. A laptop that sleeps is a poor host. A small always-on machine is the right one.

The hosted path on the landing page is the standard ChatGPT / Claude install. Local Bridge is optional, beta, and costs you a machine that stays reachable.

What it changes

Limitations today

These are current, not permanent. Plan around them.

Until the daemon is running, tool calls return local-bridge daemon not connected. That error is explicit and recoverable — it clears as soon as the daemon connects.

Start at Quick start. Support, recovery, and connect --token are labelled as such and are not part of this path.

This page is rendered from docs/local-bridge.md in the repository, so what you read here is the same text the code is developed against.