vibecheck
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TYPESAFE_API_KEY | No | Your Jev API key from console.typesafe.ai. If not provided, vibecheck falls back to a built-in offline heuristic judge. |
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
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| submit_for_reviewA | Call this when you believe a task is complete, before telling the user you are finished. An external judge (TypeSafe AI's Jev decision model) scores the change against eight dimensions and returns a verdict.
If the verdict is The review is performed against git's view of the repository when |
| configure_projectB | Write or update .vibecheck.json in the project root. Use |
| get_review_logA | Return recent reviews and verdicts for a project, so you can see why an agent looped or what was still failing at the end. Each entry records the attempt number, the verdict, every dimension score, which gates fired, and which judge produced the verdict. Reading the log never consumes a retry. |
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 3 tools
Each tool has a distinct purpose: configure_project handles setup, submit_for_review performs the review, and get_review_log retrieves historical results. There is no overlap or ambiguity between them.
All three tool names follow a consistent verb_noun pattern: configure_project, submit_for_review, get_review_log. This creates a predictable and clear naming convention.
Three tools is slightly on the lower end but appropriate for the server's narrow scope of code review configuration and execution. Each tool covers a necessary step without redundancy.
The tool surface covers the core lifecycle: configuration, submission, and log retrieval. Minor gaps exist, such as no explicit way to read the current configuration or delete it, but these do not hinder the primary workflow.