Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
JEV_FAKENo1 = offline keyword stand-ins0
LLM_FAKENo1 = offline keyword stand-ins0
JEV_MODELNoJev model namejev-latest
LLM_MODELNoAny OpenRouter model idanthropic/claude-sonnet-5
JEV_BASE_URLNoBase URL for Jev APIhttps://openrouter.ai/api
JEV_MCP_SERVERSNoServer config for the CLI and the gatewaymcp_servers.json
TYPESAFE_API_KEYNoAlternative to OpenRouter for Jev (set JEV_BASE_URL=https://api.typesafe.ai)
OPENROUTER_API_KEYNoUsed for Jev and for the LLM in run / eval

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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
jev_routeB

Decide which tools (across all connected MCP servers) and playbooks a request needs. Returns only the YES tools with their input schemas, and the instructions of each YES playbook.

jev_callB

Call a tool chosen by jev_route. tool is the id from jev_route (e.g. prometheus__execute_range_query).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 2 tools

Disambiguation5/5

jev_route handles selection/decision while jev_call handles execution. The two tools have clearly distinct roles with no overlap, so agents cannot misselect.

Naming Consistency5/5

Both tools use the jev_ prefix and a concise verb (route, call) in snake_case. The pattern is consistent and predictable.

Tool Count5/5

Two tools are exactly what a router needs: one to decide and one to invoke. No bloat or missing operation, so the count is well scoped.

Completeness5/5

The router covers the full flow of selecting relevant tools/playbooks and then calling a chosen tool. No obvious lifecycle gaps for its orchestration purpose.

Maintenance

ActivityMaintained
ResponsivenessNo issues