Skip to main content
Glama

Save setup answers (setup with the user)

save_setup_answers
Idempotent

Saves the user's answers to the setup questions, a few at a time, and returns what's still missing with the next question to ask. The HypeFox app shows the answers live while you talk. Send only what the user told you (or what you know for sure about them); ask one question at a time. When it says complete, call create_project. For a first project HypeFox also asks how they heard about it.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "save_setup_answers"
  }
}

Input Schema

NameRequiredDescriptionDefault
modeNo
nameNoProject name: one creator, brand or client
nicheNo
sellsNoBusiness accounts only
styleNoAutomatic only
voiceNoA voice id of the video language, or "mia" for the user's own voice
peopleNoAutomatic with Doodle Comedy only
countryNoISO country code of the audience from get_catalog, or "" for everywhere
channelsNo
characterNoWhen people is character
heard_aboutNoHow they heard about HypeFox (first project only). "ai" = ChatGPT or another AI assistant; "other" needs heard_about_other; "skip" if they'd rather not say.
account_typeNo
brand_colorsNoThe colors of the videos and covers: random (the default), a ready palette, or the user's brand colors
brand_websiteNoThe user's website: HypeFox takes the brand colors (and the logo, when it can) from it and saves them as brand_colors custom
video_languageNo
videos_per_weekNoAutomatic only
videos_you_filmNoAutomatic only: how many of the weekly videos they film themselves with their phone, from 0 (none) to videos_per_week; with 1 or more the style is one of icone, collage, mappe, parole
heard_about_otherNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed14 schema fields changed
    • changedInput schema / properties / character / properties / spec / description
      Previous value: -"How the character looks: every field, each with one of its values"New value: +"How the character looks: every required field, each with one of its values; the optional Doodle Comedy fields (face shape, haircut, fringe, nose, ears, glasses, beard, marks, headwear, extra, outfit, build) make the drawn character look like the person (see get_catalog character_fields)"
    • addedInput schema / properties / character / properties / spec / properties / build
      Added value: +{
      +  "description": "Doodle Comedy: body build; it shows when outfit is not none",
      +  "enum": [
      +    "slim",
      +    "average",
      +    "broad",
      +    "round"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / character / properties / spec / properties / ears
      Added value: +{
      +  "description": "Doodle Comedy: ears that show (none = hidden)",
      +  "enum": [
      +    "none",
      +    "small",
      +    "big"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / character / properties / spec / properties / extra
      Added value: +{
      +  "description": "Doodle Comedy: one extra",
      +  "enum": [
      +    "none",
      +    "earrings",
      +    "tie",
      +    "bowtie",
      +    "scarf",
      +    "necklace",
      +    "headphones"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / character / properties / spec / properties / face_shape
      Added value: +{
      +  "description": "Doodle Comedy: the shape of the face (heart = wide forehead, pointed chin)",
      +  "enum": [
      +    "round",
      +    "oval",
      +    "long",
      +    "wide",
      +    "square",
      +    "heart"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / character / properties / spec / properties / facial_hair_style
      Added value: +{
      +  "description": "Doodle Comedy: beard and moustache, with more choices than facial_hair; when set it wins over it (circle_beard = goatee joined to the moustache)",
      +  "enum": [
      +    "none",
      +    "stubble",
      +    "moustache",
      +    "handlebar",
      +    "goatee",
      +    "circle_beard",
      +    "short_beard",
      +    "beard",
      +    "long_beard"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / character / properties / spec / properties / fringe
      Added value: +{
      +  "description": "Doodle Comedy: fringe (bangs) over the forehead",
      +  "enum": [
      +    "none",
      +    "straight",
      +    "side",
      +    "curtain"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / character / properties / spec / properties / glasses_style
      Added value: +{
      +  "description": "Doodle Comedy: the glasses, with more choices than glasses; when set it wins over glasses",
      +  "enum": [
      +    "none",
      +    "round",
      +    "square",
      +    "rectangular",
      +    "aviator",
      +    "cat_eye",
      +    "sunglasses"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / character / properties / spec / properties / hair_style
      Added value: +{
      +  "description": "Doodle Comedy: the haircut, with more choices than hair; when set it wins over hair",
      +  "enum": [
      +    "short",
      +    "buzz",
      +    "side_part",
      +    "quiff",
      +    "spiky",
      +    "pixie",
      +    "curly",
      +    "afro",
      +    "wavy_bob",
      +    "shoulder",
      +    "long_straight",
      +    "long_wavy",
      +    "long_curly",
      +    "ponytail",
      +    "pigtails",
      +    "braids",
      +    "bun",
      +    "top_knot",
      +    "dreads",
      +    "mohawk",
      +    "balding",
      +    "bald"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / character / properties / spec / properties / headwear
      Added value: +{
      +  "description": "Doodle Comedy: what is on the head (headscarf covers the hair, like a hijab)",
      +  "enum": [
      +    "none",
      +    "cap",
      +    "beanie",
      +    "hat",
      +    "bucket_hat",
      +    "headband",
      +    "bandana",
      +    "headscarf",
      +    "turban"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / character / properties / spec / properties / marks
      Added value: +{
      +  "description": "Doodle Comedy: one mark on the face",
      +  "enum": [
      +    "none",
      +    "freckles",
      +    "mole",
      +    "blush",
      +    "wrinkles"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / character / properties / spec / properties / nose
      Added value: +{
      +  "description": "Doodle Comedy: the nose, when it is a feature of the face",
      +  "enum": [
      +    "none",
      +    "small",
      +    "big",
      +    "pointed",
      +    "round"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / character / properties / spec / properties / outfit
      Added value: +{
      +  "description": "Doodle Comedy: what the character wears (none = the classic stick body)",
      +  "enum": [
      +    "none",
      +    "tshirt",
      +    "shirt",
      +    "hoodie",
      +    "sweater",
      +    "blazer",
      +    "apron",
      +    "dress"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / character / properties / spec / properties / outfit_tone
      Added value: +{
      +  "description": "Doodle Comedy: the outfit's color: light, the video's accent color, or dark",
      +  "enum": [
      +    "light",
      +    "accent",
      +    "dark"
      +  ],
      +  "type": "string"
      +}
  2. Changed2 schema fields changed
    • changedInput schema / properties / people / description
      Previous value: -"Automatic with Doodle Comedy or Pixel Quest only"New value: +"Automatic with Doodle Comedy only"
    • changedInput schema / properties / style / enum
      Previous value: -[
      -  "icone",
      -  "scarabocchi",
      -  "collage",
      -  "mappe",
      -  "pixel",
      -  "parole"
      -]New value: +[
      +  "icone",
      +  "scarabocchi",
      +  "collage",
      +  "mappe",
      +  "parole"
      +]
  3. Changed2 schema fields changed
    • changedInput schema / properties / heard_about / description
      Previous value: -"How they heard about HypeFox (first project only). \"other\" needs heard_about_other; \"skip\" if they'd rather not say."New value: +"How they heard about HypeFox (first project only). \"ai\" = ChatGPT or another AI assistant; \"other\" needs heard_about_other; \"skip\" if they'd rather not say."
    • changedInput schema / properties / heard_about / enum
      Previous value: -[
      -  "instagram",
      -  "tiktok",
      -  "youtube",
      -  "friend",
      -  "google",
      -  "other",
      -  "skip"
      -]New value: +[
      +  "instagram",
      +  "tiktok",
      +  "youtube",
      +  "friend",
      +  "google",
      +  "ai",
      +  "other",
      +  "skip"
      +]
  4. Changed1 schema field changed
    • addedInput schema / properties / sells / properties / keyword
      Added value: +{
      +  "description": "With dm: the project's keyword, the word people comment or send in a DM to get the offer (3 to 12 letters or digits, saved in capitals, e.g. PRICES). Sales videos start from it (one that offers something different may use its own) and HypeFox's replies recognize it. An empty string removes it: then HypeFox picks one for each sales video",
      +  "maxLength": 30,
      +  "type": "string"
      +}
  5. Changed2 schema fields changed
    • addedInput schema / properties / brand_colors
      Added value: +{
      +  "additionalProperties": false,
      +  "description": "The colors of the videos and covers: random (the default), a ready palette, or the user's brand colors",
      +  "properties": {
      +    "colors": {
      +      "description": "With custom: 2 to 5 colors as #RRGGBB, the most important first. HypeFox puts each one where it reads best in every style; together they must read (a light one and a dark one, at least)",
      +      "items": {
      +        "type": "string"
      +      },
      +      "maxItems": 5,
      +      "type": "array"
      +    },
      +    "mode": {
      +      "description": "random (the default: every video gets its own colors from the style), palette (one ready palette for every video), custom (the user's brand colors)",
      +      "enum": [
      +        "random",
      +        "palette",
      +        "custom"
      +      ],
      +      "type": "string"
      +    },
      +    "palette": {
      +      "description": "With palette: one of notte (Night: #0B1020 #FFFFFF #FFC83D #3D5AFE), pomodoro (Tomato: #D62F25 #FFF8EF #1C1C1C #FFC93C), carta (Paper: #F4EFE6 #1F1F1F #D9480F #2B6CB0), menta (Mint: #0E3B2E #EAFBF3 #2EE6A6 #F2C14E), oceano (Ocean: #0A4D8C #FFFFFF #6FD3FF #FFB703), sole (Sunshine: #FFD23F #1A1A1A #D62828 #FFFFFF), lavanda (Lavender: #2B1B4E #F3EEFF #C29BFF #FF7AB6), rosa (Candy: #2A0A18 #FFFFFF #FF4F8B #FFE066), bosco (Forest: #1E3A2B #F2E8CF #E9A23B #BC4749), inchiostro (Black and white: #FFFFFF #111111 #FF3B30)",
      +      "enum": [
      +        "notte",
      +        "pomodoro",
      +        "carta",
      +        "menta",
      +        "oceano",
      +        "sole",
      +        "lavanda",
      +        "rosa",
      +        "bosco",
      +        "inchiostro"
      +      ],
      +      "type": "string"
      +    },
      +    "roles": {
      +      "additionalProperties": false,
      +      "description": "With custom, only if the user wants to decide where each color goes (instead of colors)",
      +      "properties": {
      +        "background": {
      +          "description": "#RRGGBB",
      +          "type": "string"
      +        },
      +        "highlight": {
      +          "description": "#RRGGBB: highlights, keywords, the spoken word",
      +          "type": "string"
      +        },
      +        "text": {
      +          "description": "#RRGGBB, readable on the background",
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "background",
      +        "text",
      +        "highlight"
      +      ],
      +      "type": "object"
      +    }
      +  },
      +  "required": [
      +    "mode"
      +  ],
      +  "type": "object"
      +}
    • addedInput schema / properties / brand_website
      Added value: +{
      +  "description": "The user's website: HypeFox takes the brand colors (and the logo, when it can) from it and saves them as brand_colors custom",
      +  "maxLength": 300,
      +  "type": "string"
      +}
  6. Changed3 schema fields changed
    • changedInput schema / properties / people / description
      Previous value: -"Automatic with Doodle Comedy or Cartoon Storytime only"New value: +"Automatic with Doodle Comedy or Pixel Quest only"
    • changedInput schema / properties / style / enum
      Previous value: -[
      -  "icone",
      -  "scarabocchi",
      -  "cartone",
      -  "collage",
      -  "mappe"
      -]New value: +[
      +  "icone",
      +  "scarabocchi",
      +  "collage",
      +  "mappe",
      +  "pixel",
      +  "parole"
      +]
    • changedInput schema / properties / videos_you_film / description
      Previous value: -"Automatic only: how many of the weekly videos they film themselves with their phone, from 0 (none) to videos_per_week; with 1 or more the style is one of icone, collage, mappe"New value: +"Automatic only: how many of the weekly videos they film themselves with their phone, from 0 (none) to videos_per_week; with 1 or more the style is one of icone, collage, mappe, parole"
  7. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources