MCP Server that allows AI tools to take screenshots.
Single tool with minimal schema and description. The take_screenshot tool has a basic description (67 chars, within range) but ZERO input parameters documented, the input schema is empty {}. No parameter descriptions, no output schema documentation, no error handling guidance. The tool name is verb-based (take_screenshot) which is correct, but the implementation lacks the rigor expected of production tools. No pagination, no structured output schema visible, no error recovery hints.
Take a screenshot of the user's screen and return it as an image
Input schema is empty ({}). No parameters are documented, typed, or described.
No output schema documented. LLMs cannot infer what fields the Image response contains or how to chain downstream calls.
No error handling guidance. Tool description does not explain failure modes (e.g., 'screenshot unavailable on headless systems') or recovery steps.
Tool description is minimal (67 chars). Does not explain WHEN to use it, prerequisites (e.g., GUI required), or what the Image object contains.
No security or permission documentation. Tool can read screen contents (potentially sensitive). No audit trail, rate limiting, or permission gate mentioned.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 38 | <=2025-11-25 | v2 |