
tgcloud — Telegram serverless bots
io.github.sdamarketingv0.2.1更新於 Oct 9, 2026
MCP server for Telegram serverless bots: lifecycle, deploys, migrations, webhooks via tgcloud CLI
概覽
讓助理透過 tgcloud CLI 建立、部署與管理 Telegram 無伺服器機器人,包含 Webhook 診斷與資料庫遷移。
- 功能
- 把 tgcloud CLI 包裝成 14 個工具,涵蓋機器人生命週期:create_project、init_project、login_bot 與 add_module 用來建立專案並綁定機器人權杖;status、diff、push、pull、fetch 與 reset 用來檢視變更並與雲端同步;run_handler 與 migrate 用來在本機帶日誌執行處理器、以 dry-run 方式執行資料庫遷移;webhook_status 與 webhook_sync 用來診斷與重新設定 Webhook。另外也提供 tgcloud://docs/* 資源作為平台參考文件。
- 適用情境
- 適合在開發或維運 Telegram 無伺服器機器人時使用:讓助理建立專案、部署變更、執行處理器做測試,或排查因 Webhook 設定造成的機器人無回應問題,而不必自己輸入 tgcloud 指令。
- 執行需求
- 以 stdio 方式在本機執行,需要 Node.js 20+(平台 CLI 需要 18+)。可從 npm 安裝 tgcloud-mcp,或執行 ghcr.io/sdamarketing/tgcloud-mcp:0.2.1 容器。可用 TGCLOUD_TOKEN 密鑰提供來自 @BotFather 的 tgcloud CLI 存取權杖,取代登入流程;選用變數 TGCLOUD_CLI、TGCLOUD_CLI_ARGS 與 TGCLOUD_TIMEOUT_MS 可調整 CLI 呼叫方式。需要網路存取以連線 tgcloud 平台。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 tgcloud — Telegram serverless bots,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
tgcloud-mcp — MCP-сервер для Telegram serverless bots
Учит AI-ассистента управлять serverless-ботами Telegram (core.telegram.org/bots/serverless):
вы говорите ассистенту «создай бота», «задеплой», «покажи статус вебхука» — а он выполняет
это через tgcloud CLI, не трогая терминал руками.
Работает с любым MCP-клиентом: opencode, Claude Code, Claude Desktop, Cursor, VS Code (Copilot), Windsurf, Zed.
Что умеет
14 инструментов — полный срез команд tgcloud CLI:
Плюс MCP-ресурсы tgcloud://docs/* — встроенная справка платформы
(структура проекта, правила импортов, sdk/db, sdk/api, sdk/fetch, CLI).
Безопасность
- Деструктивное требует подтверждения.
reset,push --force,webhook sync --drop-pendingи применение миграций отказываются работать безconfirm: true— ассистент сначала покажет, что будет изменено, и спросит согласие. - Токены не утекают. Токен бота передаётся в CLI через stdin и маскируется во всех выводах — ассистент никогда его не видит в ответах инструментов.
Установка
Требуется Node.js 20+ (CLI платформы tgcloud требует 18+).
Из npm:
В одну команду (macOS / Linux / WSL) — клон в ~/.tgcloud-mcp + мастер:
Docker:
Из исходников:
Подробно (токены, клиенты, переменные, решение проблем) — docs/SETUP.md.
Подключение к агенту
Конфиг MCP-клиента (пример для opencode / Claude Code / Cursor — формат mcpServers одинаковый):
Переменные окружения (опционально):
Пример диалога
Вы: создай эхо-бота в ~/bots/echo
Агент:create_project→login_bot(спросит токен у @BotFather) → правитhandlers/message.js→push→webhook_sync— бот жив.
Вы: напиши тест и проверь
Агент:run_handlerс payload{ chat: { id: 1 }, text: "hi" }— показывает вывод и логи.
Кукбук
📗 Serverless-бот с мини-аппом за вечер — пошаговый рецепт на примере реального бота «Дневник обучения»: скаффолд, токены, база и миграции, inline-кнопки, Mini App с endpoints. Самоснятые форматы CLI и грабли включены.
Скилл для агентов
В репозитории лежит скилл skills/tgcloud — процедурные знания для агента:
структура проекта, правила импортов, рецепты (create → login → run → push),
guardrails платформы. Установка во все обнаруженные агенты:
Структура репозитория
Лицензия
MIT
來源:README.md,提交 45a79a6
工具
0版本歷史
1- v0.2.1最新Oct 9, 2026


