Как подключить ИИ к Telegram через MCP
Собираем собственный MCP-сервер для Telegram: подключаем Telethon, настраиваем ключи доступа со scope, проверяем инструменты через Codex, упаковываем проект в Docker и деплоим на VPS.
Видео недоступно
Чтобы просмотреть видео, нужна подписка
Итак, всем привет! Меня зовут Дмитрий Камышников и мы в школе 2030EI. Сегодня сделаем практически мастер -класс.
Поднимем свой MCP -сервер для Telegram на VPS. Главная идея такова. У нас все чаще появляются и агенты, которым нужно работать не только с файлами и браузером, но и с реальными рабочими каналами.
Телеграм – это один из таких каналов. Агенту бывает нужно найти переписку, посмотреть последние сообщения в канале, подготовить черновик ответа, скачать файл из чата или просто проверить, что происходило в проекте за последние пару дней.
Можно пойти самым простым путем – дать каждому агенту прямой телетон сэшн файл. Но это примерно как раздать всем ключи от квартиры и потом надеяться, что никто не зайдет...
не в ту дверь. Session File дает полный доступ к аккаунту, его трудно ограничить, трудно отозвать и непонятно, кто именно что сделал.
Сегодня мы сделаем иначе. Мы поднимем один Telegram MCP сервер на VPS, он будет жить в докере, подключаться к Telegram через Teleton и отдавать агентам набор инструментов через MCP.
А доступ разделим ключами, где каждый ключ будет иметь свое значение. Один только для чтения, второй для полного доступа.
То есть, к концу урока у нас будет не просто схема на слайде, а работающий сервер, который можно подключить к код -коду, курсору.
кодексу или любому другому MCP клиенту. По итогам этого мастер -класса у вас будет 4 понятных результата.
Первое. Вы поймете архитектуру. FastMCP принимает запросы от ИИ -клиента. Teleton входит в Telegram через MTP proto.
Docker держит все это на VPS. Второе. Мы создадим минимальную, но рабочую реализацию.
Не весь большой комбайн на 50 инструментов, а нормальный стартовый сервер. Прочитать последние сообщения, найти контакт или чат, создать черновик, проверить доступ по ключам.