Skip to main content
Glama

DailyBot MCP

Небольшой локальный MCP-сервер, который позволяет Littlebird читать и отправлять ваши ежедневные отчёты DailyBot через установленный CLI DailyBot.

Требования

  • Python 3.10+

  • uv

  • DailyBot CLI 3.8+, авторизованный как пользователь, чьи отчёты Littlebird должен получать

Сначала проверьте DailyBot:

dailybot --version
dailybot status --auth

Если необходимо, выполните аутентификацию:

dailybot login

Related MCP server: Slack Gitlab Digest Model Context Protocol MCP Server

Установка

Из каталога этого репозитория установите зависимости:

uv sync

Запуск

Для ручного фонового запуска:

./mcpctl start
./mcpctl status
./mcpctl logs  # Ctrl-C stops following logs, not the server
./mcpctl stop

Состояние выполнения и журналы хранятся в игнорируемом каталоге .run/.

Для запуска в интерактивном режиме:

uv run dailybot_mcp.py

Конечная точка MCP доступна только на вашем компьютере по адресу:

http://127.0.0.1:8765/mcp

Этот сервер работает только на локальном хосте; он не предоставляет удалённую или размещённую конечную точку.

Подключение Littlebird

  1. Откройте Settings > Integrations в Littlebird.

  2. Добавьте пользовательский MCP-сервер.

  3. Введите http://127.0.0.1:8765/mcp в качестве URL сервера.

  4. Включите интеграцию для чата или процедуры, которым нужен DailyBot.

Инструменты

list_checkins(date: str | None = None) -> dict[str, Any]
get_checkin(checkin_id: str) -> dict[str, Any]
get_checkin_history(checkin_id: str, from_date: str, to_date: str, search: str | None = None, limit: int | None = None) -> dict[str, Any]
submit_checkin(checkin_id: str, answers: list[str], response_date: str | None = None, confirmed: bool = False) -> dict[str, Any]
  • list_checkins — выводит список ожидающих и завершённых отчётов за одну дату.

  • get_checkin — возвращает конфигурацию отчёта и упорядоченные вопросы.

  • get_checkin_history — возвращает ответы, которые DailyBot предоставляет за произвольный диапазон дат включительно, с возможностью фильтрации по search и ограничением по limit.

  • submit_checkin — отправляет ответы в порядке вопросов только при confirmed=True после вашего явного подтверждения.

Даты указываются в формате YYYY-MM-DD. Результаты истории зависят от разрешений вашей учётной записи DailyBot.

Разработка

Тесты имитируют DailyBot и никогда не обращаются к реальной учётной записи:

uv run python -m unittest -v

Устранение неполадок

  • DailyBot не найден в PATH: убедитесь, что dailybot --version работает в той же оболочке, которая используется для запуска сервера.

  • DailyBot не авторизован: выполните dailybot login, затем проверьте с помощью dailybot status --auth.

  • Littlebird не может подключиться: убедитесь, что процесс сервера всё ещё запущен, а URL точно http://127.0.0.1:8765/mcp.

  • Порт уже занят: остановите процесс, использующий порт 8765, перед запуском этого сервера.

Related MCP Connectors

Related MCP Servers