Skip to content
Back to search
100
MCP live MCP 2026-07-28 streamable-http

Fiveable for AP Students

io.github.thinkfiveable/fiveable-ap-students

AP study content, practice, FRQ feedback, progress, plans, and student tools for AI apps.

Watch this dependency Share evidence report
Uptime
100.0%
5 direct probes · 30d
Response
1000ms
last probe
Tools
38
callable
Resources
2
readable
Prompts
7
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
38 tools, 2 resources, 7 prompts returned.
pass 3 or more catalogue items 10/10
47 items in total; 3 or more earns these points.
pass Describes itself 10/10
89 characters; more than 30 earns these points.

Tools · 38

list_subjects

Lists every AP subject Fiveable covers, with its canonical subject slug and flags for which features exist for that subject (practice questions, key terms, score calculator). Suitable when a subject s…

get_subject_outline

Returns the full unit and topic outline for one AP subject, including every study guide slug in each unit. Provides the course map for study planning and individual guide retrieval. Moderate cost — ro…

get_study_guide

Returns the full text of one Fiveable AP study guide as Markdown. Accepts the exact canonical guide reference or a close approximation of its title. Suitable when a student asks to learn or review a t…

get_unit_overview

Returns the overview page for one unit of an AP course: what it covers, how it is weighted on the exam, its topics and study plan. Suitable when a student is reviewing a whole unit. Moderate cost — ro…

list_key_terms

Lists the key vocabulary terms for an AP subject, paginated alphabetically. Suitable for building flashcards or checking what vocabulary a student should know; results include stable term slugs for fu…

get_key_term

Returns the full definition, context and related terms for one AP key term. Use when a student asks "what does X mean" for AP vocabulary. Cheap — usually under 1k tokens.

search_content

Fiveable's site search across study guides, units, subject hubs, key terms, unit tests, unit vocab lists and practice pages. Handles typos, course names and requests like "apush unit 3 test". Suitable…

get_content_sections

Returns a small set of Fiveable study-guide passages relevant to one question. Suitable for narrow explanations, research questions and checking student notes. One call consumes one full-content previ…

list_frqs

Lists Fiveable's free-response (FRQ) practice prompts for an AP subject, optionally filtered by FRQ type, unit, and excluded IDs. Results use stable ID order; unchanged filters continue pagination. Re…

get_frq

Returns one full, original Fiveable FRQ prompt: stimulus, background and every lettered part with its point value. The returned prompt is eligible for Fiveable's saved scoring workflow after the stude…

get_practice_questions

Returns original, course-specific multiple-choice practice questions. Free-text topics are matched against Fiveable's course map, so natural phrasing works. Omit topic to get balanced practice across …

calculate_ap_score

Predicts a 1-5 AP score from raw section scores using Fiveable's per-subject score calculator, and explains the weighting. Call with no sectionScores to see which sections the subject has and their po…

check_practice_answer

Checks one multiple-choice practice answer and returns correctness plus the Fiveable explanation. Works during an anonymous preview but does not save progress. A signed-in answer submission is require…

get_my_study_progress

Returns the signed-in student's durable Fiveable progress for one subject: multiple-choice accuracy, weak topics and units, FRQ performance, skill groups and recent activity, respecting the website pr…

score_external_frq_response

Scores a student's existing FRQ even when it did not come from Fiveable. If the student attached photos, the host AI must first transcribe the prompt and response, show the transcription for confirmat…

start_diagnostic

Starts Fiveable's canonical adaptive diagnostic for the connected student. Without a unitId it covers the whole course; an exact unitId scopes the survey across that unit's available topics. Returns o…

submit_diagnostic_answer

Saves one answer in the connected student's active Fiveable diagnostic and returns feedback plus exactly one next adaptive question. Accepts the option letter, full text, or answer id from the current…

get_diagnostic_results

Reads an owner-scoped Fiveable diagnostic. In-progress sessions return progress and the current question without answer keys; completed sessions return the adaptive diagnostic summary and recommendati…

get_my_frq_progress

Returns the signed-in student's saved free-response attempts for one subject, including scores where they were graded and recent scoring-point weak areas. Use it to see what a student has already prac…

get_frq_attempt_history

