~/products/telegram-mcp/install.md
Установка
Четыре шага и около пяти минут. Нужны Node.js (проверено на 22) и аккаунт Telegram.
git clone https://github.com/vixkosla/telegram-mcp.git
cd telegram-mcp
npm ci1. Ключи приложения
На my.telegram.org → API development tools создайте приложение и запишите ключи в~/.config/telegram-mcp/config.json:
{"apiId": 123456, "apiHash": "32-символьный hex"}Права на файл — 0600. Вместо файла можно задатьTELEGRAM_API_ID и TELEGRAM_API_HASH, другой путь — через TELEGRAM_MCP_CONFIG.
2. Вход
node server.mjs loginТелефон, код из официального Telegram, при необходимости облачный пароль. Сессия сохранится в session.txt рядом с сервером. В списке устройств Telegram появится новая сессия под именем вашего приложения с my.telegram.org.
Войти можно и из агента: login_send_code, затемlogin_sign_in. Код действует 10 минут.
3. Подключение к клиенту
Claude Code
claude mcp add telegram -- node /path/to/telegram-mcp/server.mjsCodex
# ~/.codex/config.toml
[mcp_servers.telegram]
command = "node"
args = ["/path/to/telegram-mcp/server.mjs"]
startup_timeout_sec = 20Cursor, Claude Desktop и другие
{
"mcpServers": {
"telegram": {
"command": "node",
"args": ["/path/to/telegram-mcp/server.mjs"]
}
}
}4. Проверка
Попросите агента вызвать status. В ответе — имя аккаунта и последние четыре цифры номера.
Если Telegram недоступен
Когда MTProto с этой машины не доходит до серверов Telegram, добавьте прокси в тот же config.json:
{"apiId": 123456, "apiHash": "…", "proxy": "socks5://127.0.0.1:1080"}Поддерживаются socks5:// и socks4://, с логином и паролем в адресе.