Guarded Camoufox browser daemon - MCP server for browser automation with security controls
Tool definitions are inferred from test files rather than explicit registration code. No input schemas visible in source, all tools scored 0 for schema. Descriptions are present but generic (10-50 chars), falling below the 20-char minimum for meaningful scoring. No parameter descriptions found. No output schemas documented. No error handling guidance. Tools lack verb-noun clarity (e.g., 'session_list' vs 'list_sessions'). This server does not meet baseline quality for production agent use.
Manage browser cookies with action (get/set/clear)
Evaluate JavaScript in browser context with restrictions
Fetch URL from browser context with security restrictions
Navigate browser to URL with security checks
Capture browser state snapshot
List all browser sessions
Load browser session from saved state
No input schemas visible in source code. All 10 tools scored 0 for schema completeness. Cannot verify parameter types, constraints, or validation rules.
Tool definitions inferred from test file (main_test.go) rather than explicit registration. Cannot verify actual MCP tool registration mechanism.
Descriptions are generic and under 20 characters (e.g., 'List all browser sessions', 'Capture browser state snapshot'). No context on WHEN to use each tool, prerequisites, or downstream dependencies.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 34 | 2025-06-18+ | v2 |
Save current browser session state
Get skill content by name with optional byte limit
List available skills
No parameter descriptions visible. Parameters like 'action', 'include_values', 'navigate_first' lack context. LLMs cannot infer whether 'action' accepts 'get'/'set'/'clear' or other values.
No output schemas documented. Cannot verify what fields tools return, whether pagination is supported, or what IDs/references are available for chaining downstream calls.