tg-assistant
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@tg-assistantпокажи мои новые сообщения"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Личный ассистент в Telegram на Claude
Пишешь боту в Telegram → Claude раз в 15 минут разбирает входящие, отвечает и запоминает.
Ставится из браузера за 30 минут. Терминал, Node и Git не нужны.
Как это работает
Telegram ──POST──▶ /api/telegram ──▶ Supabase.inbox (status = new)
│
каждые 15 мин, по расписанию
▼
Claude (Cowork)
│ через MCP-коннектор
▼
/api/mcp/<секрет> ──▶ Supabase.items
│ (память)
▼
sendMessage ──▶ TelegramСервер не думает. Он только принимает сообщения, хранит их и умеет писать в Telegram. Всё мышление — на стороне Claude, по расписанию. Поэтому нет ни одного платного API-ключа модели.
Related MCP server: MTM - MCP Telegram MORE
Что нужно
Сервис | План | Зачем |
бесплатно | сам бот | |
Free | база: входящие + память | |
Free | копия этого репозитория | |
Hobby | хостинг вебхука и MCP | |
Claude Pro или Max | платно | Cowork + расписание + коннекторы |
Установка
1. Бот в Telegram
Открой @BotFather → /newbot → имя → username (обязан кончаться на bot).
Скопируй токен вида 8123456789:AAH... — это TELEGRAM_BOT_TOKEN.
2. База в Supabase
supabase.com → New project (регион — Frankfurt) → придумай пароль, запиши его. Пока проект поднимается (~2 мин), возьми ключи в Project Settings → API:
Project URL→ этоSUPABASE_URLservice_role(нажми Reveal) → этоSUPABASE_SERVICE_ROLE_KEY
Затем SQL Editor → New query → вставь целиком файл schema.sql → Run.
service_roleобходит все ограничения доступа. Он живёт только в переменных Vercel. В браузер, в чат и в скриншоты — никогда.
3. Деплой на Vercel
Нажми кнопку Deploy выше. Vercel попросит:
подключить GitHub (Create Git Repository) — репозиторий скопируется тебе;
заполнить 4 переменные (см. таблицу ниже).
Через ~40 секунд получишь адрес вида https://my-assistant-xxxx.vercel.app.
4. Самонастройка
Открой в браузере:
https://ТВОЙ-АДРЕС.vercel.app/api/setup?secret=ТВОЙ_APP_SECRETСтраница сама проверит ключи, проверит базу, зарегистрирует webhook в Telegram и выдаст готовый MCP-адрес для Claude.
5. Коннектор в Claude
Claude → Settings → Connectors → Add custom connector.
Имя: assistant. URL: тот, что выдала страница настройки.
Проверь в чате: «покажи мои новые сообщения» — Claude должен дёрнуть get_new_messages.
6. Расписание
В Cowork напиши /schedule и вставь промт из PROMPTS.md.
Раз в 15 минут — */15 * * * *.
Переменные окружения
Переменная | Откуда |
| @BotFather, шаг 1 |
| придумай сам: 20+ случайных символов, латиница и цифры |
| Supabase → Project Settings → API → Project URL |
| там же → service_role → Reveal |
APP_SECRET служит двум целям сразу: им подписан webhook Telegram и им закрыт MCP-эндпоинт.
Кто знает секрет — управляет ботом. Меняется в Vercel → Settings → Environment Variables → Redeploy,
после чего надо заново открыть /api/setup и обновить URL коннектора.
Что умеет ассистент
Инструменты, которые видит Claude:
Инструмент | Что делает |
| забрать необработанные сообщения |
| закрыть сообщение (иначе обработает повторно) |
| написать в Telegram |
| сохранить task / reminder / idea / note |
| найти в памяти по типу, статусу, подстроке |
| закрыть задачу |
Если что-то не работает
Симптом | Причина |
| не прогнал |
| опечатка в токене бота |
Бот молчит на сообщение | не открыл |
Claude не видит инструменты | опечатка в MCP-URL; секрет в адресе должен совпадать с |
Claude отвечает дважды | пропущен |
Всё умерло через неделю | Supabase Free ставит проект на паузу после 7 дней тишины. Разбуди в дашборде |
Диагностический промт — в PROMPTS.md, раздел «Спасатель».
Куда расти
Голос. Ловить
msg.voiceв webhook, гнать file_id в распознавание, класть текст в тот жеinbox.Проактивность. Отдельное расписание в 8:00:
list_items(kind=reminder, status=open)→ сводка дня.Кто угодно не напишет. Проверять
msg.from.idпротив своего Telegram ID вapi/telegram.ts.Векторный поиск.
pgvectorв Supabase поверхitems— семантический поиск вместоilike.
Лицензия
MIT. Форкай, ломай, переделывай под себя.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceA simple MCP server that allows Claude to access your Telegram account to read and send messages on your behalf.Last updated7Apache 2.0
- Alicense-qualityCmaintenanceA Telegram-integrated MCP server that enables remote control of Claude sessions through a Telegram bot, including chat, tool approvals, task tracking, and workspace management. It provides a MiniApp interface for real-time monitoring and control of Claude's activities from mobile devices.Last updated824MIT
- AlicenseBqualityDmaintenanceMCP server that enables Claude Code to interact with a personal Telegram account via MTProto, providing over 120 tools for messaging, media, chat management, and more.Last updated1002MIT
- AlicenseAqualityBmaintenanceAn MCP server that connects AI assistants like Claude to Telegram via MTProto, enabling full access to personal chats, messages, and more as a userbot.Last updated10037923MIT
Related MCP Connectors
Telegram bridge for your MCP-compatible agent. Bidirectional, no LLM in our stack.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
MCP server for Gainium — manage trading bots, deals, and balances via AI assistants
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/vladyslavhumeniuk-oss/tg-assistant'
If you have feedback or need assistance with the MCP directory API, please join our Discord server