Продолжаю экспериментировать с ИИ-агентами и постепенно подключать их к инструментам, которыми пользуюсь в работе. На этот раз написал небольшой MCP-сервер для интеграции с YouGile.

Теперь AI-агенты могут не только работать с кодом, но и получать информацию о задачах, создавать новые, перемещать их между колонками и фиксировать затраченное время.

Проект выложил в открытый доступ на GitHub и GitVerse.

Зачем понадобился MCP-сервер для YouGile?

В своей работе я всё чаще использую ИИ-агентов для разработки. Они помогают писать код, анализировать проекты, искать ошибки и выполнять другие задачи.

Но есть одна проблема. Управление проектами обычно остаётся отдельным процессом. Задачи находятся в таск-трекере, а агенты работают в своей среде.

Мне захотелось связать эти два процесса.

Например, чтобы можно было попросить агента:

  • Посмотреть текущие задачи проекта.
  • Создать новую задачу с описанием.
  • Переместить выполненную задачу в другую колонку.
  • Запустить или остановить таймер работы.
  • Добавить комментарий с результатами.

И всё это без необходимости каждый раз открывать интерфейс YouGile.

Что такое MCP и как это работает?

MCP (Model Context Protocol) - открытый протокол, позволяющий подключать ИИ-агентов к внешним инструментам и сервисам.

Проще говоря, MCP-сервер выступает посредником между AI-агентом и API конкретного сервиса.

В данном случае сервер взаимодействует с YouGile API и предоставляет агенту набор инструментов для работы с задачами.

Агент получает возможность запрашивать данные и выполнять действия в YouGile, используя обычные команды на естественном языке.

Что умеет YouGile MCP Server?

На данный момент реализовал базовый набор из 9 инструментов:

  • list_projects - получение списка проектов.
  • list_boards - получение досок проекта.
  • list_columns - просмотр колонок доски.
  • list_tasks - получение задач из колонки.
  • create_task - создание новой задачи.
  • move_task - перемещение задачи между колонками.
  • start_task_timer - запуск таймера задачи.
  • stop_task_timer - остановка таймера.
  • add_task_comment - добавление комментария.

Это пока MVP, но уже с достаточно полезным набором возможностей.

Как это можно использовать на практике?

Представим обычный процесс разработки.

У нас есть проект в YouGile, где задачи распределены по колонкам. Мы подключаем MCP-сервер к своему ИИ-агенту и просим его посмотреть задачи, которые необходимо выполнить.

Агент получает данные из YouGile и может использовать их как контекст для дальнейшей работы.

После выполнения задачи можно попросить его переместить карточку в нужную колонку и добавить комментарий с описанием выполненной работы.

Таким образом, появляется возможность объединить разработку и управление задачами в одном рабочем процессе.

Особенно интересно это выглядит при использовании нескольких ИИ-агентов, когда один занимается реализацией, другой проверяет результат, а управление задачами происходит через общий таск-трекер.

Разумеется, для полноценной автоматизации такого процесса потребуется дополнительная логика, но MCP-сервер уже предоставляет необходимые базовые операции.

Как установить и подключить?

Сервер написан на Python и работает через API YouGile.

Для установки необходимо:

  1. Скачать или клонировать репозиторий.
  2. Создать виртуальное окружение Python.
  3. Установить зависимости командой pip install -e ".[dev]".
  4. Скопировать .env.example в .env.
  5. Указать API-ключ YouGile в переменной YOUGILE_API_KEY.
  6. Добавить сервер в конфигурацию MCP-совместимого AI-клиента.

После настройки сервер запускается командой yougile-mcp-server.

Подробная инструкция по подключению и пример конфигурации находятся в README проекта.

Исходный код

Проект открытый, поэтому его можно использовать, изучать и дорабатывать под собственные задачи.

Репозитории:

Что дальше?

Пока это небольшая интеграция с основными возможностями YouGile. В дальнейшем можно расширить список инструментов и добавить поддержку других операций API.

Но для меня интереснее сама идея.

Я постепенно прихожу к тому, что ИИ-агенты могут быть не просто помощниками для написания кода, а полноценными участниками рабочего процесса.

И чем больше инструментов мы можем им предоставить, тем меньше рутинных действий приходится выполнять вручную.

YouGile MCP Server - ещё один небольшой шаг в этом направлении.

Евгений Носенко

Евгений Носенко

Fullstack разработчик · Мастерская кода

Проектирует и разрабатывает системы автоматизации, CRM, интеграции и внутренние сервисы для бизнеса.

Хотите такой же результат?

Бесплатно посчитаем ваш проект и покажем, где автоматизация даст максимальный эффект.

Обсудить проект →