mrkeyoor.com_
Tue 06 Oct 06:37 UTC
AI Toolsevaluationupdated 06 Oct 2026

jev-review review

Jev Review is a local MCP server that gives coding agents structured software-quality scores while they work. It sends only the task, diff, files, and repository context supplied by the agent to TypeSafe's Jev API, then turns the response into per-dimension scores and comparisons.

Verdict

Our run installed 114 packages and built in 7 seconds, but its test command failed because Node could not find the compiled test glob, so Jev Review is promising agent plumbing with an unclean release check. Use it if per-dimension feedback inside Claude Code, Codex, Cursor, or OpenCode is worth sending focused code context to TypeSafe. Keep it advisory until the suite passes from a fresh checkout and model identity is recorded across comparisons.

We ran it

Lab card: what happened when we ran jev-reviewScreenshot of jev-review (github.com/NiazMorshed2007/jev-review)
Install✓ · 24s114 packages · 73 MB
Build✓ · 7s
Tests✗ · 6sran, no count parsed
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo31 files~1,253 lines of source · 2.9 MB · 0 CI workflows · tests dir

Answers from our run

Does jev-review build from source?

Dependencies installed in 24 seconds (114 packages), and the build succeeded in 7 seconds. We cloned commit 57690af into a clean Debian container with 3 CPUs and no project-specific setup.

Do jev-review's tests pass?

The test command failed in our container, and its output did not report a pass or fail count.

Does jev-review have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use jev-review?

Teams that require fully local code review: the MCP server runs locally, but review context is sent to TypeSafe's remote Jev API.

What are the alternatives to jev-review?

PR-Agent, reviewdog. Our run installed 114 packages and built in 7 seconds, but its test command failed because Node could not find the compiled test glob, so Jev Review is promising agent plumbing with an unclean release check.

Setup3/5Fast build, but an API key is required and tests failed
Docs4/5Client setup, data flow, limits, and score use are explicit
Community2/5233 stars and five open issues or PRs in a very young repo
Maturity2/5No release tag, fixed endpoint, and a failing fresh test command

Who it’s for

Developers using Claude Code, Codex, Cursor, or OpenCode who want a repeatable review checkpoint inside the agent loop.
Teams willing to send selected code context to TypeSafe's Jev API and inspect the weak dimensions themselves.
Plugin authors who prefer one narrow MCP tool over a general code-review agent.
Engineers who will treat the scores as a prompt for investigation, then rerun their own checks.

Who it’s NOT for

Teams that require fully local code review: the MCP server runs locally, but review context is sent to TypeSafe's remote Jev API.
Developers expecting line comments or a prose diagnosis: the README says Jev returns typed decisions and coarse rubric hints, leaving root-cause analysis to the coding agent.
Self-hosters who need a configurable endpoint today: issue 3 says the TypeSafe URL is hard-coded, and the proposed endpoint option remains an open pull request.
Release gates that require a green fresh-container suite: our test command exited 1 because Node could not find the compiled test glob.
Teams that need stable score comparisons across model changes: pull request 2 says the current jev-latest setting can change between evaluations and does not record that change.

Setup reality

Our sandbox installed commit 57690af in 24 seconds, adding 114 packages and using 73 MB. The build passed in 7 seconds. Tests failed in 6 seconds because Node could not find .test-dist/test/**/*.test.js; npm audit reported 0 known vulnerabilities.

Running a real review needs Node.js 20 or newer, a JEV_API_KEY, and a supported MCP client. The server has no author-hosted backend, but it sends the selected task, diff, files, and repository context directly to TypeSafe's Jev API.

The package is installed from GitHub rather than npm. OpenCode needs manual configuration, and the current API endpoint is fixed unless the open endpoint pull request lands.

One MCP tool scores 19 software-quality dimensions

Jev Review exposes 1 tool, jev_review, instead of pretending to be another programmer in the room. The caller supplies a task, a focused diff, complete files when needed, and optional repository context. Jev scores areas such as correctness, readability, coupling, testability, security, and reliability. The response also includes confidence and marks a dimension inapplicable when the submitted context cannot support it.

That narrow contract is the reason to consider the project. A coding agent can check a coherent change, inspect a weak score, make one justified revision, and compare the next evaluation with the previous one. There is no synthetic overall grade. A move from 6.3 to 8.1 in readability says more than an 82 out of 100 badge, provided both calls used comparable inputs and the same evaluator.

Nineteen scores point to weak areas, but the agent diagnoses them

