protogrid

Search / io.github.Quantabble/ap-science-diagnostics

Quantabble — AP Science Misconception Diagnostics

R0· no sign-in

Misconception detection for AP Chemistry & Physics 1. 90% catch rate vs 24% baseline.

v1.0.0 · active · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality65needs work
Trust69of 100
Uptime, 30 days97%
Latency p50217 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "ap-science-diagnostics": {
      "type": "http",
      "url": "https://quantabble-api.chemandphysicsmastery.workers.dev"
    }
  }
}
claude mcp add --transport http ap-science-diagnostics https://quantabble-api.chemandphysicsmastery.workers.dev
[mcp_servers.ap-science-diagnostics]
url = "https://quantabble-api.chemandphysicsmastery.workers.dev"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "ap-science-diagnostics": {
      "type": "remote",
      "url": "https://quantabble-api.chemandphysicsmastery.workers.dev",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "ap-science-diagnostics": {
      "type": "http",
      "url": "https://quantabble-api.chemandphysicsmastery.workers.dev"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=ap-science-diagnostics&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vcXVhbnRhYmJsZS1hcGkuY2hlbWFuZHBoeXNpY3NtYXN0ZXJ5LndvcmtlcnMuZGV2In0%3D"
}
{
  "servers": {
    "ap-science-diagnostics": {
      "type": "http",
      "url": "https://quantabble-api.chemandphysicsmastery.workers.dev"
    }
  }
}
{
  "mcpServers": {
    "ap-science-diagnostics": {
      "httpUrl": "https://quantabble-api.chemandphysicsmastery.workers.dev"
    }
  }
}
extensions:
  "ap-science-diagnostics":
    enabled: true
    name: "ap-science-diagnostics"
    type: streamable_http
    uri: "https://quantabble-api.chemandphysicsmastery.workers.dev"
    timeout: 300

Quality 65 / 100needs work

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2024-11-05; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene64 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • warn
    tools.description_length1 tools have descriptions over 1,024 characters, which crowds the context
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: diagnose_response (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_coverage (readOnlyHint, destructiveHint, idempotentHint, openWorldHint)
  • pass
    tools.token_costabout 528 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability50 · weight 15
  • pass
    stability.changes2 tool changes in 30 days
  • fail
    stability.rug_pull2 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

2 tools, about 528 tokens to load them all · tool set 9e3d382d3a06 · tools last changed 2026-10-03 · checked 2026-10-20 10:35 UTC

Tool changes

  • get_coveragechangeddescriptionmeaning changed
    before

    Returns the list of subjects and unit counts covered by Quantabble. Use this to check whether a student's topic is within scope before calling diagnose_response.

    after · 30% of words in common

    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.

  • diagnose_responsechangeddescriptionmeaning changed
    before

    Evaluate a student's written explanation in AP Chemistry, AP Physics 1, high school chemistry, high school physics, college chemistry, or college physics (algebra-based). Returns whether a misconception was detected in their reasoning, a ready-to-deliver tutor response you can say to the student verbatim, and a follow-up probe question to ask next. Use this whenever a student writes an explanation and you need to know what to say next. Do not use for single-word or number-only answers.

    after · 26% of words in common

    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.

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.

Trust 69 / 100

no-repository
provenance35
liveness99
freshness65
hygiene80

+reachable +uptime-97% ~updated-105d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://quantabble-api.chemandphysicsmastery.workers.dev streamable-httpnoneyes97%217 ms2024-11-052026-10-20

Tools (2)

diagnose_responseDiagnose 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.
get_coverageReturns 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.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.Quantabble/ap-science-diagnostics",
  "title": "Quantabble — AP Science Misconception Diagnostics",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://quantabble-api.chemandphysicsmastery.workers.dev",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.0",
  "description": "Misconception detection for AP Chemistry & Physics 1. 90% catch rate vs 24% baseline."
}