revvy-reviewer

data-ai MCP Server

Team code review, standardized. Define your team's review rules once in YAML, enforce them on every PR/MR across GitHub & GitLab — right inside VS Code. Works with Copilot, Claude, or OpenAI.

VerifiedInstall Ready
data-aidata-ai
2 views21 stars1 forksv1.0.7MIT

Why This Matters

Discovered via github-topic:mcp and last synced 3mo ago.

VerifiedInstall Ready
Source
github-topic:mcp
Stars
21
Last synced
3mo ago
Install
Instructions detected

Install

1. Install the package

npm install revvy-reviewer
9
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (9)

Revvy

Generic AI prompt (Copilot Chat, etc.)

Yes

No — separate subscription

GitLab

`npm i -g @modelcontextprotocol/server-gitlab`

Server

Install

GitHub

Docker

Paid

--- ## Review Modes Revvy offers two review modes you can toggle in the panel. Each is optimized for a different MR shape. ### Per File mode (default) Each file is reviewed in its own AI request, in parallel. Use for **complex MRs** with many files or substantial changes. ```mermaid flowchart LR MR[Merge Request5 files modified] MR --> S1[Split by file] S1 --> F1[file1.cpp] S1 --> F2[file2.h] S1 --> F3[file3.cpp] S1 --> F4[file4.h] S1 --> F5[file5.cpp] F1 --> AI1["AI request 1(1 premium request)"] F2 --> AI2["AI request 2(1 premium request)"] F3 --> AI3["AI request 3(1 premium request)"] F4 --> AI4["AI request 4(1 premium request)"] F5 --> AI5["AI request 5(1 premium request)"] AI1 --> R["Merged reviewTotal: 5 requests"] AI2 --> R AI3 --> R AI4 --> R AI5 --> R ``` **What it solves:** focused attention per file, no context dilution, no output truncation. Each finding is reasoned about with the full attention budget of the model. **Cost:** higher — N requests for N files. Best quality on complex MRs. ### All in One mode The entire MR is sent to the AI in a single request. Use for **small MRs** (under ~5 files / ~300 lines of diff). ```mermaid flowchart LR MR[Merge Request3 small files] MR --> C[Combined diff] C --> AI["Single AI request(1 premium request)"] AI --> R["ReviewTotal: 1 request"] ``` **What it solves:** lower quota consumption when the MR is small enough that focused per-file attention isn't necessary. Useful for small fixes, opcode additions, or single-feature changes. **Cost:** 1 request total. May miss findings on larger MRs. > Use **All in One** for small MRs (under ~5 files / ~300 lines of diff). > Use **Per File** for larger or complex MRs. ## Demo <img width="800" height="450" alt="revvy" src="https://github.com/user-attachments/assets/d34de152-fd9d-40a2-99f6-a3a13ff04b29" /> ## Quick Start **From the VS Code Marketplace:** Search for `Revvy` in the VS Code Extensions panel and install it. **From source:** ```bash git clone https://github.com/YonK0/revvy.git cd revvy npm install npm run compile # Press F5 in VS Code to launch the Extension Development Host ``` Once installed, click the **Revvy** icon in the Activity Bar. Three example profiles are created automatically on first use (`c-embedded`, `yocto`, `python`). --- ## Writing Rule Profiles Create `.yaml` files in `.vscode-reviewer/profiles/`. Rules are reloaded automatically on save. ```yaml profile: id: my-team label: "My Team Rules" version: "1.0.0" file_patterns: - "**/*.ts" rules: - id: NO_CONSOLE_LOG title: "No console.log in production code" category: "coding-standards" severity: warning # error

Cost

Free & open-source

No

Partial

Atlassian

`pip install mcp-atlassian`