Tg Assistant
FreeNot checkedMCP server that connects Claude to a Telegram personal assistant, enabling message processing, task management, and responses via scheduled workflows.
About
MCP server that connects Claude to a Telegram personal assistant, enabling message processing, task management, and responses via scheduled workflows.
README
Пишешь боту в 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-ключа модели.
Что нужно
| Сервис | План | Зачем |
|---|---|---|
| Telegram | бесплатно | сам бот |
| Supabase | Free | база: входящие + память |
| GitHub | Free | копия этого репозитория |
| Vercel | 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 * * * *.
Переменные окружения
| Переменная | Откуда |
|---|---|
TELEGRAM_BOT_TOKEN |
@BotFather, шаг 1 |
APP_SECRET |
придумай сам: 20+ случайных символов, латиница и цифры |
SUPABASE_URL |
Supabase → Project Settings → API → Project URL |
SUPABASE_SERVICE_ROLE_KEY |
там же → service_role → Reveal |
APP_SECRET служит двум целям сразу: им подписан webhook Telegram и им закрыт MCP-эндпоинт.
Кто знает секрет — управляет ботом. Меняется в Vercel → Settings → Environment Variables → Redeploy,
после чего надо заново открыть /api/setup и обновить URL коннектора.
Что умеет ассистент
Инструменты, которые видит Claude:
| Инструмент | Что делает |
|---|---|
get_new_messages |
забрать необработанные сообщения |
mark_message_done |
закрыть сообщение (иначе обработает повторно) |
send_telegram |
написать в Telegram |
save_item |
сохранить task / reminder / idea / note |
list_items |
найти в памяти по типу, статусу, подстроке |
complete_item |
закрыть задачу |
Если что-то не работает
| Симптом | Причина |
|---|---|
/api/setup — красное про Supabase |
не прогнал schema.sql, либо неверный URL/ключ |
/api/setup — красное про Telegram |
опечатка в токене бота |
| Бот молчит на сообщение | не открыл /api/setup, webhook не зарегистрирован |
| Claude не видит инструменты | опечатка в MCP-URL; секрет в адресе должен совпадать с APP_SECRET |
| Claude отвечает дважды | пропущен mark_message_done — поправь промт расписания |
| Всё умерло через неделю | 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. Форкай, ломай, переделывай под себя.
Installing Tg Assistant
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/vladyslavhumeniuk-oss/tg-assistantFAQ
Is Tg Assistant MCP free?
Yes, Tg Assistant MCP is free — one-click install via Unyly at no cost.
Does Tg Assistant need an API key?
No, Tg Assistant runs without API keys or environment variables.
Is Tg Assistant hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install Tg Assistant in Claude Desktop, Claude Code or Cursor?
Open Tg Assistant on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Gmail
Read, send and search emails from Claude
by GoogleSlack
Send, search and summarize Slack messages
by SlackRunbear
No-code MCP client for team chat platforms, such as Slack, Microsoft Teams, and Discord.
Discord Server
A community discord server dedicated to MCP by [Frank Fiegel](https://github.com/punkpeye)
Klavis AI
Open Source MCP Infra. Hosted MCP servers and MCP clients on Slack and Discord.
Work90210/APIFold
Turn any REST API into a hosted MCP server. 18 free public servers (GitHub, Stripe, Slack, OpenAI, Notion, and more) — no setup required, bring your own API key
by Work90210arikusi/deepseek-mcp-server
MCP server for DeepSeek AI with chat, reasoning, multi-turn sessions, function calling, thinking mode, and cost tracking.
by arikusihashgraph-online/hashnet-mcp-js
MCP server for the Registry Broker. Discover, register, and chat with AI agents on the Hashgraph network.
by hashgraph-onlineprofullstack/mcp-server
A comprehensive MCP server aggregating 20+ tools including SEO optimization, document conversion, domain lookup, email validation, QR generation, weather data,
by profullstackWayStation-ai/mcp
Seamlessly and securely connect Claude Desktop and other MCP hosts to your favorite apps (Notion, Slack, Monday, Airtable, etc.). Takes less than 90 secs.
by waystation-aiCompare Tg Assistant with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All communication MCPs
