Adaptive authorization layer for coding agents (open core) - a security framework that routes tool calls through PASS/AUTH/BLOCK decision engine
Doberman Core is a security/authorization framework, not a production MCP server. The 6 tools are defined in a test fixture (fake_tool_server.py), not in actual server code. Tool definitions are minimal: descriptions are present but generic (10-30 chars), input schemas lack parameter descriptions entirely, and no output schemas are documented. The tools themselves (fs_write, fs_delete, shell_exec, net_get, send_email, send_message) are high-risk operations with no error handling guidance, permission gates, or recovery instructions. This is a reference implementation for testing, not a production-grade MCP server.
Delete a file.
Write content to a file.
HTTP GET a URL.
Send an email through the corporate relay.
Send a direct message to a recipient.
Run a shell command.
All tool definitions are in test fixtures (fake_tool_server.py), not production code. Tool existence is inferred, not explicitly registered in a real MCP server implementation.
Input schemas present but parameter descriptions are completely absent. LLMs cannot infer what 'path', 'content', 'command', 'url', 'to', 'body' mean without explicit descriptions.
No output schemas documented. LLMs cannot plan downstream tool calls or extract return values when schema is unknown.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 48 | 2026-07-28+ | v2 |
High-risk destructive tools (fs_delete, shell_exec, send_email, send_message) lack error handling guidance, permission gates, or confirmation patterns. No recovery instructions if operation fails.
Tool descriptions are 10-30 characters, below the 34-char p10 baseline. 'Write content to a file' and 'Delete a file' lack context for when/why to use them vs alternatives.