jev.directory
Systems
noulscorechoiceHarness

evaluate — an MCP server that hands agents typed judgments instead of prose

An MCP server, written in Go, that lets Claude Code, Claude Desktop, Codex and pi call Jev directly and get back probabilities they can branch on.

The problem it targets is specific. When an agent needs a yes/no call, a routing decision or a severity rating, it usually asks an LLM, parses the prose and hopes the format holds — and the answer carries no probability, so the agent cannot tell a confident yes from a coin flip.

evaluate exposes one tool. State plus typed questions go to Jev; structured answers with probabilities come back. Nothing to parse, and no prompt formatting to keep in sync.

Claude Code / Desktop / Codex / pi  --evaluate (stdio)-->  evaluate (MCP)
                                     --POST /v1/systemone-->  TypeSafe API
                                       retries 429 / 529      or OpenRouter

It carries all three primitives through to the caller rather than fixing a question shape, so the agent decides whether it wants a Noul, a Score or a Choice. Retries on 429 and 529 are handled in the server, and evaluate setup mcp registers it with whichever of the three clients it detects.

Source (7 files)

cmd/evaluate/client.go
cmd/evaluate/evaluate_test.go
cmd/evaluate/main.go
cmd/evaluate/pi.ts
cmd/evaluate/setup.go
cmd/evaluate/tools.go
cmd/evaluate/update.go