Quantabble — AP Science Misconception Diagnostics
Misconception detection for AP Chemistry & Physics 1. 90% catch rate vs 24% baseline.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"ap-science-diagnostics": {
"url": "https://quantabble-api.chemandphysicsmastery.workers.dev"
}
}
}Remote endpoints
https://quantabble-api.chemandphysicsmastery.workers.devstreamable-httpWhat it can do
Tool inventory
Tools (2)
🟡diagnose_response(student_response, schema_id)
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.
Input Schema
{
"type": "object",
"properties": {
"student_response": {
"type": "string",
"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."
},
"schema_id": {
"type": "string",
"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."
}
},
"required": [
"student_response"
]
}🟢get_coverage
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.
Input Schema
{
"type": "object",
"properties": {},
"required": []
}Community
Evidence