Save the family's SAT context in SATCoach
save_family_contextSaves what the parent shares about the child's SAT plans: target score and reason, past PSAT, SAT, or ACT scores, upcoming test dates, weekly practice time, other help, and a short note. SATCoach shows the newest values in the app to the parent and to the child's tutor, labeled as shared by the parent through their assistant. For when the parent gives this context, or answers a contextWeNeed question. Requires the parent's yes after they've seen exactly what will be saved. Takes at least one of goal, pastTests, upcomingTests, weeklyMinutes, otherHelp, and note, and requires agent, the calling assistant's identity. Only about the child that child refers to, never another child's information. No name or email address: child identifies the child. Last names, school names, phone numbers, and health, disability, or accommodation details must not be included, in note either. It records what the parent said; it doesn't change the child's target score, test date, or plan in SATCoach. Not for sending the tutor a message or reporting a problem with SATCoach. Returns what was saved and the updated contextWeNeed. SATCoach accepts up to 20 of these calls a day per connection (key or sign-in). Requires a connected SATCoach parent account.
Example tool call
This call uses example arguments supplied in the tool’s input schema.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"goal": {
"reason": "college_admission",
"targetScore": 1450
},
"note": "Math is the harder section for now. Weekday evenings are easiest for practice.",
"agent": {
"name": "Claude",
"surface": "web",
"provider": "Anthropic",
"discoveredVia": "user_gave_link"
},
"child": "c_Q3m9xT2bLk7vN0pRw4sY1A",
"otherHelp": "private_tutor",
"pastTests": [
{
"math": 590,
"test": "PSAT_NMSQT",
"month": "2026-10",
"total": 1210,
"readingWriting": 620
}
],
"upcomingTests": [
{
"date": "2027-03-13",
"test": "SAT",
"registered": true
}
],
"weeklyMinutes": 150
},
"name": "save_family_context"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | No | Optional. The parent's goal for the child: {targetScore?: 400 to 1600 in steps of 10, reason?: college_admission | scholarship | school_requirement | personal | other}, with at least one of the two. It's saved as the parent's goal and doesn't change the child's target score in SATCoach. | |
| note | No | Optional, at most 500 characters. Anything else the parent wants SATCoach and the child's tutor to know. Must not include last names, school names, phone numbers, or health, disability, or accommodation details. | |
| agent | Yes | Required. The calling assistant's identity: {name, e.g. "Claude"; provider, e.g. "Anthropic"; model?; surface: web (a browser chat site) | desktop_app (a computer app) | mobile_app (a phone or tablet app) | messaging_app (in a messaging app) | voice (spoken, not typed) | api_or_agent (called from code or an agent framework, not a chat app) | other (none of these); discoveredVia, how it found SATCoach; discoveredDetail?}. Plain text about the assistant, never the family: no links, markup, emails, phone numbers or web addresses. People see only a fixed name, as in "Shared by parent via Claude". | |
| child | No | The child's reference, from the list of the parent's children. Optional when the parent has one child on SATCoach. Never a name. | |
| otherHelp | No | Optional. Other SAT help the child has: none | private_tutor | class | other_app. | |
| pastTests | No | Optional. Up to 10 of {test: SAT | BLUEBOOK_PRACTICE | PSAT_NMSQT | PSAT_10 | PSAT_8_9 | ACT, month (YYYY-MM, not in the future), total, readingWriting?, math?}. Ranges: SAT and Bluebook practice tests 400 to 1600 (sections 200 to 800); PSAT/NMSQT and PSAT 10 320 to 1520 (sections 160 to 760); PSAT 8/9 240 to 1440 (sections 120 to 720); ACT composite 1 to 36, no sections. | |
| upcomingTests | No | Optional. Up to 3 of {test: SAT | PSAT_NMSQT | ACT, date (YYYY-MM-DD, or YYYY-MM when only the month is known; not in the past), registered: true or false}. | |
| weeklyMinutes | No | Optional. Minutes a week the child can practice, 0 to 1200. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| asOf | Yes | ||
| child | Yes | ||
| label | Yes | ||
| saved | Yes | ||
| source | Yes | ||
| summary | Yes | ||
| parentUrl | Yes | ||
| contextWeNeed | Yes |