MCP integration for PixelDojo AI image generation
Three tools with basic schemas and descriptions, but significant gaps in parameter documentation and output structure. Tool names follow verb_noun convention (good), but descriptions lack actionable context for LLM selection. Parameter descriptions are minimal or absent. No output schemas documented. Error handling is absent. Schemas are present as JSON strings but lack depth in parameter guidance.
Get information about available PixelDojo AI models
Generate images using PixelDojo AI with various models and settings
Get current credit balance information for the PixelDojo account
Output schemas completely undocumented. No tool describes what fields it returns, forcing LLMs to guess structure and preventing downstream tool chaining.
Parameter descriptions are generic or missing. 'model_id' in pixeldojo_describe_models has no description. 'seed' lacks explanation of reproducibility semantics. LLMs cannot infer parameter purpose from names alone.
Tool descriptions lack actionable context. 'Get information about available PixelDojo AI models' does not explain WHEN to call this vs generate_image, or what structure it reveals. Discovery tools should guide multi-step planning.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 48 | <=2025-11-25 | v2 |
No error handling guidance. Tool implementations (generate_image, describe_models, get_credits) are truncated in source, but no visible error recovery patterns, retryability classification, or actionable error messages.
API key exposed via environment variable without server-side secret injection pattern. Logging and error responses could leak PIXELDOJO_API_KEY if not carefully handled in implementation.