Приоритизация бэклога с использованием метода относительного веса для оценки, ранжирования и симуляции важности задач на основе выгоды, штрафов, оценки и рисков.
Также известен как sebs/rewelo
- Звёзды
- 2
- Инструменты
- —
- Загрузки, 30 дней
- —
- Последняя версия
- 0.7.3
- Последний коммит
- 13 нояб. 2026 г.
- Лицензия
- MIT
Что такое rewelo MCP?
rewelo — это MCP server. Приоритизация бэклога с использованием метода относительного веса для оценки, ранжирования и симуляции важности задач на основе выгоды, штрафов, оценки и рисков.
Сводка сгенерирована из README проекта
О rewelo MCP server
Rewelo позволяет продакт-менеджерам и инженерным командам приоритизировать бэклог продукта, рассчитывая окупаемость инвестиций (ROI) для каждой задачи. Используя метод относительного веса, инструмент оценивает стори по четырем измерениям: выгода, штраф, оценка и риск. Такой математический подход позволяет пользователям ранжировать задачи на основе их реальной ценности в сравнении со стоимостью и неопределенностью реализации.
Разработчики могут запускать его как локальный CLI или как MCP server на базе Docker с использованием транспорта stdio. Для хранения данных без внешних зависимостей используется встроенная база данных SQLite, поэтому сторонний сервер базы данных не требуется. Система организует работу через гибкую систему тегов с парами префикса и значения (например, для группировки по состояниям или фичам) и ведет полный аудит всех изменений. Такая конфигурация позволяет AI-клиенту управлять проектами, обновлять оценки задач и генерировать отчеты прямо из интерфейса чата.
Что вы можете с ним делать
- 1Ранжирование элементов бэклога по ROIРассчитывайте приоритет задач, деля сумму выгоды и штрафа на сумму оценки и риска.
- 2Организация работы с помощью пользовательских теговГруппируйте задачи по конкретным фичам или состояниям, используя гибкую систему тегов.
- 3Аудит истории и изменений задачВосстанавливайте предыдущее состояние задачи или определение тега с помощью встроенной истории ревизий.
- 4Анализ скорости команды и времени выполненияИспользуйте аудит-лог переходов тегов, чтобы рассчитать, сколько времени задачи проводят в различных состояниях.
Взято из README проекта. Каждый вариант использования проверен на соответствие цитате из него.
Как установить rewelo MCP
Форматы проверены 10 ноя 2026Добавить в CursorДобавить в GooseУстановка rewelo MCP в Claude Code
$ claude mcp add rewelo -- npx -y reweloУстановка rewelo MCP в Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"rewelo": {
"command": "npx",
"args": [
"-y",
"rewelo"
]
}
}
}Установка rewelo MCP в VS Code
.vscode/mcp.json
{
"servers": {
"rewelo": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"rewelo"
]
}
}
}Установка rewelo MCP в VS Code CLI
$ code --add-mcp '{"name":"rewelo","type":"stdio","command":"npx","args":["-y","rewelo"]}'Установка rewelo MCP в Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"rewelo": {
"command": "npx",
"args": [
"-y",
"rewelo"
]
}
}
}Установка rewelo MCP в Codex
$ codex mcp add rewelo -- npx -y reweloУстановка rewelo MCP в Codex config.toml
~/.codex/config.toml
[mcp_servers.rewelo] command = "npx" args = ["-y", "rewelo"]
Установка rewelo MCP в Gemini CLI
$ gemini mcp add -s user rewelo npx -- -y reweloУстановка rewelo MCP в Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"rewelo": {
"command": "npx",
"args": [
"-y",
"rewelo"
]
}
}
}Конфигурация
RW_DB_PATHThe SQLite database file. Default: relative-weight.db in the working directory
| Название | Описание | Тип |
|---|---|---|
| RW_DB_PATH | The SQLite database file. Default: relative-weight.db in the working directory |
Автоматические проверки
Запущено 13 нояб. 2026 г.Полный отчёт →Прошло наши автоматизированные проверки. Это не аудит безопасности: изучите код и предоставьте серверу минимально необходимый доступ. Как работают проверки
- Связанный и доступный исходный репозиторийsebs/rewelo is public and reachablegithub.com/sebs/rewelo ↗Пройдено
- Пакет указывает этот репозиторий как источникrewelo names sebs/rewelo as sourcenpmjs.com/package/rewelo ↗Пройдено
- Происхождение сборки (аттестация Sigstore)Sigstore attestation for rewelonpmjs.com/package/rewelo/v/0.7.3#provenance ↗Пройдено
- Open source лицензия (OSI)MITspdx.org/licenses/MIT.html ↗Пройдено
- Коммит или релиз за последний годLast commit or release 2026-11-06github.com/sebs/rewelo ↗Пройдено
- OpenSSF ScorecardНе проверялось
- Имя пакета не похоже на популярный пакетNo popular package one edit away from reweloПройдено
- Нет критических предупреждений в пакете или его зависимостях5 resolved dependencies checked; no critical advisoryosv.dev ↗Пройдено
- Нет скрытых инструкций для модели0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersПройдено
- Деструктивные инструменты помеченыНе проверялось
- Удалённая конечная точка отвечает на рукопожатие MCPНе проверялось
README
Открыть на GitHubRewelo
Warning: This is experimental software. It comes without support and is not intended for production use.
A prioritization tool that uses the relative weight method to rank stories and tickets by different criteria. Built on SQLite (Node's built-in node:sqlite) for embedded, zero-dependency data storage, exposed through a CLI or as a Docker-based MCP server.
How It Works
Each ticket is scored on four dimensions using the agile Fibonacci scale (1, 2, 3, 5, 8, 13, 21):
| Dimension | Measures |
|---|---|
| Benefit | Value gained by implementing the story |
| Penalty | Cost of not implementing the story |
| Estimate | Resources required for implementation |
| Risk | Uncertainty or complexity in implementation |
From these, the tool calculates priority at runtime:
Value = Benefit + Penalty
Cost = Estimate + Risk
Priority = Value / Cost
Higher priority means better return on investment. Relative weights normalize scores across the full backlog or within a tagged subset (e.g. a feature). See calculations.md for the full specification.
Tags
Tickets are organized through a flexible tag system using prefix:value pairs. Tags replace fixed fields for state, feature grouping, and any other classification:
state:backlog,state:wip,state:donefeature:checkout,feature:authteam:platform,priority:critical
Every tag assignment and removal on a ticket is tracked in an audit log, enabling lead time and cycle time calculations from state: tag transitions.
Revision History
The tool maintains full revision history at two levels:
- Ticket revisions -- snapshots of content (title, description, scores) and tags before each change
- Tag revisions -- snapshots of tag definitions (prefix, value) before renames or edits
This means you can reconstruct the exact state of any ticket at any point in time.
Data Model
The database schema is defined in db/create.sql and documented as DBML in db/model.dbml.
projects
+-- tickets (B, P, E, R scores)
| +-- ticket_revisions (content + tag snapshots)
+-- tags (prefix:value pairs)
| +-- tag_revisions
+-- ticket_tags (current assignments)
+-- ticket_tag_changes (audit log: added/removed)
+-- ticket_relations (blocks, depends-on, relates-to)
+-- ticket_deletions (deleted tickets, for project diff)
+-- weight_configs (per-project B/P/E/R weights)
Tech Stack
- SQLite -- embedded database via Node's built-in
node:sqlite, no server and no native modules required - TypeScript -- CLI application and business logic
- Commander.js -- command-line interface
- Docker -- containerized deployment, also usable as an MCP server
CLI Commands
rw project create|list|delete|history|diff
Manage projects, view history and changes
rw ticket create|list|update|upsert|delete|history
Manage tickets and view revision history
rw tag create|assign|remove|delete|list|rename|log
Manage tags and view audit log
rw relation create|remove|list|list-all
Ticket relations (blocks, depends-on, relates-to)
rw config weights View/set/reset per-project B/P/E/R weights
rw calc weights|priority Relative weights and weighted priority calculations
rw export csv|json Export project data
rw import csv|json Import project data
rw report summary|group|distribution|health|times|dashboard|event-log
Reporting, HTML dashboard and event stream
rw serve Start MCP server (stdio transport)
Global options: --db <path>, --json, --csv, --quiet (and --no-color, accepted for compatibility: rw never prints colour)
Multi-Project Support
The tool is designed around projects as the top-level boundary. Tags, tickets, and all calculations are scoped to a project, so multiple teams or products can use the same instance independently.
Releasing a New Version
Four GitHub Actions workflows in .github/workflows/ cover building, releasing and publishing:
| Workflow | Runs on | Does |
|---|---|---|
ci.yml |
pushes and pull requests to main |
Type check, build, test, and a smoke test of the Docker image |
release.yml |
pushing a v* tag |
Checks the tag matches package.json, tests, and creates the GitHub release with the npm tarball, SBOM, OCI image and changelog; pushes the image to ghcr.io/sebs/rewelo |
publish.yml |
manual (with a version) | Publishes that tagged version to npm via trusted publishing, with provenance, then lists it in the MCP Registry as io.github.sebs/rewelo |
pages.yml |
pushes to main |
Builds the website from site/ and the docs, and deploys it to GitHub Pages |
To release:
- Bump the version, which commits it (with
server.json, the MCP Registry entry, set to the same version) and creates the matching tag:
npm version patch # 0.1.0 → 0.1.1 (or minor, major)
- Push the commit and the tag;
release.ymlbuilds the release:
git push --follow-tags
- Publish to npm: run the Publish workflow with the new version (Actions → Publish → Run workflow), or
gh workflow run publish.yml -f version=0.1.1. Once npm shows the version, the workflow lists it in the MCP Registry too (mcp-publisher, logged in with the workflow's GitHub OIDC token, so without a secret). Prereleases such as0.2.0-beta.1are published under thenextdist-tag, and a backport older than the current latest (0.5.2 after 0.6.1) underbackport, sonpm install rewelokeeps getting the newest stable version.
One-time setup: add sebs/rewelo with workflow publish.yml as a trusted publisher of the rewelo package on npmjs.com, and set Settings → Pages → Source to "GitHub Actions".
To run the released image:
# CLI
docker run --rm -v rw-data:/data ghcr.io/sebs/rewelo:latest project list
# MCP server
docker run --rm -i -v rw-data:/data ghcr.io/sebs/rewelo:latest serve
Use a named volume (rw-data) or a bind mount to persist the database across container restarts. Without one, the database stays inside the container and is lost when it is removed (with --read-only it can't be written at all); rw warns about this on stderr.
MCP Server
The CLI doubles as an MCP server over stdio, letting AI assistants manage projects, tickets, tags, and calculations directly. See mcp.md for client configuration, available tools, and troubleshooting.
Examples
See examples.md for step-by-step scenarios, each as a copy-pasteable Claude Code prompt (MCP) and as rw commands with their output: CSV import, dependency mapping, custom weights, quick wins, tracking work, scripting, and sharing and backing up a backlog.
Вопросы о rewelo MCP
Как добавить rewelo MCP в Claude Code?
Выполните claude mcp add rewelo -- npx -y rewelo в терминале. Добавьте --scope user, чтобы сервер был доступен во всех проектах.
Как добавить rewelo MCP в Cursor?
Откройте ~/.cursor/mcp.json и добавьте сервер в mcpServers, используя конфигурацию Cursor из раздела установки выше.
Какую систему оценки использует Rewelo?
Задачи оцениваются по гибкой шкале Фибоначчи, которая включает такие значения, как 1, 2, 3, 5, 8, 13 и 21.
Можно ли организовывать задачи с помощью пользовательских полей?
Да, инструмент использует гибкую систему тегов с парами prefix:value вместо фиксированных полей для состояний, фич или команд.
Поддерживает ли инструмент несколько проектов?
Да, инструмент спроектирован вокруг проектов как верхнеуровневых границ, что позволяет нескольким командам независимо использовать один и тот же экземпляр.