Server definition
- Hash
- sha256:d192b88e052166dc805003847333639be6a18eaf4d3997dd1329cf359130c374
- What it is
- What a remote MCP server returned when asked what it offers: 2 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Diagnose a student's written explanation in AP Chemistry or AP Physics 1 (or the same topics in introductory chemistry or algebra-based physics). Returns structured diagnostic data for your own tutoring: the verdict; the student's specific misconception in plain words, with error_source telling you whether it comes from our curated misconception library or was identified by the engine; where the topic sits in the AP course (unit and topic); why this reasoning loses credit on AP-style free-response scoring; what a credit-earning explanation must include; a recommended teaching move; and one probe question. A short ready-to-use tutor_response is included for simple integrations. Each response includes schema_id, the topic it matched: pass it back as schema_id on follow-up calls about the same topic to skip topic routing (faster and more consistent), and use it with curriculum_anchor to organize practice and reports by unit and topic. Use error_name to describe the error to teachers and students. Treat teaching_guidance as a recommendation, and prefer the probe question over reading reader_trap to the student verbatim. Send at least one full sentence of reasoning; not for single-word or numeric answers. Not affiliated with or endorsed by the College Board.",
"inputSchema": {
"properties": {
"schema_id": {
"description": "Optional. Target a specific schema (e.g. \"AP_CHEM_1_1\") if you already know the topic. If omitted, the API routes automatically across all 130 schemas.",
"type": "string"
},
"student_response": {
"description": "The student's own words — their explanation, reasoning, or answer in free-response form. At least one complete sentence with a stated reason works best.",
"type": "string"
}
},
"required": [
"student_response"
],
"type": "object"
},
"name": "diagnose_response",
"outputSchema": null
},
{
"description": "Returns Quantabble's coverage and full topic catalog: every schema_id with its course, unit, topic number and title. Use it to check a topic is in scope and to look up the schema_id to pass to diagnose_response when you already know what the student is working on. Free; no model call.",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "get_coverage",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:d192b88e052166dc805003847333639be6a18eaf4d3997dd1329cf359130c374 | sha256sum