Tool tree
Prepare for IELTS with free practice tests, AI-powered feedback, and real student model answers with band scores for Writing, Speaking, Listening and Reading.
Implementation
gradeNot graded
gradeNot graded
search_ielts_model_answersAnswer
Search real student IELTS Writing model answers on KeenIELTS, each scored by an AI examiner on the official IELTS marking criteria. Returns band-scored samples with question and answer excerpts plus section_id/attempt_id for fetching the full answer.
View tool JSON
{
"name": "search_ielts_model_answers",
"kind": "answer",
"impl": "imperative",
"description": "Search real student IELTS Writing model answers on KeenIELTS, each scored by an AI examiner on the official IELTS marking criteria. Returns band-scored samples with question and answer excerpts plus section_id/attempt_id for fetching the full answer.",
"inputSchema": {
"type": "object",
"properties": {
"testType": {
"type": "string",
"enum": [
"academic",
"general"
],
"description": "IELTS test type"
},
"task": {
"type": "string",
"enum": [
"1",
"2"
],
"description": "Writing task: 1 (report/letter) or 2 (essay)"
},
"bands": {
"type": "string",
"description": "Band filter: \"All\" (default), a single band like \"7\", or a range like \"6-8\""
}
},
"required": [
"testType",
"task"
]
}
}get_ielts_model_answerAnswer
Fetch one full IELTS Writing model answer from KeenIELTS: the complete question, the student's full answer, and the AI examiner evaluation with per-criterion band scores and feedback.
View tool JSON
{
"name": "get_ielts_model_answer",
"kind": "answer",
"impl": "imperative",
"description": "Fetch one full IELTS Writing model answer from KeenIELTS: the complete question, the student's full answer, and the AI examiner evaluation with per-criterion band scores and feedback.",
"inputSchema": {
"type": "object",
"properties": {
"sectionId": {
"type": "string",
"description": "section_id from search results"
},
"attemptId": {
"type": "string",
"description": "attempt_id from search results"
}
},
"required": [
"sectionId",
"attemptId"
]
}
}open_practice_sectionAction
Navigate this KeenIELTS tab to a practice area so the user can start practicing: listening, reading, writing, speaking, drills, or model-answers.
View tool JSON
{
"name": "open_practice_section",
"kind": "act",
"impl": "imperative",
"description": "Navigate this KeenIELTS tab to a practice area so the user can start practicing: listening, reading, writing, speaking, drills, or model-answers.",
"inputSchema": {
"type": "object",
"properties": {
"section": {
"type": "string",
"enum": [
"listening",
"reading",
"writing",
"speaking",
"drills",
"model-answers"
],
"description": "Which practice area to open"
}
},
"required": [
"section"
]
}
}