Skip to content

Exam and site tools

ToolAuthQuota / notes
site_infononeUnmetered — platform blurb, pricing, URLs.
list_lessonsnoneUnmetered — all 8 lessons with focus, page ranges, links.
get_lessonnoneUnmetered — lesson_number 1–8, Markdown body + inline MCQs.
list_materialsnoneUnmetered — PDFs, teaching guides, question banks.
ask_study_assistantBearer required9 / unlimited — MCP rejects anonymous (AUTH_REQUIRED_FOR_AI).
generate_mock_examExam Academy / Agent ProUnmetered for paid; optional lesson_number, exam_type enum.
drill_weak_topicExam Academy / Agent ProStudy Tutor Agent skill — retrieve → adaptive MCQs → answer key → platform loop. Non-paid → PREMIUM_REQUIRED.
get_account_statusoptionalReturns tier + study quota + reset + upgrade URL.
upgrade_to_premiumnoneReturns Exam Academy + Agent Pro checkout URLs; optional reason / plan.

Input schema (from the Worker inputSchema)

get_lesson

FieldTypeRequired
lesson_numberinteger 1–8yes

ask_study_assistantfull page →

FieldTypeRequired
questionstring, min 4yes
lesson_numberinteger 1–8no (narrows retrieval)

generate_mock_exam (paid)

FieldTypeRequired
lesson_numberinteger 1–8no
exam_typelesson-practice | chapter-mock | full-mockno (default lesson-practice)

drill_weak_topic (paid — Study Tutor Agent)

FieldTypeRequired
topicstring, min 3yes
lesson_numberinteger 1–8no
question_countinteger 3–8no (default 3)

Also available as POST https://fifa.qtech.hr/api/study/drill from the web Study Assistant. See orchestration playbooks.

upgrade_to_premium

FieldTypeRequired
reasonstringno
planexam_academy | agent_prono

Example — ask_study_assistant (signed-in on desktop)

Request

json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "ask_study_assistant",
    "arguments": {
      "question": "What are the triggers for training compensation under RSTP?",
      "lesson_number": 4
    }
  }
}

Authorization: Bearer <supabase access token | fam_live_ key> is required for this tool on MCP.

Next — Scout · Deep dive → · Study tips → · Orchestration →