Returns the signed-in student's previous attempts at a single FRQ, so you can compare a new response against what they wrote before and comment on improvement.

score_frq_response

Submits the student's own response to a Fiveable practice FRQ for saved, asynchronous scoring. Supports text, subparts, drawings/photos, LEQ selection, CSP program code and Business project references…

get_scoring_result

Read the status or saved result of your FRQ scoring request. This never starts or retries scoring.

submit_practice_answer

Records the signed-in student's answer to a multiple-choice practice question so it counts toward their Fiveable progress. Accepts a question id previously served by Fiveable MCP and returns whether t…

get_my_access

Explains which features this account can use for one subject and its remaining MCP previews. Does not return billing information or change access.

get_my_practice_history

Reads a bounded page of your saved self-study MCQ answers with current question explanations. Honors practice resets. Does not save, score, or consume a content preview.

list_cheatsheets

Find approved Fiveable course and unit PDFs, including course variants, academic year when known, source links and readable-artifact readiness. Does not include user galleries or generated personal vi…

get_cheatsheet

Reads bounded pages from a prepared official Fiveable PDF, returning page citations, extracted text and actual page images for formulas and diagrams. Image-only pages have no guessed transcription. Un…

report_content_issue

Submits a caller-requested content issue to Fiveable support, which may lead to support follow-up. Requires explicit confirmReport approval. The description contains the reported issue only, excluding…

list_my_study_plans

Lists the connected student's saved Fiveable study plans, including website plans. Included for signed-in students. Cheap; paginated.

get_study_plan

Reads one owned study plan, stable task ids, completion state and revision. A plan that is still being built reports pending with a retry delay, so poll this after create_study_plan rather than creati…

create_study_plan

Creates and saves a trackable Fiveable study plan from the student's topic and available time. Included for signed-in students; uses Fiveable's existing generator and verified resource catalog. Return…

update_study_plan_tasks

Marks specified owned plan tasks complete or incomplete at the student's request. This is self-reported planning, never a quiz score or practice submission. Supply the latest revision and a unique req…

get_exam_options

Find Fiveable exam formats, access requirements and website links without questions or answer keys. Choose a subject for version choices; add unitNumber to verify that unit's current bank and standard…

list_my_exam_attempts

Lists only the connected student's completed full-length and unit-exam results. Honors the website progress reset, deduplicates retried submissions and paginates. Unit tests show points/percent, never…

get_exam_results

Read an owned completed exam using attemptId, or safely check a submitted exam using submissionId. Supply exactly one. Pending or partial grading returns status only, never unfinished scores or feedba…

list_my_assignments

Lists assignments delivered to the connected student's enrolled classes, signed-in submissions, and safely claimed guest work. Includes due dates, completion status and only released scores. No teache…

get_assignment_summary

Reads one student-accessible publication's instructions, section counts, timer/due-date settings and released feedback for the policy-selected owned attempt. Does not expose questions or answer keys, …

open_guided_practice

Opens Fiveable's interactive multiple-choice practice panel with existing question, answer and explanation components. Students select answers directly in the panel. Connected accounts can save answer…

Resources · 2

subject-catalog

Every AP subject Fiveable covers, with the slug used by all other tools.

fiveable://subjects
guided-practice-ui ui://fiveable/guided-practice-v1.html

Prompts · 7

study_plan

Builds a day-by-day AP study plan for one subject using Fiveable's unit outline and the student's own progress where available.

quiz_me

Runs an interactive multiple-choice quiz using Fiveable's original question library.

diagnose_me

Runs Fiveable's adaptive course or unit diagnostic one question at a time and saves the results.

grade_my_frq

Serves a Fiveable free-response prompt or grades an existing prompt and response supplied by the student.

explain_concept

Explains one concept using a focused passage from Fiveable's course-specific content.

notes_to_study_guide

Organizes student notes and checks their coverage against relevant Fiveable content.

pep_talk

A short confidence reset for a stressed or overwhelmed student, grounded in their real Fiveable progress when they are signed in.

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://fiveable.me/api/mcp

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "fiveable_for_ap_students": {
      "url": "https://fiveable.me/api/mcp",
      "transport": "streamable-http"
    }
  }
}