Across 19 possible dimensions, Jev returns typed Score, Choice, and Noul decisions. Jev Review converts them into metric scores, confidence values, preset hints, and deltas. It does not return a prose explanation for a low score. Your agent still has to read the implementation, form a hypothesis, change the code, and run the project's actual checks. That separation keeps a weak signal from becoming an automatic rewrite.

The README lists 15 dimensions that are evaluated when context is sufficient and 4 more that apply only when relevant evidence is present. That breadth is useful, but the result depends on what the caller sends. The server does not discover repository files on its own. A carefully selected diff and surrounding types may support a useful review; a detached snippet can earn precise-looking numbers without enough evidence behind them.

What happened when we ran it

In our unprivileged container with 3 CPUs and 8 GB of RAM, we measured a 24-second install for commit 57690af. Npm added 114 packages and occupied 73 MB. The build finished successfully in 7 seconds, and npm audit reported 0 known vulnerabilities. The repository had 31 files, about 1,253 lines of source, no CI workflow, no Dockerfile, and a tests directory.

The test step failed after 6 seconds with exit code 1. TypeScript compilation ran first, then Node was asked to execute .test-dist/test/**/*.test.js. The final error says it could not find that path. The repository tree does contain TypeScript test files, but the supplied log does not establish whether the failure comes from shell glob handling, compiler output placement, or another cause. The defensible finding is that the documented test command did not pass in our container.

This was a repository check, not a live Jev evaluation. We used no secrets and made no paid API call, so our run says nothing about scoring quality, API latency, or how well the 19 dimensions track a senior review. Those need a labeled set of real changes and human comparison. The clean build proves that the bundle can be produced; it does not validate the remote judgment.

One remote API call carries the code context you select

The local MCP process makes 1 direct remote request to TypeSafe, with no database, telemetry service, or proxy operated by this repository's author. A real call sends the supplied task, diff, file contents, and repository context to https://api.typesafe.ai/v1/systemone using JEV_API_KEY. Previous evaluation data is compared locally.

For proprietary code, the practical rule is simple: include the smallest coherent slice and remove secrets before sending it. The README says the Jev API currently behaves as though it has a roughly 32,768-token ceiling, while noting that the number is unpublished and may change. Oversized changes therefore need to be divided into reviewable units. That can improve focus, but it also makes coverage the caller's responsibility.

Four coding clients share the same bundled server

Node.js 20 or newer can launch the same bundled dist/server.js for Claude Code, Codex, Cursor, and OpenCode. Claude Code, Codex, and Cursor can use the portable plugin installer, while OpenCode needs a clone plus manual MCP and skill configuration. Cursor launched from the macOS Dock may also need launchctl to inherit the API key.

There is no npm release, so installation points directly at GitHub. GitHub showed 233 stars, 22 forks, and 5 open issues and pull requests on October 6, 2026. The last repository push was September 17, the day it was created, while issue and pull-request activity continued through September 21. That is enough activity to call the project attended, but too little history to infer a dependable release cadence.

Two open changes expose a repeatability gap

Issue 3 says every call currently goes to a hard-coded TypeSafe endpoint; pull request 4 proposes JEV_API_BASE_URL for compatible deployments. Pull request 2 addresses a separate comparison problem: jev-latest can change between calls, yet the current evaluation does not retain the answering model. A score delta is hard to trust when the evaluator may have changed too.

Jev Review has a sensible boundary for developers who already work inside an agent and want a compact second opinion. Our 7-second build and 0-advisory audit make it easy to inspect, while the failed test command blocks a stronger recommendation. Try it on non-sensitive, focused changes, verify every suggested weakness in the code, and keep your normal tests and security tools in charge of the release.

Alternatives

ProjectWhat it isPick it when
PR-AgentAn AI review assistant built around pull requests and Git hosting workflows.pick this instead when review comments and summaries belong in the pull request rather than an agent's local MCP loop.
reviewdogA runner that turns output from existing analysis tools into code-review annotations.pick this instead when deterministic linters already make the judgments and you need to publish their findings.

What people are saying

  1. [velocity-scout] NiazMorshed2007/jev-review
  2. [velocity-scout] devagrawal09/jev-review

Sources

  1. Jev Review repository
  2. Jev Review README
  3. Configurable Jev endpoint issue
  4. Model identity pull request

More ai tools reviews

guizang-product-video-skill · nimble · localjev · jev-visual · laya · artcraft · the whole board →