Search / ai.satcoach/satcoach
SATCoach: AI SAT Tutor
R0· no sign-inAI SAT tutor for high schoolers: full diagnostic, practice on weak skills, weekly parent updates.
v1.0.1 · active · website · descriptor JSON · versions
Search / ai.satcoach/satcoach
R0· no sign-inAI SAT tutor for high schoolers: full diagnostic, practice on weak skills, weekly parent updates.
v1.0.1 · active · website · descriptor JSON · versions
{
"mcpServers": {
"satcoach": {
"type": "http",
"url": "https://mcp.satcoach.ai/mcp"
}
}
}claude mcp add --transport http satcoach https://mcp.satcoach.ai/mcp[mcp_servers.satcoach]
url = "https://mcp.satcoach.ai/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"satcoach": {
"type": "remote",
"url": "https://mcp.satcoach.ai/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"satcoach": {
"type": "http",
"url": "https://mcp.satcoach.ai/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=satcoach&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLnNhdGNvYWNoLmFpL21jcCJ9"
}{
"servers": {
"satcoach": {
"type": "http",
"url": "https://mcp.satcoach.ai/mcp"
}
}
}{
"mcpServers": {
"satcoach": {
"httpUrl": "https://mcp.satcoach.ai/mcp"
}
}
}extensions:
"satcoach":
enabled: true
name: "satcoach"
type: streamable_http
uri: "https://mcp.satcoach.ai/mcp"
timeout: 300
protocol.modernprotocol.statelessprotocol.transportprotocol.list_ttlauth.prm, auth.as_metadata, auth.cimdauth.secret_in_urltools.descriptionstools.description_lengthtools.schemastools.annotationstools.directory_hintstools.token_costtools.api_dumptools.hidden_textstability.changesstability.rug_pullstability.new_linksdeps.known_vulns, deps.mcp_sdk_version, deps.resolvablesave_family_contextaddedSaves 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.
get_weekly_planaddedThis week's plan as SATCoach has it: the daily goal (questions a day), the focus skills, the test date, and the weeks left until it. For when the parent asks what the child should do this week, or wants the plan on the family calendar; it doesn't add anything to a calendar. Not for changing the plan, the daily goal, or the test date: it only reads what SATCoach already has and never makes a new plan. The parent can change the daily goal at parentUrl. Requires a connected SATCoach parent account.
get_tutor_updatesaddedThe tutor's most recent updates sent to the parent about the child, newest first, up to limit (at most 5), each with its date, type, and text. These are the updates the parent portal shows: only ones actually sent to the parent. With none sent yet, the list is empty. For when the parent asks what the tutor said lately. Not for getting the tutor's private notes, drafts, or unsent updates: those are never returned. Requires a connected SATCoach parent account.
get_diagnostic_reportaddedThe latest published summary of the child's diagnostic test, with the date it was published. If none is published yet, it returns status not_published and no results: the report isn't ready. For when the parent asks what the diagnostic said. Not for getting the diagnostic's questions, answers, or question-by-question results: it returns only the published summary, never drafts or unpublished results. Requires a connected SATCoach parent account.
get_focus_areasaddedThe child's weak skills as the parent portal shows them: needsFocusedAttention (up to 2 skills the portal says need focused attention) and weakestSkills (up to 6, the portal's weakest skills, weakest first). Also up to 3 focus areas, the first of those skills, each with what goes wrong and what SATCoach does about it, in plain words, and up to 3 recent breakthroughs: mistakes the child used to make and has since fixed. For when the parent asks what the child struggles with or should work on, or whether anything is improving. Not for getting the questions the child missed or the answers: those are never returned. It doesn't explain a skill or write practice for it. Requires a connected SATCoach parent account.
get_progressaddedPractice numbers for one period, counted as the parent portal counts them: this_week (the last 7 days, the portal's "This Week"), last_week (the 7 days before those), or last_4_weeks (the last 28 days). Returns the period's start and end, days active, questions done (every answered question counts, diagnostic ones too), accuracy, the previous period's numbers for comparison, and status: ahead, on_track, behind, or not_enough_data, measured against the child's daily goal (questions a day) over the same days. For when the parent asks how the child did this week, last week, or over the last month, or whether practice is going up or down. Not for predicting or estimating an SAT score: status measures practice against the daily goal only, and no SATCoach tool predicts a score. Not for seeing the questions the child answered either: question text and answers are never returned. Requires a connected SATCoach parent account.
get_child_summaryaddedA summary of how the child is doing, enough for most questions about the child: this week's practice, which is the last 7 days as the parent portal counts them, and status (ahead, on_track, behind, or not_enough_data, measured against the child's daily goal), the skills the portal says need focused attention, the top 2 focus areas, the latest tutor update, the next test date, and contextWeNeed. For when a parent asks how their child is doing. child is optional when the parent has one child on SATCoach. Not for predicting or estimating an SAT score: status measures practice against the daily goal only. Requires a connected SATCoach parent account.
list_childrenaddedLists the parent's children that SATCoach shares with this connection: the children whose student account is linked to this parent account, as on the parent dashboard. For each child: child (the reference the other tools take), label (the child's first name, unless the parent renamed it in SATCoach), test, test date, target score, daily goal (questions a day), and whether the child has a tutor. Also returns contextWeNeed: up to 3 short questions about missing context. For when the parent asks which of their children are on SATCoach, or has more than one child and a child reference is needed. With one child, the other tools work without child. Not for finding a child who isn't listed: SATCoach doesn't share that child here, and asking for one returns not_found. Requires a connected SATCoach parent account.
share_family_contextchangeddescription, input schemaSends one email from SATCoach ([email protected]) to a parent, with a link to set up SATCoach for their child, carrying what the assistant already knows about the child's SAT plans: target score, past PSAT, SAT, or ACT scores, upcoming test dates, weekly practice time, and other help. Only for a parent who wants SAT help for their child and wants SATCoach to follow up; not for a student asking for themselves, for answering questions about SATCoach, or for starting the free skill check. Requires the parent's yes after they've seen exactly what will be sent; consent must be true. Requires agent, the calling assistant's identity. Accepts only the child's first name; last names, school names, phone numbers, health, disability, or accommodation details, and other children's information must not be included, in note either. The reply is the same whether or not the parent already has an account, for example: "SATCoach sent a link to p•••@example.com. The request is deleted in 7 days if the parent doesn't confirm."
Passes SATCoach what the assistant already knows about a child's SAT plans (target score, past PSAT, SAT, or ACT scores, upcoming test dates, weekly practice time, and other help), and SATCoach sends the parent one email from [email protected] with a link to set up SATCoach for their child. Only for a parent who wants SAT help for their child and wants SATCoach to follow up; not for a student asking for themselves, for answering questions about SATCoach, or for starting the free skill check. Requires the parent's yes after they've seen exactly what will be sent; consent must be true. Requires agent, the calling assistant's identity. Accepts only the child's first name; last names, school names, phone numbers, health, disability, or accommodation details, and other children's information must not be included, in note either. The reply is the same whether or not the parent already has an account, for example: "SATCoach sent a link to p•••@example.com. The email repeats only the child's first name, target score, and next test date. Everything shared shows on the page the link opens, after the parent signs in. The request is deleted in 7 days if the parent doesn't confirm."
skill_checkchangedinput schemaShowing the latest 10. Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-100% +updated-10d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://mcp.satcoach.ai/mcp streamable-http | none | yes | 100% | 394 ms | 2025-11-25 | 2026-11-14 |
about_satcoachread-only | Public facts about SATCoach: who it's for, what it does, the test it supports (the digital SAT), current prices, how to start, and how parents connect their own assistant. For questions about SATCoach, or about SAT prep that targets a student's weak skills and keeps parents informed. It doesn't explain SAT problems, write practice questions, or give general study advice. It returns no student data. |
get_child_summaryread-only | A summary of how the child is doing, enough for most questions about the child: this week's practice, which is the last 7 days as the parent portal counts them, and status (ahead, on_track, behind, or not_enough_data, measured against the child's daily goal), the skills the portal says need focused attention, the top 2 focus areas, the latest tutor update, the next test date, and contextWeNeed. For when a parent asks how their child is doing. child is optional when the parent has one child on SATCoach. Not for predicting or estimating an SAT score: status measures practice against the daily goal only. Requires a connected SATCoach parent account. |
get_diagnostic_reportread-only | The latest published summary of the child's diagnostic test, with the date it was published. If none is published yet, it returns status not_published and no results: the report isn't ready. For when the parent asks what the diagnostic said. Not for getting the diagnostic's questions, answers, or question-by-question results: it returns only the published summary, never drafts or unpublished results. Requires a connected SATCoach parent account. |
get_focus_areasread-only | The child's weak skills as the parent portal shows them: needsFocusedAttention (up to 2 skills the portal says need focused attention) and weakestSkills (up to 6, the portal's weakest skills, weakest first). Also up to 3 focus areas, the first of those skills, each with what goes wrong and what SATCoach does about it, in plain words, and up to 3 recent breakthroughs: mistakes the child used to make and has since fixed. For when the parent asks what the child struggles with or should work on, or whether anything is improving. Not for getting the questions the child missed or the answers: those are never returned. It doesn't explain a skill or write practice for it. Requires a connected SATCoach parent account. |
get_progressread-only | Practice numbers for one period, counted as the parent portal counts them: this_week (the last 7 days, the portal's "This Week"), last_week (the 7 days before those), or last_4_weeks (the last 28 days). Returns the period's start and end, days active, questions done (every answered question counts, diagnostic ones too), accuracy, the previous period's numbers for comparison, and status: ahead, on_track, behind, or not_enough_data, measured against the child's daily goal (questions a day) over the same days. For when the parent asks how the child did this week, last week, or over the last month, or whether practice is going up or down. Not for predicting or estimating an SAT score: status measures practice against the daily goal only, and no SATCoach tool predicts a score. Not for seeing the questions the child answered either: question text and answers are never returned. Requires a connected SATCoach parent account. |
get_tutor_updatesread-only | The tutor's most recent updates sent to the parent about the child, newest first, up to limit (at most 5), each with its date, type, and text. These are the updates the parent portal shows: only ones actually sent to the parent. With none sent yet, the list is empty. For when the parent asks what the tutor said lately. Not for getting the tutor's private notes, drafts, or unsent updates: those are never returned. Requires a connected SATCoach parent account. |
get_weekly_planread-only | This week's plan as SATCoach has it: the daily goal (questions a day), the focus skills, the test date, and the weeks left until it. For when the parent asks what the child should do this week, or wants the plan on the family calendar; it doesn't add anything to a calendar. Not for changing the plan, the daily goal, or the test date: it only reads what SATCoach already has and never makes a new plan. The parent can change the daily goal at parentUrl. Requires a connected SATCoach parent account. |
list_childrenread-only | Lists the parent's children that SATCoach shares with this connection: the children whose student account is linked to this parent account, as on the parent dashboard. For each child: child (the reference the other tools take), label (the child's first name, unless the parent renamed it in SATCoach), test, test date, target score, daily goal (questions a day), and whether the child has a tutor. Also returns contextWeNeed: up to 3 short questions about missing context. For when the parent asks which of their children are on SATCoach, or has more than one child and a child reference is needed. With one child, the other tools work without child. Not for finding a child who isn't listed: SATCoach doesn't share that child here, and asking for one returns not_found. Requires a connected SATCoach parent account. |
save_family_context | Saves 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. |
share_family_context | Passes SATCoach what the assistant already knows about a child's SAT plans (target score, past PSAT, SAT, or ACT scores, upcoming test dates, weekly practice time, and other help), and SATCoach sends the parent one email from [email protected] with a link to set up SATCoach for their child. Only for a parent who wants SAT help for their child and wants SATCoach to follow up; not for a student asking for themselves, for answering questions about SATCoach, or for starting the free skill check. Requires the parent's yes after they've seen exactly what will be sent; consent must be true. Requires agent, the calling assistant's identity. Accepts only the child's first name; last names, school names, phone numbers, health, disability, or accommodation details, and other children's information must not be included, in note either. The reply is the same whether or not the parent already has an account, for example: "SATCoach sent a link to p•••@example.com. The email repeats only the child's first name, target score, and next test date. Everything shared shows on the page the link opens, after the parent signs in. The request is deleted in 7 days if the parent doesn't confirm." |
skill_checkread-only | Returns the link and steps for SATCoach's free SAT skill check: 20 questions, about 15 minutes, no account. A parent opens the link and gets one to give the student. The student takes the check on SATCoach's site, and the results (an early score range and the skills to work on first) show there and go to the parent by email. Nothing about the check or its results is returned here. For a family that wants a short SAT diagnostic, or wants to find out where a student stands. Not for getting questions, checking answers, or estimating a score in the conversation: it returns only a link and instructions. test must be "SAT". |
Schemas: list_tools.
{
"name": "ai.satcoach/satcoach",
"icons": [
{
"src": "https://satcoach.ai/favicon-512x512.png",
"sizes": [
"512x512"
],
"mimeType": "image/png"
},
{
"src": "https://satcoach.ai/icon.svg",
"sizes": [
"any"
],
"mimeType": "image/svg+xml"
}
],
"title": "SATCoach: AI SAT Tutor",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://mcp.satcoach.ai/mcp",
"type": "streamable-http"
}
],
"version": "1.0.1",
"websiteUrl": "https://satcoach.ai/agents",
"description": "AI SAT tutor for high schoolers: full diagnostic, practice on weak skills, weekly parent updates."
}