Task UI MCP
Веб-раннер заданий на сервере с MCP-эндпоинтом: Claude Code запускает задания и воркфлоу, читает результаты и отвечает на заметки
- 97 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Агент запускает команды на сервере через задания и терминалы, а в рабочих пространствах лежат секреты и ключи SSH
- Токен MCP дает права пользователя, от имени которого работает агент, поэтому роль лучше брать минимальную
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/task-uiОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент запускает команды на сервере через задания и терминалы, а в рабочих пространствах лежат секреты и ключи SSH
- Токен MCP дает права пользователя, от имени которого работает агент, поэтому роль лучше брать минимальную
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Task UI просматривает каждую папку в корне проектов, определяет принятые в ней соглашения и показывает цели как задания: пайплайны atkins, Taskfile, цели Makefile, скрипты из `package.json` и `composer.json`, папку `scripts/`. Задание запускается как сессия на сервере, к ней можно подключиться из любого окна, пока она идет. Проекты лежат в рабочих пространствах со своим домашним каталогом, секретами и ключами SSH. Роли и разрешения определяют, что каждый пользователь видит, правит и запускает. Claude Code работает рядом с заданиями: запрос к нему можно задать из папки, из запуска или из шага воркфлоу, а кнопка Summarize запускает задание и просит Claude пересказать ход. MCP-сервер на `/api/mcp` отдает агенту те же задания, запуски, заметки и запросы от имени пользователя с собственным токеном. Среди инструментов `list_jobs`, `run_job`, `run_workflow`, `create_workflow`, `get_run`, `list_notes`, `note_comment`, `ask_prompt` и работа с артефактами. Заметка с упоминанием `@имя` служит поручением этому агенту, а `task-ui channel` доставляет такие заметки в открытую сессию Claude Code.
Для кого. Командам и одиночным разработчикам, которые гоняют сборки и сервисные скрипты на своем сервере и хотят поручить запуск и разбор агенту.
Подходит, если
- Задания из Taskfile, Makefile и `package.json` нужны в одном веб-интерфейсе с историей запусков
- Агент должен запустить сборку, дождаться результата и прочитать конец вывода
- Поручения агентам удобно раздавать заметками с упоминанием `@имя` и отслеживать статус
- Цепочки из заданий и запросов к Claude собирают в воркфлоу и гоняют по расписанию
Не подходит, если
- Нужен облачный CI с готовой интеграцией в хостинг репозиториев: Task UI ставят на свой сервер
- Нет возможности защитить сервер с терминалами и секретами: доступ дает запуск команд
- Хватит однократного запуска `task` или `make` из терминала
Пример запроса к агенту
Запусти задание build в папке api, дождись конца и пришли последние 50 строк вывода, а если оно упало, оставь заметку с причинойMCP
- Транспорт
- http
- Авторизация
- API-ключ
Переменные окружения
TASK_UI_URL- Базовая ссылка на экземпляр Task UI, по ней строятся адреса эндпоинта и ссылки в интерфейсе.
Ограничения
Это серверное приложение, которое ставят из образа Docker или бинарного файла, для агента нужен отдельный пользователь с включенным MCP и токеном. Токен из интерфейса живет 30 дней и показывается один раз, через CLI можно выпустить токен без срока. Эндпоинт принимает только токены пользователей с включенным доступом MCP, а права агента ограничены ролью, списками и часами пользователя. Подключение заметок в живую сессию Claude Code идет через канал в статусе исследовательского предпросмотра и требует флага разработки. Модули пишут на PHP, они выполняются внутри бинарного файла. Документация написана по-английски.
Как отключить. Выполните `claude mcp remove task`, затем отключите MCP у пользователя командой `task-ui user mcp claude off` или кнопкой Disable в профиле. Токен из CLI удаляет `task-ui token claude rm <имя>`.
Частые вопросы
Как подключить Task UI к Claude Code?
Включите MCP у пользователя в интерфейсе или командой `task-ui user mcp claude on`, получите токен и выполните `claude mcp add --transport http --scope user task <адрес>/api/mcp --header "Authorization: Bearer <токен>"`.
Что агент может делать через MCP?
То же, что пользователь в браузере с его ролью: смотреть задания и запуски, запускать задания и воркфлоу, читать и писать заметки и артефакты. Для чтения хватает роли viewer, для запуска нужна runner.
Как выдать токен для агента без срока действия?
На сервере командой `task-ui token <пользователь> <имя>`: токен печатается один раз, хранится только его хеш. Новый токен с тем же именем заменяет старый.
Как запустить сам Task UI?
Быстрый старт в README: `task docker:run`, файл Compose описан в разделе документации о запуске сервера.
Как доставлять заметки в открытую сессию Claude Code?
Командой `task-ui channel` подключают канал как MCP-сервер stdio, затем запускают сессию с флагом разработки `--dangerously-load-development-channels`. Функция в статусе исследовательского предпросмотра.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыПланировщик задач cronstable открывает агенту список заданий, историю запусков и разбор расписаний через MCP.
CLI и TUI на Rust: агенты в контейнерах, параллельные вкладки, сценарии из TOML от задачи до PR и отряд по расписанию
MCP-сервер Coder управляет рабочими пространствами и шаблонами, правит файлы, запускает команды и ведет чаты агентов.
Claude Watch рисует на localhost карту логики проекта, показывает вызовы Claude Code в реальном времени и отвечает на вопросы
Плагины Diffinery для Claude Code и Codex подключают агента к самохостингу Git, пул-реквестов и CI на Cloudflare через MCP-сервер
Локальная среда для агентов и MCP-шлюз с 298 инструментами: файлы, Git, процессы, браузер Chrome, Windows и Office
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Task UI (эта карточка) | нет | API-ключ | 97 | |
| GitLab MCP Server (Yoda Digital) | нет | API-ключ | 65 | MCP для API GitLab, а Task UI запускает задания Taskfile, Makefile и package.json на вашем сервере |
| HomeLab Monitor | нет | не нужна | 236 | MCP для наблюдения за домашним сервером, а здесь задания, воркфлоу и заметки с ролями и токенами агента |
Коротко о README
В документации приложение представлено как веб-интерфейс для запуска того, что объявлено в исходниках, с рабочими пространствами, файлами проектов, ролями, расписанием и заметками. Описаны работа Claude рядом с заданиями, MCP-сервер, модули на PHP, внешний вид и таблица документов: руководство по разделам, запуск сервера, API, безопасность и разработка.