Secure MCP gateway for Perplexity, Jules, GitHub, and local agent automation.
18 tools with complete JSON schemas and basic descriptions, but significant quality gaps. Most descriptions are terse (10-60 chars, well below the 194-char baseline). Parameter descriptions are almost entirely absent, LLMs cannot infer what 'type', 'namespace', or 'payload' mean. No output schemas documented. Error handling is generic ('success: false, error: message'). Approval flags exist but lack rationale. Tools like 'run_cycle' and 'generic_execute_draft' are dangerously vague. No enum constraints on categorical parameters. Naming is mostly verb-noun but lacks clarity on tool relationships (e.g., 'run_task' vs 'queue_task' distinction unclear to LLMs).
Cancel/terminate a running execution.
Create a new monetization opportunity.
Accepts an arbitrary payload and creates a draft artifact for human review before any execution. Always requires approval.
List monetization and automation opportunities.
Get status and details of a run by run_id.
Get a full system snapshot of JARVAS-2.
Get operational status of JARVAS-2.
Parameter descriptions almost entirely absent. 'type', 'namespace', 'payload', 'category', 'source' have no descriptions. LLMs cannot infer meaning from names alone and will guess wrong or pass invalid values.
No output schemas documented. Callers cannot plan downstream tool chains or extract required fields. E.g., does get_run return run_id, status, result? Does list_runs return total_count for pagination?
Categorical parameters lack enum constraints. 'type' in read_memory/save_memory, 'category' in create_opportunity, 'priority' in run_task/queue_task have no enums. LLMs will hallucinate invalid values.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 52 | 2025-06-18+ | v2 |
List recent task executions.
Sub-millisecond health check ping.
Queue a task for later batch processing in JARVAS-2.
Query Cognitive & Operational memory entries.
Produces a read-only Markdown summary of a repository. No mutations, no network writes. Safe for auto-approval.
Request human approval for a sensitive action.
Trigger a full autonomous orchestration cycle.
Execute a task immediately in JARVAS-2.
Write an operational, episodic, or semantic memory entry.
Save the current system snapshot for state recovery.
Create and activate a new strategic objective.
Tool descriptions are terse (10-60 chars vs 194-char baseline). 'Trigger a full autonomous orchestration cycle' and 'Sub-millisecond health check ping' lack context on WHEN to call, WHAT it does to system state, and WHAT it returns.
Dangerous vagueness in 'generic_execute_draft' and 'run_cycle'. No guidance on what payloads are valid, what side effects occur, or how approval flows. Agents cannot reason about safety.