MCP ToolsArtist & Critique
develop_concept
Generate structured concept development plan.
Input Schema
| Parameter | Type | Required | Description |
|---|---|---|---|
concept | string | Yes | A description of the artistic concept to develop. |
medium | "p5" | "three" | "glsl" | "canvas2d" | "svg" | No | Target rendering medium. Influences technique recommendations. |
Output Shape
{
"concept": "...",
"medium": "p5",
"plan": {
"coreIdea": "...",
"visualStrategy": "...",
"technicalApproach": "...",
"stages": [
{
"stage": "studies",
"goal": "...",
"experiments": ["..."]
}
],
"references": ["..."]
}
}Side Effects
- None. This tool is read-only.
Error Cases
| Error | Cause |
|---|---|
Concept is required | The concept parameter was empty or missing. |
Invalid medium | The provided medium is not one of the supported renderer types. |
Golden Path Example
Request
{
"concept": "Exploring erosion patterns as a metaphor for memory loss",
"medium": "p5"
}Response
{
"concept": "Exploring erosion patterns as a metaphor for memory loss",
"medium": "p5",
"plan": {
"coreIdea": "Use iterative noise-driven subtraction to erode recognizable forms over time, making the process of disappearance the subject.",
"visualStrategy": "Begin with a dense, structured composition and progressively remove detail. Retain faint traces of the original structure as ghostly echoes.",
"technicalApproach": "Layer Perlin noise masks with increasing frequency each frame. Use alpha blending to leave residual traces. Export key frames as a series.",
"stages": [
{
"stage": "studies",
"goal": "Test noise erosion on simple geometric forms.",
"experiments": ["Single rectangle erosion", "Grid erosion with varying rates", "Color vs. monochrome erosion"]
},
{
"stage": "drafts",
"goal": "Apply erosion to a recognizable composition.",
"experiments": ["Portrait-based erosion", "Text erosion", "Layered landscape erosion"]
},
{
"stage": "finals",
"goal": "Curate a triptych showing progressive memory loss.",
"experiments": ["Frame selection", "Palette refinement", "Export at print resolution"]
}
],
"references": ["Gerhard Richter's photo-paintings", "William Kentridge's erasure drawings"]
}
}