Triage memory-dump artifacts: strings, IOCs, suspicious processes from a dump export
Single tool 'memtriage_scan' has a reasonable description (95 chars) but critically lacks a documented input schema in the source code. The FastMCP decorator infers the schema from the Python type hint (target: str), but no explicit JSON Schema with type, description, or constraints is visible. Parameter 'target' has no description in the tool definition. Output schema is undocumented, the tool returns to_json(scan(target)), but the structure of that JSON is not declared. No error handling guidance, no validation rules, no recovery hints. Naming is acceptable (verb_noun pattern: 'memtriage_scan'), but the tool does only one thing and lacks the depth expected of production tools.
Triage memory-dump artifacts: strings, IOCs, suspicious processes from a dump export. Returns JSON findings.
Input schema not explicitly defined. Parameter 'target' lacks type, description, and constraints. FastMCP infers from Python type hint, but no JSON Schema visible in source.
Output schema undocumented. Tool returns JSON findings but structure (fields, types, nesting) is not declared. LLM cannot plan downstream operations or extract data reliably.
Parameter 'target' has no description. LLM cannot infer whether it expects a file path, directory, or URI. No guidance on format, constraints, or examples.
No error handling or recovery guidance. Tool may fail on invalid paths, permission errors, or malformed dumps, but no error messages guide the LLM on what to do next.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 45 | 2026-07-28+ | v2 |
STDIO transport only. Server is not remotely accessible and cannot be used by hosted MCP clients. Limits deployment to local CLI use.