Rewelo; fayda, ceza, tahmin ve risk değerlerine dayanarak biletlerin önemini puanlayan, sıralayan ve simüle eden göreceli ağırlık yöntemini kullanarak backlog önceliklendirmesi yapar.
Ayrıca bilinen adı sebs/rewelo
- Yıldızlar
- 2
- Araçlar
- —
- İndirmeler, 30 gün
- —
- En son sürüm
- 0.7.3
- Son commit
- 13 Kas 2026
- Lisans
- MIT
rewelo MCP nedir?
rewelo bir MCP sunucusudur. Rewelo; fayda, ceza, tahmin ve risk değerlerine dayanarak biletlerin önemini puanlayan, sıralayan ve simüle eden göreceli ağırlık yöntemini kullanarak backlog önceliklendirmesi yapar.
Özet, projenin README dosyasından oluşturuldu
rewelo MCP sunucusu hakkında
Rewelo, ürün yöneticilerinin ve mühendislik ekiplerinin her bir bilet için yatırım getirisini (ROI) hesaplayarak ürün backloglarını önceliklendirmesini sağlar. Araç, göreceli ağırlık yöntemini kullanarak hikayeleri dört boyutta puanlar: fayda, ceza, tahmin ve risk. Bu matematiksel yaklaşım, kullanıcıların görevleri, uygulama maliyeti ve belirsizliğe karşı gerçek değerlerine göre sıralamasına olanak tanır.
Geliştiriciler bunu yerel bir CLI olarak veya stdio transport kullanan Docker tabanlı bir MCP server olarak çalıştırabilirler. Bağımlılığı olmayan bir depolama için gömülü bir SQLite veritabanı kullanır, yani harici bir veritabanı sunucusuna ihtiyaç duyulmaz. Sistem, durum veya özellik gruplandırmaları gibi prefix ve value çiftlerini kullanan esnek bir etiket sistemi aracılığıyla işleri organize eder ve tüm değişikliklerin tam bir denetim kaydını tutar. Bu kurulum, bir AI istemcisinin projeleri yönetmesine, bilet puanlarını güncellemesine ve doğrudan sohbet arayüzünden raporlar oluşturmasına olanak tanır.
Neler yapabilirsiniz
- 1Backlog öğelerini ROI'ye göre sıralayınFayda ve ceza toplamını, tahmin ve risk toplamına bölerek biletlerin önceliğini hesaplayın.
- 2Özel etiketlerle işleri organize edinEsnek bir etiketleme sistemi kullanarak biletleri belirli özelliklere veya durumlara göre gruplandırın.
- 3Bilet geçmişini ve değişiklikleri denetleyinYerleşik revizyon geçmişini kullanarak bir biletin veya bir etiket tanımının önceki durumunu yeniden oluşturun.
- 4Ekip hızını ve teslim süresini analiz edinGörevlerin farklı durumlardan geçmesinin ne kadar sürdüğünü hesaplamak için etiket geçişlerinin denetim kaydını kullanın.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
rewelo MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıCursor'a ekleGoose'a eklerewelo MCP'yi Claude Code içine yükleyin
$ claude mcp add rewelo -- npx -y rewelorewelo MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"rewelo": {
"command": "npx",
"args": [
"-y",
"rewelo"
]
}
}
}rewelo MCP'yi VS Code içine yükleyin
.vscode/mcp.json
{
"servers": {
"rewelo": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"rewelo"
]
}
}
}rewelo MCP'yi VS Code CLI içine yükleyin
$ code --add-mcp '{"name":"rewelo","type":"stdio","command":"npx","args":["-y","rewelo"]}'rewelo MCP'yi Claude Desktop içine yükleyin
claude_desktop_config.json
{
"mcpServers": {
"rewelo": {
"command": "npx",
"args": [
"-y",
"rewelo"
]
}
}
}rewelo MCP'yi Codex içine yükleyin
$ codex mcp add rewelo -- npx -y rewelorewelo MCP'yi Codex config.toml içine yükleyin
~/.codex/config.toml
[mcp_servers.rewelo] command = "npx" args = ["-y", "rewelo"]
rewelo MCP'yi Gemini CLI içine yükleyin
$ gemini mcp add -s user rewelo npx -- -y rewelorewelo MCP'yi Gemini settings.json içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"rewelo": {
"command": "npx",
"args": [
"-y",
"rewelo"
]
}
}
}Yapılandırma
RW_DB_PATHThe SQLite database file. Default: relative-weight.db in the working directory
| Ad | Açıklama | Sunucu |
|---|---|---|
| RW_DB_PATH | The SQLite database file. Default: relative-weight.db in the working directory |
Otomatik kontroller
Çalıştırıldı 13 Kas 2026Tam rapor →Otomatik kontrollerimizden geçti. Bu bir güvenlik denetimi değildir: kodu okuyun ve sunucuya ihtiyaç duyduğu en dar erişimi verin. Kontroller nasıl çalışır
- Kaynak deposu bağlantılı ve erişilebilirsebs/rewelo is public and reachablegithub.com/sebs/rewelo ↗Geçti
- Paket, bu depoyu kaynağı olarak gösteriyorrewelo names sebs/rewelo as sourcenpmjs.com/package/rewelo ↗Geçti
- Derleme kökeni (Sigstore onayı)Sigstore attestation for rewelonpmjs.com/package/rewelo/v/0.7.3#provenance ↗Geçti
- Açık kaynak lisansı (OSI)MITspdx.org/licenses/MIT.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit or release 2026-11-06github.com/sebs/rewelo ↗Geçti
- OpenSSF ScorecardKontrol edilmedi
- Paket adı popüler bir pakete yakın değilNo popular package one edit away from reweloGeçti
- Pakette veya bağımlılıklarında kritik uyarı yok5 resolved dependencies checked; no critical advisoryosv.dev ↗Geçti
- Modele yönelik gizli talimat yok0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersGeçti
- Yıkıcı araçlar etiketlenmişKontrol edilmedi
- Uzak uç nokta MCP el sıkışmasına yanıt veriyorKontrol edilmedi
Rewelo
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 soruları
rewelo MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add rewelo -- npx -y rewelo komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
rewelo MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
Rewelo hangi puanlama sistemini kullanıyor?
Biletler; 1, 2, 3, 5, 8, 13 ve 21 gibi değerleri içeren agile Fibonacci ölçeği kullanılarak puanlanır.
Biletleri özel alanlarla düzenleyebilir miyim?
Evet, araç; durum, özellik veya ekipler için sabit alanların yerine geçmek üzere prefix:value çiftlerini kullanan esnek bir etiket sistemi kullanır.
Araç birden fazla projeyi destekliyor mu?
Evet, araç en üst düzey sınır olarak projeler etrafında tasarlanmıştır; bu da birden fazla ekibin aynı örneği bağımsız olarak kullanmasına olanak tanır.