A Model Context Protocol server that provides Docker container and image management capabilities
Single tool with minimal definition quality. create_image has a basic description (16 chars, below 20-char threshold) and lacks parameter descriptions entirely. Input schema present but parameters undocumented. No output schema documented. No error handling guidance. Tool does not follow LLM-optimized description patterns. Naming is acceptable (verb_noun form) but insufficient to overcome missing descriptions and schemas.
Create a Docker Image
Tool description is 16 characters ('Create a Docker Image'), below 20-char minimum. LLMs cannot determine when/why to select this tool.
No parameter descriptions. 'name', 'image', and 'tag' parameters lack any documentation. LLMs cannot infer that 'name' is the container name, 'image' is the Docker image reference, or 'tag' defaults to 'latest'.
No output schema documented. Response structure (content array with text field containing JSON) is not declared. LLMs cannot plan downstream tool calls or extract structured data reliably.
No error handling guidance. Tool catches errors and logs them but returns no actionable recovery hints. If image creation fails, LLM receives raw error with no guidance on retry, user-fixable issues, or alternatives.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 38 | 2026-07-28+ | v2 |
Parameter 'tag' has no description and defaults to 'latest' silently. Undocumented defaults can cause unintended side effects. LLM should know this default exists and when to override it.