Журнал
Allows the MCP server to send messages, reminders, and daily summaries directly through the Telegram Bot API.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Сервис «Быт»
Обвязка для Telegram-агента «Быт» на платформе AI-агентов Timeweb Cloud. Даёт агенту то, чего у платформы нет: журнал с цифрами, точный православный календарь, напоминания по расписанию и доставку точных текстов мимо модели.
Из чего состоит
Часть | Что делает |
| MCP-сервер «Журнал» — инструменты агента: записать еду/воду/тренировку/отметку, прочитать итог, завести напоминание, сохранить и отправить точный текст |
| Часы: раз в минуту складывает в очередь то, что подошло по времени, и отправляет очередь |
| Пасха по формуле, посты, сплошные седмицы, двунадесятые праздники |
| Журнал в PostgreSQL (или SQLite для локальной проверки) |
| Отправка в Telegram через Bot API; длинный текст уходит частями |
| Единственный исходящий HTTP-клиент: повторы, таймауты, IPv4 |
| Вызов агента Timeweb, чтобы вечерний итог был написан его голосом |
| Всё вместе: HTTP-сервис на порту 8080, |
Related MCP server: Lifestyle MCP Gym
Как устроена доставка
Ничего не отправляется на месте. Всё, что сервис говорит человеку, кладётся в таблицу outbox,
а единственный воркер в планировщике забирает очередь, шлёт и повторяет при сбое (до пяти раз
с растущей паузой). Отсюда три следствия: вызов инструмента не ждёт Telegram и не упирается
в таймаут; длинный текст режется на части при отправке, а не обрывается; журнал доставки
пишется в одном месте, и агент видит в context, что именно сервис уже прислал.
Событие — единица планировщика
Системные и заведённые человеком события лежат в одной таблице events. У события четыре стрелки:
Поле | Что это |
| когда: время и дни, либо «не чаще чем раз в N часов, не больше M раз в день» |
| условие: пусто (просто по времени) либо имя из закрытого списка — |
| документ: |
| отметка: что записать в журнал, когда человек ответит. Пока ответа нет, агент видит в |
Условия и вычисления — короткий закрытый список в коде: сделать их данными значит завести
свой язык, а это дороже задачи. Всё остальное — данные: агент заводит, меняет и выключает
события через add_event / edit_event / remove_event, без правки кода и без развёртывания.
Разовые напоминания живут отдельно (remind_me): у них нет ни условия, ни документа, только время.
reminders_sent гарантирует, что событие уходит один раз в день.
Точные тексты
Таблица texts: молитвенное правило, программа тренировок, любой текст, который должен дойти
слово в слово. Агент его не пересказывает и даже не получает — только сохраняет (saved_text)
и отправляет (send_saved_text). Так текст не обрывается по лимиту ответа и не переписывается.
Тренировки
Базовое расписание — дни недели в настройке workout_days. Перенос, пропуск и дополнительная
тренировка живут в таблице workout_exceptions и заводятся через move_workout. Вечером,
если тренировка в плане и не записана, сервис спрашивает о ней сам.
Переменные окружения
См. .env.example. Обязательные: TELEGRAM_BOT_TOKEN, TELEGRAM_CHAT_ID, MCP_TOKEN,
DATABASE_URL. AGENT_API_URL и AGENT_API_TOKEN — по желанию: без них вечерний итог уходит
сухой сводкой.
Подключение к агенту
В панели агента → MCP-серверы → добавить: URL https://<домен приложения>/mcp, транспорт
Streamable HTTP, авторизация Bearer, токен = MCP_TOKEN. После обновления кода: «Обновить
методы», затем включить новые инструменты — они приходят выключенными.
Локальный запуск
pip install -r requirements.txt
MCP_TOKEN=test python main.pyБез DATABASE_URL журнал пишется в файл byt.db рядом.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Manage your Health Partner account, log food, water, workouts, body using agent
Agent-first strength-training platform across iOS, Web & MCP: read & write workouts, PRs & plans.
Work with roles, tasks and delegated agent work within current workspace permissions. Setup: In a remote MCP client that supports Streamable HTTP and OAuth, add https://platform.samuelz.com/api/v1/mcp/operator?toolset=agent. Sign in to Samuelz and select your authorized workspace. An active workspace membership and the relevant module permissions are required. Review the requested permissions before authorizing. Existing approval requirements continue to apply.
Manage fitness coaching clients, workouts, programs, chats and funnels from your assistant.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceProvides MCP tools to read and update a local-first personal OS for goals, tasks, habits, food, workouts, and check-ins. Enables assistants to manage daily life data and interact with an evidence-grounded AI coach.MIT
- FlicenseNot gradedqualityDmaintenanceEnables agents to track workouts, body metrics, and training stats for registered users through a JSON-RPC MCP endpoint, with scoped agent permissions and a web dashboard.-
- AlicenseNot gradedqualityBmaintenanceEnables ChatGPT to manage fitness routines, guided sessions, workout history, body weight tracking, and statistics through a remote authenticated MCP server with read and write tools.AGPL 3.0
- AlicenseNot gradedqualityCmaintenanceEnables MCP clients to access Zepp/Amazfit health and fitness data such as steps, sleep, heart rate, workouts, and user profile information via tools.ISC