Permission-preserving OSS v2.58.4 REST adapter with Pro capability parity. Read-only DefectDojo adapter that preserves DefectDojo's permission model and never decides authorization itself.
Server has 27 tools with consistent naming (verb_noun pattern: list_, get_, resolve_, calculate_, analyze_, prioritize_, generate_, update_, add_). All tools have descriptions (10-100 chars, mostly 30-80 chars). Input schemas are present and typed for all tools. However, parameter descriptions are minimal (often just 'The X' without context, constraints, or format guidance). Output schemas are not documented, LLMs cannot predict response structure. Error handling is absent from tool definitions. Write tools (update_finding_status, add_finding_note) implement confirmation tokens (good pattern), but no dry-run or preview mechanism is visible. Read-only tools dominate (25/27), which is appropriate for a DefectDojo adapter. Pagination is implemented (limit/offset) but return structure (has_more, next_offset) is not documented.
Add a note to a finding (Phase 4 - optional, requires confirmation)
Analyze CWE distribution for findings
Calculate SLA metrics for findings
Generate engineering report
Generate executive summary report
Get a specific engagement by ID
Get a specific finding by ID
Get finding history from reporting database (Phase 3 - optional, requires DB)
Output schemas not documented. LLMs cannot predict response structure (fields, types, pagination metadata). Tools return data but no schema tells the agent what to expect.
Parameter descriptions are minimal ('The X' without format, constraints, or context). E.g., 'limit' and 'offset' lack guidance on valid ranges, defaults, or pagination behavior.
No error handling guidance in tool definitions. LLMs cannot determine if errors are retryable, user-fixable, or fatal. No recovery paths documented.
Phase 3 (DB tools) and Phase 4 (write tools) are optional and gated by config flags. If misconfigured, tools silently disappear. No capability negotiation or discovery mechanism visible.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 61 | <=2025-11-25 | v2 |
Get a specific group by ID
Get a specific product by ID
Get product risk trend from reporting database (Phase 3 - optional, requires DB)
Get reopened findings from reporting database (Phase 3 - optional, requires DB)
Get a specific role by ID
Get a specific test by ID
Get a specific user by ID
List engagements with pagination support
List findings with pagination support
List groups with pagination support
List product types with pagination support
List products with pagination support
List roles with pagination support
List tests with pagination support
List users with pagination support
Prioritize findings based on metrics
Resolve finding source to repo/branch/commit for cloning
Security Landscape prompt providing context about the DefectDojo environment
Update finding status (Phase 4 - optional, requires confirmation)
Pagination return structure (has_more, next_offset) not documented. Agents cannot determine if more results exist or how to fetch the next page.