Scrumboy MCP
Scrumboy — самохостинговый трекер задач на Go с канбан-досками, спринтами и метриками, у которого есть MCP-сервер для Cursor и Claude Code
- 448 ★ репозитория
- Последний коммит
- AGPL-3.0
Широкий доступ
Почему такой уровень
- Токен проекта позволяет агенту создавать, менять, архивировать и удалять проекты и задачи
- Инструменты `admin_*` работают с пользователями и ролями экземпляра
- Сервер принимает токены и сессионные куки по HTTP, без TLS перед ним их легко перехватить
Установка
- Работает в
Ручная установка
docker run -d --name scrumboy -p 127.0.0.1:8080:8080 -v scrumboy-data:/data ghcr.io/markrai/scrumboy:latestЗапускает сам Scrumboy, интерфейс откроется на localhost:8080. MCP-эндпоинты работают на том же порту.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Токен проекта позволяет агенту создавать, менять, архивировать и удалять проекты и задачи
- Инструменты `admin_*` работают с пользователями и ролями экземпляра
- Сервер принимает токены и сессионные куки по HTTP, без TLS перед ним их легко перехватить
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Scrumboy — система управления проектами и задачами, которую вы запускаете у себя: один контейнер Docker или один исполняемый файл, данные в SQLite. В ней есть настраиваемые канбан-доски, спринты, календарь, аналитика нагрузки и потока, пересечение проектов, заметки на стене, импорт и резервные копии, почтовые уведомления, вебхуки и вход через OIDC. Интерфейс переведен на 23 языка. Агентам Scrumboy открывает MCP-сервер по HTTP: Streamable JSON-RPC на `/mcp/rpc` для Cursor и Claude Code и старый интерфейс `/mcp` с вызовом `{tool, input}`. Stdio не поддерживается. Сервер без сессий и без потока SSE, на GET отвечает кодом 405. Инструменты покрывают проекты, задачи (создание, поиск, перенос, архив, связи), спринты, теги, участников, колонки рабочего процесса, приоритеты, сводку и метрики вроде `burndown`, а администратору доступны и операции с пользователями. Доступ определяют режимы `SCRUMBOY_MODE=full` и `anonymous`. В режиме full работают сессионные куки, статические токены вида `sb_…` и OAuth Scrumboy, привязанный к `/mcp/rpc`. В анонимном режиме инструменты с авторизацией фактически недоступны.
Для кого. Для команд и одиночек, которые хотят держать трекер задач на своем сервере и давать Cursor или Claude Code вести его через MCP.
Подходит, если
- Нужен трекер без SaaS: один образ `ghcr.io/markrai/scrumboy:latest` и том для данных
- Агент должен создавать задачи и переносить их по колонкам доски из терминала
- Требуется сводка по спринту и график `burndown` для отчета, который агент соберет через `metrics_getBurndown`
- Вход должен идти через корпоративный OIDC, а доступ агента через токен или OAuth
- Команде нужен импорт и резервные копии проектов в JSON
Не подходит, если
- Нужен MCP по stdio: Scrumboy отдает его только по HTTP
- Вы пользуетесь Jira, Linear или российским трекером и не хотите переносить задачи: для них есть отдельные MCP-серверы
- Нужен сервер только для чтения: токен с правами проекта позволяет агенту создавать, менять и удалять
- Лицензия AGPL-3.0 не подходит вашему проекту: она требует открывать исходники изменений сервиса
Пример запроса к агенту
Создай в проекте `backend` задачу «Обновить зависимости» и перенеси в колонку «В работе»MCP
- Транспорт
- http
- Авторизация
- API-ключ
Переменные окружения
SCRUMBOY_MODE- full включает вход и авторизованные инструменты MCP, anonymous отключает их
Ограничения
Для MCP нужен запущенный экземпляр Scrumboy: Docker или собранный из исходников сервер на Go, порт по умолчанию 8080.
- Транспорт только HTTP, без stdio, без сессий MCP и без SSE.
- Есть два формата вызова. Старый `POST /mcp` с `{tool, input}` и JSON-RPC на `/mcp/rpc`: у них разные границы для OAuth, и в одном клиенте стоит держаться одного.
- В анонимном режиме авторизованные инструменты недоступны.
- Лицензия AGPL-3.0; на Windows и macOS есть готовые бинарники, на macOS они без подписи Apple.
Как отключить. Уберите запись Scrumboy из настроек MCP клиента и отзовите токен. Сам сервис останавливает `docker stop scrumboy`; данные остаются в томе `scrumboy-data`.
Частые вопросы
Как подключить Scrumboy к Claude Code или Cursor?
Укажите HTTP-сервер с адресом `/mcp/rpc` вашего экземпляра и заголовком Authorization: Bearer с токеном `sb_…`. Cursor и Claude Code относятся к клиентам, для которых этот путь предназначен.
Чем `/mcp` отличается от `/mcp/rpc`?
`/mcp` — старый интерфейс, куда отправляют JSON вида `{tool, input}`. `/mcp/rpc` — JSON-RPC 2.0 с `tools/list` и `tools/call` для обычных MCP-клиентов. Поддерживаются версии протокола 2025-03-26, 2025-06-18 и 2025-11-25.
Как запустить Scrumboy?
Командой `docker run -d --name scrumboy -p 127.0.0.1:8080:8080 -v scrumboy-data:/data ghcr.io/markrai/scrumboy:latest`. Файл `.env` и TLS для старта не нужны, данные лежат в SQLite.
Можно ли использовать Scrumboy без регистрации пользователей?
Да, есть анонимный режим с общими досками, но тогда MCP-инструменты, требующие входа, недоступны. Для агента нужен режим full.
Какие данные умеют менять инструменты MCP?
Проекты, задачи, спринты, теги, участников, колонки и приоритеты. Отдельные инструменты `admin_*` работают с пользователями, их стоит открывать агенту только при необходимости.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыТрекер задач Paca на вашем сервере, где ИИ-агенты работают участниками Scrum-команды наравне с людьми
Jira MCP на Go: агент ищет задачи по JQL, читает спринты и комментарии, списывает время, видит ветки и пул-реквесты задачи, работает с Cloud и Data Center
MCP-сервер Trello на 57 инструментов: карточки, списки, чек-листы, вложения, комментарии, поля и рабочие пространства, плюс выгрузка критериев приемки
Официальный CLI Basecamp с плагинами для Claude Code и Codex позволяет вести проекты и задачи из терминала и через агента
yougile-mcp
@nebelov/yougile-mcp
MCP-сервер для таск-трекера YouGile с покрытием API v2: проекты, доски, задачи, чаты, сотрудники, стикеры и вебхуки
Самостоятельно размещаемый таск-менеджер для совместной работы человека и агентов через MCP
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Scrumboy (эта запись) | да | API-ключ | 448 | |
| Linear MCP Server | нет | API-ключ | 346 | MCP-сервер к облачному Linear, а Scrumboy вы запускаете на своем сервере |
| mcp-kaiten (Spring AI) | нет | не нужна | 2 | MCP-сервер для российского облачного трекера Kaiten |
| Paca — трекер задач со Scrum и MCP для агентов | да | API-ключ | 1 997 | трекер задач Paca на вашем сервере |
Коротко о README
Страница описывает Scrumboy как самохостинговый трекер: способы запуска (образ Docker, сборка из исходников, исполняемые файлы для Windows и macOS, приложение для Android), список функций, режимы и роли. Затем идут необязательные настройки: переменные окружения, ключ шифрования для 2FA, SMTP, уведомления, OIDC, TLS и веб-уведомления. Отдельный раздел про интеграции описывает MCP по JSON-RPC и вебхуки, а в конце лежат правила экспорта и импорта и ссылки на документацию.