add_ending
ChatGPTAdd a new ending (outcome) to a scenario quiz. Returns the new ending's index for use in branches and rules.
add_ending
ChatGPTAdd a new ending (outcome) to a scenario quiz. Returns the new ending's index for use in branches and rules.
apply_template
ChatGPTCreate a new quiz from a template (copies its content, design, rules, and scoring categories into a brand-new quiz you own).
apply_template
ChatGPTCreate a new quiz from a template (copies its content, design, rules, and scoring categories into a brand-new quiz you own).
clone_quiz
ChatGPTDuplicate a quiz (content, design, rules, and scoring categories) into a new quiz with a new id.
clone_quiz
ChatGPTDuplicate a quiz (content, design, rules, and scoring categories) into a new quiz with a new id.
create_quiz
ChatGPTCreate a new quiz. Supported types: trivia, personality, assessment, scenario. Provide questions as a nested list of {text, options:[{text, correct?, score?, next?}]}. For 'trivia' each question needs a correct option; for 'scenario' provide endings and set each option's next to {question:<id|index>} or {ending:<id|index>}.
create_quiz
ChatGPTCreate a new quiz. Supported types: trivia, personality, assessment, scenario. Provide questions as a nested list of {text, options:[{text, correct?, score?, next?}]}. For 'trivia' each question needs a correct option; for 'scenario' provide endings and set each option's next to {question:<id|index>} or {ending:<id|index>}.
create_scenario_quiz
ChatGPTCreate a branching scenario quiz. Each answer option's next routes to {question:<index>} or {ending:<index>} (you may also use {question:'<id>'} / {ending:'<id>'} matching ids you set on questions/endings). Provide at least one ending in endings.
create_scenario_quiz
ChatGPTCreate a branching scenario quiz. Each answer option's next routes to {question:<index>} or {ending:<index>} (you may also use {question:'<id>'} / {ending:'<id>'} matching ids you set on questions/endings). Provide at least one ending in endings.
customize_appearance
ChatGPTCustomize a quiz's look: background color/image, text color/font/size, an accent color for the banner and action buttons, button styling, and logo.
customize_appearance
ChatGPTCustomize a quiz's look: background color/image, text color/font/size, an accent color for the banner and action buttons, button styling, and logo.
delete_ending
ChatGPTDelete an ending by its 0-based index. Branches pointing to it are redirected to ending 0; branches pointing past it shift down; any linked ending rule is removed and later rules are re-keyed.
delete_ending
ChatGPTDelete an ending by its 0-based index. Branches pointing to it are redirected to ending 0; branches pointing past it shift down; any linked ending rule is removed and later rules are re-keyed.
delete_quiz
ChatGPTPermanently delete a quiz and all of its leads, results, stats, and scoring categories. Irreversible.
delete_quiz
ChatGPTPermanently delete a quiz and all of its leads, results, stats, and scoring categories. Irreversible.
generate_background_image
ChatGPTGenerate an AI background image for a quiz from its content (or a custom prompt) and set it as the quiz's background. Uses one of your account's AI image credits.
generate_background_image
ChatGPTGenerate an AI background image for a quiz from its content (or a custom prompt) and set it as the quiz's background. Uses one of your account's AI image credits.
get_leads
ChatGPTFetch the leads (responses) collected by one of your quizzes, newest first — name, email, score, outcome, and answers per respondent.
get_leads
ChatGPTFetch the leads (responses) collected by one of your quizzes, newest first — name, email, score, outcome, and answers per respondent.
get_quiz
ChatGPTFetch one quiz by its id (gid) as an editable spec (questions, options, correct answers, scenario branching, endings) plus key design fields. Edit the spec and pass it back via update_quiz.
get_quiz
ChatGPTFetch one quiz by its id (gid) as an editable spec (questions, options, correct answers, scenario branching, endings) plus key design fields. Edit the spec and pass it back via update_quiz.
list_quizzes
ChatGPTList all quizzes owned by the authenticated Fyrebox account, newest first.
list_quizzes
ChatGPTList all quizzes owned by the authenticated Fyrebox account, newest first.
list_templates
ChatGPTList ready-made quiz templates that can be instantiated with apply_template.
list_templates
ChatGPTList ready-made quiz templates that can be instantiated with apply_template.
ping
ChatGPTHealth check. Confirms the Fyrebox MCP server is reachable and your credential is valid.
ping
ChatGPTHealth check. Confirms the Fyrebox MCP server is reachable and your credential is valid.
set_background_image
ChatGPTSet a quiz's background to an existing image URL (e.g. one you generated or host yourself).
set_background_image
ChatGPTSet a quiz's background to an existing image URL (e.g. one you generated or host yourself).
set_branching
ChatGPTSet where specific answers lead in a scenario quiz. Each branch references a question and option by 0-based index, with next={question:<index>} or {ending:<index>}.
set_branching
ChatGPTSet where specific answers lead in a scenario quiz. Each branch references a question and option by 0-based index, with next={question:<index>} or {ending:<index>}.
set_ending_rule
ChatGPTConfigure advanced behavior for a scenario ending: custom message, background, redirect, lead-capture fields, certificate, or a custom result page. Overrides the ending's basic settings at runtime.
set_ending_rule
ChatGPTConfigure advanced behavior for a scenario ending: custom message, background, redirect, lead-capture fields, certificate, or a custom result page. Overrides the ending's basic settings at runtime.
set_lead_capture
ChatGPTConfigure the lead-capture form: which fields to collect on a pass vs a fail, whether the form is optional, and admin notifications.
set_lead_capture
ChatGPTConfigure the lead-capture form: which fields to collect on a pass vs a fail, whether the form is optional, and admin notifications.
set_result_pages
ChatGPTConfigure the pass/fail result screens: outcome message, optional custom HTML page, redirect URL, and the passing score threshold.
set_result_pages
ChatGPTConfigure the pass/fail result screens: outcome message, optional custom HTML page, redirect URL, and the passing score threshold.
update_ending
ChatGPTUpdate an existing ending's label, message, background, or redirect URL by its 0-based index.
update_ending
ChatGPTUpdate an existing ending's label, message, background, or redirect URL by its 0-based index.
update_quiz
ChatGPTUpdate an existing quiz. Pass gid and a patch with any of: name, type, locale, instructions, questions, endings. If questions is included, the full question set is replaced. Tip: call get_quiz, edit its spec, and pass that as patch.
update_quiz
ChatGPTUpdate an existing quiz. Pass gid and a patch with any of: name, type, locale, instructions, questions, endings. If questions is included, the full question set is replaced. Tip: call get_quiz, edit its spec, and pass that as patch.
whoami
ChatGPTReturn the authenticated Fyrebox account: name, email, plan, remaining AI image credits, and lead-allowance usage (with an upgrade hint when nearing the plan cap).
whoami
ChatGPTReturn the authenticated Fyrebox account: name, email, plan, remaining AI image credits, and lead-allowance usage (with an upgrade hint when nearing the plan cap).