MCP Server for detecting prompt injection and jailbreak attempts in user prompts using regex pattern analysis and delimiter escape checks.
Single tool with minimal definition quality. Tool name 'scan_prompt_safety' lacks action verb clarity (should be 'detect_prompt_injection' or 'check_prompt_safety'). Input schema present but parameter 'prompt' lacks description entirely, violates critical rule that every parameter needs a description. Tool description is present (47 chars) but generic and lacks WHEN/WHY guidance. No output schema documented, LLM cannot plan downstream actions. No error handling guidance. No parameter constraints (min/max length, format). Baseline: 100% of A+ tools have param descriptions; 100% have documented return types. This tool has neither.
Inspect user prompt for prompt injection or jailbreak attempts.
Parameter 'prompt' has no description. LLM cannot infer what format, length, or content is expected.
No output schema documented. LLM cannot determine what fields to expect in the response (flagged, risk_score, threat_level, etc.) or plan downstream actions.
Tool name 'scan_prompt_safety' is vague. Does it scan for safety issues, or validate safety? Recommend 'detect_prompt_injection' or 'check_prompt_for_injection' to clarify action.
Tool description (47 chars) lacks WHEN/WHY context. Does not explain when to call this vs other security tools, what constitutes a jailbreak, or what the LLM should do with the result.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 41 | 2026-07-28+ | v2 |
No error handling guidance. If evaluation fails or input is malformed, LLM receives no recovery path. No actionable error messages defined.