Продолжаю экспериментировать с ИИ-агентами и постепенно подключать их к инструментам, которыми пользуюсь в работе. На этот раз написал небольшой 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.
Для установки необходимо:
- Скачать или клонировать репозиторий.
- Создать виртуальное окружение Python.
- Установить зависимости командой
pip install -e ".[dev]". - Скопировать
.env.exampleв.env. - Указать API-ключ YouGile в переменной
YOUGILE_API_KEY. - Добавить сервер в конфигурацию MCP-совместимого AI-клиента.
После настройки сервер запускается командой yougile-mcp-server.
Подробная инструкция по подключению и пример конфигурации находятся в README проекта.
Исходный код
Проект открытый, поэтому его можно использовать, изучать и дорабатывать под собственные задачи.
Репозитории:
Что дальше?
Пока это небольшая интеграция с основными возможностями YouGile. В дальнейшем можно расширить список инструментов и добавить поддержку других операций API.
Но для меня интереснее сама идея.
Я постепенно прихожу к тому, что ИИ-агенты могут быть не просто помощниками для написания кода, а полноценными участниками рабочего процесса.
И чем больше инструментов мы можем им предоставить, тем меньше рутинных действий приходится выполнять вручную.
YouGile MCP Server - ещё один небольшой шаг в этом направлении.
Хотите такой же результат?
Бесплатно посчитаем ваш проект и покажем, где автоматизация даст максимальный эффект.
Обсудить проект →
Комментарии · 0