jev-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| JEV_MODEL | No | Model or alias. Pin jev-1.13.0 if you have tuned thresholds. | jev-latest |
| JEV_TIMEOUT_MS | No | Deadline for one logical call, retries included. | 30000 |
| JEV_MAX_RETRIES | No | Retries after the first attempt, on 429 / 529 / 5xx / network errors. | 3 |
| TYPESAFE_API_KEY | Yes | Bearer token. Missing: the server starts, tools return a clear error. | |
| TYPESAFE_BASE_URL | No | API base. Point at a proxy or a mock. | https://api.typesafe.ai |
| JEV_AUTO_THRESHOLD | No | At or above this certainty, gate is auto. | 0.85 |
| JEV_MAX_CONCURRENCY | No | Parallel requests when jev_rank has to chunk. | 4 |
| JEV_REVIEW_THRESHOLD | No | At or above this (below auto), gate is review; below it, escalate. | 0.6 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| jev_evaluateA | Ask Jev — a fast, calibrated judgment model — many typed questions about one shared state; returns probabilities plus a gate computed in code. Use it for any judgment you want to branch on when no other jev_* tool fits. Writing questions (Jev reads literally):
|
| jev_rankA | Rank up to 500 candidate texts by how well each helps answer a query, using Jev's calibrated yes/no judgment (one question per candidate, batched).
Use it to triage search hits, retrieved passages, files, tool results or skills before you spend reading budget on them — and to find out whether anything in the set is relevant at all ( |
| jev_verifyA | Check each of up to 100 claims against one block of evidence, and get supported / contradicted / not_addressed per claim with a calibrated confidence.
Use it before you assert something to the user or write it into a file: verify your draft's factual claims against the source you actually read, or check a summary against the document it summarises.
The rubric is strictly literal and closed-world: a claim counts as supported only if the evidence states or directly entails it. A claim that is true in the world but absent from the evidence comes back |
| jev_gate_actionA | Advisory pre-flight check on an action you are about to take: judges whether it is destructive, outward-facing, in scope for what the user asked, and whether it touches credentials, plus how wide its blast radius is — then returns allow / confirm / block from a deterministic policy in code.
NOT A SECURITY BOUNDARY. It is a judgment layer that catches plausible mistakes, and Jev is not hardened against adversarial text: an action or context written to argue for its own approval can shift the result. Never rely on it to contain untrusted input, and never let |
| jev_next_stepA | Decide what an agent should do next after a step: continue / retry / change_approach / ask_user / done, with the reasoning signals behind it.
Use it when a loop has stalled and you are about to guess: a tool returned an error you are unsure how to read, a search came back thin, you have tried the same thing more than once, or you are about to tell the user you are finished.
It is deliberately conservative about |
| jev_list_modelsA | List the model names and aliases this account can send in the |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Each tool has a clearly distinct purpose: evaluate is a general-purpose judgment batcher, rank scores candidate texts, verify checks claims against evidence, gate_action flags risky actions, next_step guides agent loops, and list_models manages model selection. There is no meaningful overlap even among the three decision-oriented tools because they operate on different inputs and produce different verdict types.
All tools share a consistent lowercase snake_case pattern with the jev_ prefix followed by an imperative verb or verb_noun (evaluate, rank, verify, gate_action, next_step, list_models). The convention is uniform and predictable, making it easy for an agent to infer tool purpose from the name alone.
Six tools is a well-scoped set for a judgment-model server: a general evaluation API plus four specialized judgment variants and one meta-tool for model listing. Each tool earns its place and there is no sign of bloat or redundancy.
The tool surface covers the full lifecycle of using a calibrated judgment model: general evaluation, ranking, verification, action pre-flight, next-step guidance, and model discovery. The descriptions explicitly frame jev_evaluate as the catch-all, with the other tools as targeted specializations, so no obvious capability gap remains.