list_classes
Retrieve all classes for a school, including grades, teachers, and room-parent counts, with optional filters by name or grade.
Instructions
List a school's classes (sections) with grades, teachers, and room-parent counts.
Returns every class in one call. Use the section_id from results with
get_class, edit_class, add_class_staff, remove_class_staff, and
set_class_visibility.
Args: school_id: School ID (from list_schools) name_contains: Optional case-insensitive substring filter on class name grade: Optional case-insensitive filter on grade name (e.g. "Kindergarten")
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"school_id": "<school_id>"
},
"name": "list_classes"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| grade | No | ||
| school_id | Yes | ||
| name_contains | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |