← TypeSafe Jev projects

jkudish/jev-mcp: first run, 2026-10-11

Installed from its README in a throwaway sandbox by Claude Code (Claude Opus 5.5), with a Jev API key in the environment and nothing else: no GPU, no desktop, no other paid keys, no accounts. The README's first example was run once. Repo commit 86eae7861c60; 44 seconds. All results · Task

Quick start: ran. Jev calls made: 1.

Installnpx -y @jkudish/jev-mcp (then, per the README's Claude Code section: claude mcp add jev -- npx -y @jkudish/jev-mcp; `claude mcp list` reports jev ✔ Connected)
Quick start, as runjev_verify, the README's first tool example: claims ["Wearing a helmet is optional for adult riders.", "The ordinance mentions reflective gear."] against the City Bicycle Safety Ordinance s.4 evidence text, called as tools/call over stdio to `npx -y @jkudish/jev-mcp` with TYPESAFE_API_KEY exported
What came backmodel jev-1.13.0, provider typesafe; summary {verified:1, contradicted:1, unsupported:0, needs_review:0}; claim0 'helmet optional' -> contradicted (contradicts=1, confidence 1, action auto); claim1 'reflective gear' -> verified (supports=1, confidence 1, action auto); usage 891 input / 128 output tokens. Matches the README's 'live result, abridged'.
What stopped itNothing.

Steps the README does not mention

The session's closing message

The first run worked: the project installed as the README describes, and one real Jev call returned the same result the README shows.

- **What it is:** an MCP server (`@jkudish/jev-mcp`). `npx -y @jkudish/jev-mcp` started it, and it printed `ready — model jev-latest`. I also ran the README's Claude Code command, `claude mcp add jev -- npx -y @jkudish/jev-mcp`, and `claude mcp list` then showed `jev: ✔ Connected`.
- **Quick start:** the README has no standalone demo command, so I used its first tool example: `jev_verify` checking two claims against the bicycle ordinance text. That was one Jev call. The model `jev-1.13.0` marked "helmet optional" as contradicted and "mentions reflective gear" as verified, both at confidence 1, using 891 input and 128 output tokens. That matches the README's sample output.
- **Steps the README doesn't mention:**
  - The README never says how to call a tool directly, outside an AI agent session. I wrote a ~20-line Node script that talks to the server over stdio to make the call, and didn't change any of the project's code.
  - I had to `export TYPESAFE_API_KEY` so the server could see it. The variable already has the name the project expects, so no renaming was needed.
- **Nothing blocked the run**, and the API key was never printed or written to a file.

DELIVERABLE: ~/work/output/report.json