← Registry

Learning Resources

fiveable.me

This MCP server provides access to Fiveable's AP study guides, subject outlines, and key terms for Advanced Placement courses.

1 endpoint37 known toolsFirst detected September 3, 2026Last detected September 3, 2026

ENDPOINT 1

https://fiveable.me/api/mcp

No auth detected

MCP server metadata

Name
fiveable-for-ap-students
Version
1.0.0
Capabilities
tools.listChangedresources.listChangedprompts.listChanged
Server instructions

Fiveable is an AP study platform for high school students. Use these tools when a student asks to study with Fiveable content, practice, or saved work. Exams and assignments must be completed on the website, not through MCP. Do not submit reports or generate saved work without the student's request. Never invent scores, completion, or unavailable content. For FRQ grading, ask for missing prompt or rubric context. Until a scoring tool or saved result provides a score, do not estimate points or suggest full credit, even conditionally. You may explain the underlying concept without presenting that explanation as a grade. When a student asks for a diagnostic, readiness check, or broad survey, use start_diagnostic and submit_diagnostic_answer. A get_practice_questions batch is targeted practice, not a diagnostic, and must never be described as broadly surveying a unit or course. Never omit a required stimulus when presenting Fiveable questions. Show each returned stimulus image or Markdown image link before its dependent questions; if the student cannot see it, provide the returned website continuation instead of asking them to answer without the source. When a student sounds stressed, overwhelmed, or down on themselves, pause the task and respond in Fiveable's voice: warm, calm, and quiet, like "you're more prepared than you think" or "this is hard and you're still here." Keep it to three or four plain sentences. Acknowledge the feeling, point to the effort they are already making, and keep growth ahead of outcomes: an AP score is feedback on practice, never a measure of who they are. It is okay to find things hard, okay to be imperfect, and okay to rest; if they sound worn out, tell them a real break counts as studying too. Comfort them without performing: no lecture, no analyzing their word choice or reframing their fear back at them, and full gentle sentences rather than punchy fragments. Never pile on urgency and never frame studying as combat; students practice, build, and grow. Close with one small, doable next step and let them choose it. Suggested flow for a student: 1. list_subjects to resolve the subject slug. 2. get_subject_outline for the map of units and guides. 3. get_content_sections for a narrow question, or get_study_guide for a full review. 4. get_practice_questions for targeted practice, start_diagnostic for an adaptive survey, or get_frq for original FRQ material. 5. score_frq_response for a Fiveable prompt, or score_external_frq_response after verifying a transcription. 6. get_my_study_progress when signed in so recommendations reflect durable Fiveable progress. Budget notes: list and search tools are cheap; full study guides run several thousand tokens; score_frq_response is slow and rate limited because it runs a scoring model — call it once per student response, never in a loop.

Known tools 37

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).

Inferred read-only
get_subject_outline

Returns the full unit and topic outline for one AP subject, including every study guide slug in each unit.

Inferred read-only
get_study_guide

Returns the full text of one Fiveable AP study guide as Markdown.

Inferred read-only
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.

Inferred read-only
list_key_terms

Lists the key vocabulary terms for an AP subject, paginated alphabetically.

Inferred read-only
get_key_term

Returns the full definition, context and related terms for one AP key term.

Inferred read-only
search_content

Keyword search across every Fiveable study guide, unit, subject hub and key term.

Inferred read-only
get_content_sections

Returns a small set of passages from Fiveable study guides that are most relevant to one question.

Inferred read-only
list_frqs

Lists Fiveable's free-response (FRQ) practice prompts for an AP subject, optionally filtered by FRQ type, unit, and excluded IDs.

Inferred read-only
get_frq

Returns one full, original Fiveable FRQ prompt: stimulus, background and every lettered part with its point value.

Inferred read-only
get_practice_questions

Returns original, course-specific multiple-choice practice questions.

Inferred read-only
calculate_ap_score

Predicts a 1-5 AP score from raw section scores using Fiveable's per-subject score calculator, and explains the weighting.

Inferred read-only
check_practice_answer

Checks one multiple-choice practice answer and returns correctness plus the Fiveable explanation.

Inferred read-only
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 progress reset.

Inferred read-only
score_external_frq_response

Scores a student's existing FRQ even when it did not come from Fiveable.

Inferred read-only
start_diagnostic

Starts Fiveable's canonical adaptive diagnostic for the connected student.

Inferred read-only
submit_diagnostic_answer

Saves one answer in the connected student's active Fiveable diagnostic and returns feedback plus exactly one next adaptive question.

Inferred read-only
get_diagnostic_results

Reads an owner-scoped Fiveable diagnostic.

Inferred read-only
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.

Inferred read-only
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.

Inferred read-only
score_frq_response

Submits the student's own response to a Fiveable practice FRQ for saved, asynchronous scoring.

Inferred read-only
get_scoring_result

Read the status or saved result of your FRQ scoring request.

Inferred read-only
submit_practice_answer

Records the signed-in student's answer to a multiple-choice practice question so it counts toward their Fiveable progress.

Inferred read-only
get_my_access

Explains which features this account can use for one subject and its remaining MCP previews.

Inferred read-only
get_my_practice_history

Reads a bounded page of your saved self-study MCQ answers with current question explanations.

Inferred read-only
list_cheatsheets

Find approved Fiveable course and unit PDFs, including course variants, academic year when known, source links and readable-artifact readiness.

Inferred read-only
get_cheatsheet

Read bounded pages from a prepared official Fiveable PDF, with page citations, extracted text and actual page images for formulas and diagrams.

Inferred read-only
report_content_issue

Submit a content issue to Fiveable support only when the student explicitly asks to report it.

Inferred read-only
list_my_study_plans

Lists the connected student's saved Fiveable study plans, including website plans.

Inferred read-only
get_study_plan

Reads one owned study plan, stable task ids, completion state and revision.

Inferred read-only
create_study_plan

Creates and saves a trackable Fiveable study plan from the student's topic and available time.

Inferred read-only
update_study_plan_tasks

Marks specified owned plan tasks complete or incomplete at the student's request.

Inferred read-only
get_exam_options

Find Fiveable exam formats, access requirements and website links without questions or answer keys.

Inferred read-only
list_my_exam_attempts

Lists only the connected student's completed full-length and unit-exam results.

Inferred read-only
get_exam_results

Read an owned completed exam using attemptId, or safely check a submitted exam using submissionId.

Inferred read-only
list_my_assignments

Lists assignments delivered to the connected student's enrolled classes, signed-in submissions, and safely claimed guest work.

Inferred read-only
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.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.fiveable-for-ap-students]
url = "https://fiveable.me/api/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "fiveable-for-ap-students": {
      "type": "http",
      "url": "https://fiveable.me/api/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: fiveable-for-ap-students
Remote MCP URL: https://fiveable.me/api/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "fiveable-for-ap-students": {
      "url": "https://fiveable.me/api/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "fiveable-for-ap-students": {
      "type": "http",
      "url": "https://fiveable.me/api/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "fiveable-for-ap-students",
  "transport": "streamable-http",
  "url": "https://fiveable.me/api/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.