jev-mcp-server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@jev-mcp-serverask jev which files in src/auth/ are related to token validation"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
jev-mcp-server
MCP server exposing the Jev decision tools — ten-levels-of-jev levels 8–10 as MCP tools for Claude Code (and any MCP client). Code reads the files, Jev judges them, and nothing enters the agent's context: one call ≈ 300 ms, fractions of a cent.
Tools
Tool | What it does |
| One Jev call over an assembled situation: short own state, up to 20 files code reads, and/or one gated read-only command's output. Typed answers back (noul / choice / score). |
| The same question block over many files — one Jev call per file, in parallel (cap 255). Answers per path; oversized/binary files come back in |
| Second pass after |
| One file, one typed question each (probability of yes, pick an option, position on a 2–10 level scale). |
Claude Code has no pi hooks here, so ask_jev's command runs through the level 6 bash gate inside the tool (irreversible/destructive commands refuse; the gate fails closed after ~5 s) instead of a harness hook. The compaction tools (should_i_compact / compact_now) from the omp extension do not port — Claude Code exposes no compaction API — and are deliberately absent.
Related MCP server: jev-judge-mcp
Backend
Calls default to the local cc-router relay (http://127.0.0.1:8792/v1/systemone): cc-router owns the OpenRouter auth, logging, and stats — no key is needed on this side. Every call emits a JEV_EVENT JSON line on the server's stderr.
Variable | Effect |
(none set) | Relay through cc-router. If cc-router is down, calls error — no silent mock. |
| Relay at this URL instead (same convention as jev-router). Wins over |
|
|
| Direct OpenRouter with this key. |
| Bearer for the relay path (default: |
Install (Claude Code, user scope)
claude mcp add -s user jev-mcp-server -- bun /Users/probello/Repos/jev-mcp-server/src/index.tsThe ask-jev skill (when to prefer which tool, how to write criteria, the skipped discipline) lives in skills/ask-jev/ — symlink it into ~/.claude/skills/:
ln -s /Users/probello/Repos/jev-mcp-server/skills/ask-jev ~/.claude/skills/ask-jevDevelop
bun install
make checkall # fmt-check + lint + typecheck + test
make test # in-memory MCP client over the offline mock backend, no key, no networkLayout
src/index.ts— the server: six tools over the vendored level code.src/jev.ts— the decide wrapper: env-resolved client (cc-router relay default), JEV_EVENT reporting, guard timeout.src/jev/— vendored from ten-levels-of-jevapps/ten-levels(commit2b584a5):core/,decide.ts,levels/level06–level10. Re-copy from there to update; do not edit. Excluded from biome (vendored formatting).
TypeScript note
registerTool's generics (ShapeOutput over zod 3.25's dual v3/v4 compat types) exceed TS 5.9's instantiation depth at every call site, so src/index.ts erases them behind a small adapter (register + shape) with object-typed schemas. Runtime validation is unchanged: the SDK parses arguments against the zod shape, and the level functions validate their own inputs.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
- DazbenchOAuthapp.dazbench
Task management your AI agents can actually run. One line becomes a context-ready task over MCP.
Governed data discovery, exact queries, decisions, simulations, and runtime utilities over MCP.
Discover and call AI agents via MCP. Supports A2A agents and platform agents with async tasks.
Agent-driven search: build, import, tune, search, and score result quality — all over MCP.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables MCP clients to call TypeSafe's JEV classifier and receive structured, typed judgments with probabilities for binary, choice, and scoring questions.17MIT
- AlicenseNot gradedqualityBmaintenanceEnables MCP clients to consult TypeSafe's Jev through a judge tool, answering narrow typed questions with calibrated probabilities instead of prose.597 npm1MIT
- AlicenseNot gradedqualityCmaintenanceEnables MCP-capable agents to query the NanoJev decision service in natural language for boolean, choice, and score evaluations across decision-loop stages such as feasibility checks, action selection, risk assessment, and look-ahead planning.MIT
- AlicenseNot gradedqualityBmaintenanceProvides MCP tools that wrap Jev's finite typed judgments to give agents a semantic decision-control layer for task routing, pre-execution risk gating, and completion verification, keeping final execution authority in code.MIT