The live control room for AI agents — see everything, set rules, stop anything. An MCP server for monitoring, governance, and control of AI agents with guardrails enforcement.
Jeprum exposes 11 tools across multiple example files with basic schemas and descriptions. Most tools have minimal descriptions (10-50 chars, well below the 194-char baseline). Parameter descriptions are sparse or absent. No output schemas documented. Error handling is generic. Tools lack annotations (readOnlyHint, destructiveHint). Naming is reasonable (verb_noun pattern), but descriptions do not guide LLM selection or explain when to use each tool vs. similar ones. No evidence of pagination, result limits, or chaining IDs in responses. Security-sensitive tools (delete_file, send_email, write_file) lack permission gates or confirmation patterns.
Evaluate a simple math expression.
Delete a file.
Generate an image from a prompt ($0.05/call).
Return the current UTC time.
List files in a directory.
Read the contents of a file.
Search the web for a query and return mock results.
Descriptions are too short (10-50 chars vs. 194-char baseline). Most lack context for LLM selection, prerequisites, or when to use vs. similar tools. E.g., 'Search the web for a query and return mock results' does not explain when to call search vs. web_search.
Parameter descriptions are missing or minimal. E.g., 'query' in web_search has no description; 'target_lang' in translate lacks format/enum guidance. LLMs cannot infer valid values.
No output schemas documented. LLMs cannot plan downstream calls or extract structured data. E.g., search returns mock text; no schema shows what fields are present.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 50 | 2026-07-28+ | v2 |
Send an email notification ($0.03/call).
Translate text to another language ($0.02/call).
Search the web ($0.01/call).
Write content to a file.
Destructive/sensitive tools (delete_file, send_email, write_file) lack confirmation patterns, permission gates, or dry-run support. No audit trail or error guidance for recovery.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). LLMs cannot distinguish safe reads from destructive writes without explicit hints.