genart.dev
MCP ToolsArtist & Critique

create_series

Create curated series with narrative, intent, stages.

Input Schema

ParameterTypeRequiredDescription
labelstringYesDisplay label for the series.
narrativestringYesNarrative description of the series theme or story.
intentstringYesArtistic intent — what the series aims to explore or communicate.
progressionstringNoDescription of how the series should evolve across stages.
stagesarray of "studies" | "drafts" | "refinements" | "finals"NoWhich stages to include. Defaults to all four.
sketchFilesarray of stringNoFile paths of existing sketches to include in the series.

Output Shape

{
  "seriesId": "series-abc123",
  "label": "Erosion Studies",
  "narrative": "...",
  "intent": "...",
  "progression": "...",
  "stages": ["studies", "drafts", "refinements", "finals"],
  "sketches": []
}

Side Effects

  • Creates a new series in the workspace.
  • If sketchFiles are provided, adds those sketches to the series.

Error Cases

ErrorCause
Label is requiredThe label parameter was empty or missing.
Narrative is requiredThe narrative parameter was empty or missing.
Intent is requiredThe intent parameter was empty or missing.
Sketch file not foundOne or more paths in sketchFiles do not point to valid sketch files.
Invalid stageAn unrecognized stage string was included in the stages array.

Golden Path Example

Request

{
  "label": "Erosion Studies",
  "narrative": "A series exploring how forms dissolve through iterative noise subtraction.",
  "intent": "Investigate the visual boundary between presence and absence.",
  "progression": "Move from geometric primitives to organic forms, increasing complexity.",
  "stages": ["studies", "drafts", "finals"]
}

Response

{
  "seriesId": "series-e7f2a1",
  "label": "Erosion Studies",
  "narrative": "A series exploring how forms dissolve through iterative noise subtraction.",
  "intent": "Investigate the visual boundary between presence and absence.",
  "progression": "Move from geometric primitives to organic forms, increasing complexity.",
  "stages": ["studies", "drafts", "finals"],
  "sketches": []
}