MCP server security scanner — detects vulnerability patterns and outputs SARIF reports
Single tool 'scan' has a reasonable name and description (89 chars), but critical gaps undermine quality. Input schema is visible with two parameters (input, rules), both with descriptions. However, the schema lacks type constraints (no enums for rule IDs, no format/pattern for file paths), and the output schema is completely undocumented, LLMs cannot plan downstream actions or extract structured data. No error handling guidance, no pagination despite potentially large SARIF outputs, and no indication of whether the tool is idempotent or has side effects. The tool description does not state WHEN to use it vs alternatives, or what the SARIF output structure contains. Baseline: 194 chars avg description (this is 89), 100% of A+ tools document return types (this does not).
Run a security scan on an MCP server codebase to detect vulnerability patterns and output SARIF reports
Output schema completely undocumented. LLMs cannot determine what fields the SARIF report contains, blocking downstream tool composition and data extraction.
Input schema lacks type constraints. 'rules' parameter is an array but has no item type or enum of valid rule IDs (e.g., MCP-001, MCP-006). 'input' path parameter has no format/pattern validation, inviting invalid paths.
No error handling guidance. Tool description does not explain what happens on invalid paths, unsupported rule IDs, or scan failures. LLMs cannot recover from errors.
Tool description does not state whether scan is idempotent, has side effects, or modifies state. Agents cannot determine if retries are safe.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 42 | 2026-07-28+ | v2 |
No pagination or result limits documented. SARIF reports can be large; tool description does not cap output size or explain how to handle multi-file scans.