Fiveable for AP Students
by thinkfiveable · remote · no sign-in to list tools · v1.0.0 · published by GitHub user thinkfiveable
AP study content, practice, FRQ feedback, progress, plans, and student tools for AI apps.
38 tools: 11 change things and 27 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things11Claude Code: ask: see these tools
- Only reads27Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http fiveable-ap-students https://fiveable.me/api/mcpFindings
Matches of fixed checks, with the text they matched.
The server marks "open_guided_practice" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "open_guided_practice" says "open": a word for a change.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
38 tools
Changes things 11Claude Code: ask
calculate_ap_scorePredicts a 1-5 AP score from raw section scores using Fiveable's per-subject score calculator, and explains the weighting.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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 point maximums, then call again with the student's scores. Cheap.
Annotations the server declares
- title: Predict an AP score
- readOnlyHint: true
- idempotentHint: true
- destructiveHint: false
- openWorldHint: false
check_practice_answerChecks one multiple-choice practice answer and returns correctness plus the Fiveable explanation.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it 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 required for saved progress.
Annotations the server declares
- title: Check a practice answer
- readOnlyHint: true
- idempotentHint: true
- destructiveHint: false
- openWorldHint: false
create_study_planCreates and saves a trackable Fiveable study plan from the student's topic and available time.No findings
Why it is in this group
- The name "create_study_plan" says "create": a word for a change.
Description, as the server wrote it 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. Returns a plan id immediately while the plan builds, usually within two minutes — read it with get_study_plan, which reports whether it is still building. Reuse requestId with identical input to retry; never call this twice for the same plan.
Annotations the server declares
- title: Create a study plan
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
open_guided_practiceOpens Fiveable's interactive multiple-choice practice panel with existing question, answer and explanation components.1 finding
Why it is in this group
- The name "open_guided_practice" says "open": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "open_guided_practice" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "open_guided_practice" says "open": a word for a change.
Description, as the server wrote it 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 answers to Fiveable progress; anonymous practice is an unsaved preview.
Annotations the server declares
- title: Open Fiveable Guided Practice
- readOnlyHint: true
- idempotentHint: true
- destructiveHint: false
- openWorldHint: false
report_content_issueSubmits a caller-requested content issue to Fiveable support, which may lead to support follow-up.No findings
Why it is in this group
- The description's first verb is "submit": a word for a change.
Description, as the server wrote it 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 conversation history, unrelated notes and personal information. Fiveable resolves content and reporter identity. Matching requestId retries are idempotent.
Annotations the server declares
- title: Report a content issue to Fiveable
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
score_external_frq_responseScores a student's existing FRQ even when it did not come from Fiveable.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it 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 confirmation, then call this tool. Optional prompt images preserve graphs or artwork that text alone cannot represent. Fiveable scores it on the AP rubric for its exact question type, out of that type's AP point total. Requires sign-in; one scoring preview is included without a plan, with further scoring available to eligible accounts. The attempt is saved to the student's Fiveable progress. Returns a pending scoring job; poll get_scoring_result. Reuse requestId for retries.
Annotations the server declares
- title: Score an uploaded or pasted FRQ
- readOnlyHint: false
- idempotentHint: true
- destructiveHint: false
- openWorldHint: true
score_frq_responseSubmits the student's own response to a Fiveable practice FRQ for saved, asynchronous scoring.No findings
Why it is in this group
- The description's first verb is "submit": a word for a change.
Description, as the server wrote it 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. Excludes teacher assignments and exams. Returns a scoring job id for status retrieval, and requestId provides idempotent retries. One included score is available to signed-in students.
Annotations the server declares
- title: Score a free-response answer
- readOnlyHint: false
- idempotentHint: true
- destructiveHint: false
- openWorldHint: true
start_diagnosticStarts Fiveable's canonical adaptive diagnostic for the connected student.No findings
Why it is in this group
- The name "start_diagnostic" says "start": a word for a change.
Description, as the server wrote it 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 one adaptive question at a time and creates durable diagnostic progress.
Annotations the server declares
- title: Start an adaptive AP diagnostic
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
submit_diagnostic_answerSaves one answer in the connected student's active Fiveable diagnostic and returns feedback plus exactly one next adaptive question.No findings
Why it is in this group
- The name "submit_diagnostic_answer" says "submit": a word for a change.
Description, as the server wrote it 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 diagnostic question. Handles one question per call.
Annotations the server declares
- title: Answer the current diagnostic question
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
submit_practice_answerRecords the signed-in student's answer to a multiple-choice practice question so it counts toward their Fiveable progress.No findings
Why it is in this group
- The name "submit_practice_answer" says "submit": a word for a change.
Description, as the server wrote it 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 the answer was correct plus the explanation.
Annotations the server declares
- title: Record a practice question answer
- readOnlyHint: false
- idempotentHint: true
- destructiveHint: false
- openWorldHint: false
update_study_plan_tasksMarks specified owned plan tasks complete or incomplete at the student's request.No findings
Why it is in this group
- The name "update_study_plan_tasks" says "update": a word for a change.
Description, as the server wrote it 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 requestId; retry identical input safely.
Annotations the server declares
- title: Update study plan tasks
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
Only reads 27Claude Code: allow
get_assignment_summaryReads one student-accessible publication's instructions, section counts, timer/due-date settings and released feedback for the policy-selected owned attempt.No findings
Why it is in this group
- The name "get_assignment_summary" says "get": a word for reading.
Description, as the server wrote it 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, finalize timers, repair grading, start, autosave or submit work. Accepts a publicationId from the connected student's assignment listing.
Annotations the server declares
- title: Read my assignment summary
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_cheatsheetReads bounded pages from a prepared official Fiveable PDF, returning page citations, extracted text and actual page images for formulas and diagrams.No findings
Why it is in this group
- The name "get_cheatsheet" says "get": a word for reading.
Description, as the server wrote it 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. Unavailable artifacts return the approved PDF link. This read never starts processing.
Annotations the server declares
- title: Read an official Fiveable cheatsheet
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_content_sectionsReturns a small set of Fiveable study-guide passages relevant to one question.No findings
Why it is in this group
- The name "get_content_sections" says "get": a word for reading.
Description, as the server wrote it 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 preview for a caller without existing access.
Annotations the server declares
- title: Get relevant study guide sections
- readOnlyHint: true
- idempotentHint: true
- destructiveHint: false
- openWorldHint: false
get_diagnostic_resultsReads an owner-scoped Fiveable diagnostic.No findings
Why it is in this group
- The name "get_diagnostic_results" says "get": a word for reading.
Description, as the server wrote it 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 recommendations.
Annotations the server declares
- title: Read my diagnostic status or results
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_exam_optionsFind Fiveable exam formats, access requirements and website links without questions or answer keys.No findings
Why it is in this group
- The name "get_exam_options" says "get": a word for reading.
Description, as the server wrote it 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 format. With progress:read consent, includes only genuine server-saved continuation links. Browser-only progress is not remotely recoverable.
Annotations the server declares
- title: Find practice exams and unit tests
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_exam_resultsRead an owned completed exam using attemptId, or safely check a submitted exam using submissionId.No findings
Why it is in this group
- The name "get_exam_results" says "get": a word for reading.
Description, as the server wrote it 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 feedback. Honors practice resets and cannot dispatch scoring, finalize submissions or retrieve active exam content.
Annotations the server declares
- title: Review my completed exam results
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_frqReturns one full, original Fiveable FRQ prompt: stimulus, background and every lettered part with its point value.No findings
Why it is in this group
- The name "get_frq" says "get": a word for reading.
Description, as the server wrote it 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 student writes a response. It consumes one full-content preview unless existing access covers this FRQ. Moderate cost — 1-4k tokens.
Annotations the server declares
- title: Get a free-response question
- readOnlyHint: true
- idempotentHint: true
- destructiveHint: false
- openWorldHint: false
get_frq_attempt_historyReturns 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.No findings
Why it is in this group
- The name "get_frq_attempt_history" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Get attempt history for one FRQ
- readOnlyHint: true
- idempotentHint: true
- destructiveHint: false
- openWorldHint: false
get_key_termReturns the full definition, context and related terms for one AP key term.No findings
Why it is in this group
- The name "get_key_term" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Get a key term
- readOnlyHint: true
- idempotentHint: true
- destructiveHint: false
- openWorldHint: false
get_my_accessExplains which features this account can use for one subject and its remaining MCP previews.No findings
Why it is in this group
- The name "get_my_access" says "get": a word for reading.
Description, as the server wrote it Explains which features this account can use for one subject and its remaining MCP previews. Does not return billing information or change access.
Annotations the server declares
- title: Check my Fiveable access
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_my_frq_progressReturns the signed-in student's saved free-response attempts for one subject, including scores where they were graded and recent scoring-point weak areas.No findings
Why it is in this group
- The name "get_my_frq_progress" says "get": a word for reading.
Description, as the server wrote it 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 practiced and where they are losing points before recommending what to work on next.
Annotations the server declares
- title: Get my FRQ progress
- readOnlyHint: true
- idempotentHint: true
- destructiveHint: false
- openWorldHint: false
get_my_practice_historyReads a bounded page of your saved self-study MCQ answers with current question explanations.No findings
Why it is in this group
- The name "get_my_practice_history" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Review my practice answers
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_my_study_progressReturns 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, respe…No findings
Why it is in this group
- The name "get_my_study_progress" says "get": a word for reading.
Description, as the server wrote it 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. Also includes completed exams, plus assignment and study-plan summaries when their separate permissions are granted. Call this before choosing what to explain or practice so recommendations carry across conversations and AI clients.
Annotations the server declares
- title: Get my study progress
- readOnlyHint: true
- idempotentHint: true
- destructiveHint: false
- openWorldHint: false
get_practice_questionsReturns original, course-specific multiple-choice practice questions.No findings
Why it is in this group
- The name "get_practice_questions" says "get": a word for reading.
Description, as the server wrote it 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 the whole subject, with varied units, skills and stimulus formats. For history, science and language subjects this can return source-based sets — one stimulus with several questions off it — and stimulus images come back as viewable images. This is targeted or mixed practice, distinct from Fiveable's durable adaptive diagnostic. Every question carries a `Question id` that supports a saved answer submission for student progress. The recentCorrect and recentAnswered inputs allow the tool to drop to easier question types when a student is missing questions, helping find where understanding breaks down. A returned question set consumes one full-content preview unless existing access covers this practice feature. Moderate cost — roughly 300 tokens per question, more when images are attached.
Annotations the server declares
- title: Get multiple-choice practice questions
- readOnlyHint: true
- idempotentHint: true
- destructiveHint: false
- openWorldHint: false
get_scoring_resultRead the status or saved result of your FRQ scoring request.No findings
Why it is in this group
- The name "get_scoring_result" says "get": a word for reading.
Description, as the server wrote it Read the status or saved result of your FRQ scoring request. This never starts or retries scoring.
Annotations the server declares
- title: Get a saved FRQ scoring result
- readOnlyHint: true
- idempotentHint: true
- destructiveHint: false
- openWorldHint: false
get_study_guideReturns the full text of one Fiveable AP study guide as Markdown.No findings
Why it is in this group
- The name "get_study_guide" says "get": a word for reading.
Description, as the server wrote it 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 topic. It consumes one full-content preview for a caller unless existing access covers this subject and feature. Expensive — a full guide can be 3-8k tokens.
Annotations the server declares
- title: Get a study guide
- readOnlyHint: true
- idempotentHint: true
- destructiveHint: false
- openWorldHint: false
get_study_planReads one owned study plan, stable task ids, completion state and revision.No findings
Why it is in this group
- The name "get_study_plan" says "get": a word for reading.
Description, as the server wrote it 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 creating again. Use its revision for task changes. Reading older plans never changes them.
Annotations the server declares
- title: Get a study plan
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_subject_outlineReturns the full unit and topic outline for one AP subject, including every study guide slug in each unit.No findings
Why it is in this group
- The name "get_subject_outline" says "get": a word for reading.
Description, as the server wrote it 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 — roughly 2-5k tokens depending on subject size.
Annotations the server declares
- title: Get subject outline
- readOnlyHint: true
- idempotentHint: true
- destructiveHint: false
- openWorldHint: false
get_unit_overviewReturns 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.No findings
Why it is in this group
- The name "get_unit_overview" says "get": a word for reading.
Description, as the server wrote it 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 — roughly 1-3k tokens.
Annotations the server declares
- title: Get unit overview
- readOnlyHint: true
- idempotentHint: true
- destructiveHint: false
- openWorldHint: false
list_cheatsheetsFind approved Fiveable course and unit PDFs, including course variants, academic year when known, source links and readable-artifact readiness.No findings
Why it is in this group
- The name "list_cheatsheets" says "list": a word for reading.
Description, as the server wrote it 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 visuals.
Annotations the server declares
- title: List official Fiveable cheatsheets
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_frqsLists Fiveable's free-response (FRQ) practice prompts for an AP subject, optionally filtered by FRQ type, unit, and excluded IDs.No findings
Why it is in this group
- The name "list_frqs" says "list": a word for reading.
Description, as the server wrote it 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. Returns prompt ids and summaries rather than full prompts. Cheap.
Annotations the server declares
- title: List free-response questions
- readOnlyHint: true
- idempotentHint: true
- destructiveHint: false
- openWorldHint: false
list_key_termsLists the key vocabulary terms for an AP subject, paginated alphabetically.No findings
Why it is in this group
- The name "list_key_terms" says "list": a word for reading.
Description, as the server wrote it 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 full definitions. Cheap.
Annotations the server declares
- title: List key terms
- readOnlyHint: true
- idempotentHint: true
- destructiveHint: false
- openWorldHint: false
list_my_assignmentsLists assignments delivered to the connected student's enrolled classes, signed-in submissions, and safely claimed guest work.No findings
Why it is in this group
- The name "list_my_assignments" says "list": a word for reading.
Description, as the server wrote it 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 teacher roster or answer keys. Complete work on the website.
Annotations the server declares
- title: List my student assignments
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_my_exam_attemptsLists only the connected student's completed full-length and unit-exam results.No findings
Why it is in this group
- The name "list_my_exam_attempts" says "list": a word for reading.
Description, as the server wrote it 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 an AP projection. Does not read browser-only or active exam state.
Annotations the server declares
- title: List my completed exams
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_my_study_plansLists the connected student's saved Fiveable study plans, including website plans.No findings
Why it is in this group
- The name "list_my_study_plans" says "list": a word for reading.
Description, as the server wrote it Lists the connected student's saved Fiveable study plans, including website plans. Included for signed-in students. Cheap; paginated.
Annotations the server declares
- title: List my study plans
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_subjectsLists 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).No findings
Why it is in this group
- The name "list_subjects" says "list": a word for reading.
Description, as the server wrote it 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 slug is not already known. Cheap — roughly 1-2k tokens.
Annotations the server declares
- title: List AP subjects
- readOnlyHint: true
- idempotentHint: true
- destructiveHint: false
- openWorldHint: false
search_contentKeyword search across every Fiveable study guide, unit, subject hub and key term.No findings
Why it is in this group
- The name "search_content" says "search": a word for reading.
Description, as the server wrote it Keyword search across every Fiveable study guide, unit, subject hub and key term. Suitable when the relevant subject or guide is not known. Returns titles and canonical references rather than full content, so it is cheap.
Annotations the server declares
- title: Search Fiveable content
- readOnlyHint: true
- idempotentHint: true
- destructiveHint: false
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http fiveable-ap-students https://fiveable.me/api/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__fiveable-ap-students__list_subjects",
"mcp__fiveable-ap-students__get_subject_outline",
"mcp__fiveable-ap-students__get_study_guide",
"mcp__fiveable-ap-students__get_unit_overview",
"mcp__fiveable-ap-students__list_key_terms",
"mcp__fiveable-ap-students__get_key_term",
"mcp__fiveable-ap-students__search_content",
"mcp__fiveable-ap-students__get_content_sections",
"mcp__fiveable-ap-students__list_frqs",
"mcp__fiveable-ap-students__get_frq",
"mcp__fiveable-ap-students__get_practice_questions",
"mcp__fiveable-ap-students__get_my_study_progress",
"mcp__fiveable-ap-students__get_diagnostic_results",
"mcp__fiveable-ap-students__get_my_frq_progress",
"mcp__fiveable-ap-students__get_frq_attempt_history",
"mcp__fiveable-ap-students__get_scoring_result",
"mcp__fiveable-ap-students__get_my_access",
"mcp__fiveable-ap-students__get_my_practice_history",
"mcp__fiveable-ap-students__list_cheatsheets",
"mcp__fiveable-ap-students__get_cheatsheet",
"mcp__fiveable-ap-students__list_my_study_plans",
"mcp__fiveable-ap-students__get_study_plan",
"mcp__fiveable-ap-students__get_exam_options",
"mcp__fiveable-ap-students__list_my_exam_attempts",
"mcp__fiveable-ap-students__get_exam_results",
"mcp__fiveable-ap-students__list_my_assignments",
"mcp__fiveable-ap-students__get_assignment_summary"
],
"ask": [
"mcp__fiveable-ap-students__calculate_ap_score",
"mcp__fiveable-ap-students__check_practice_answer",
"mcp__fiveable-ap-students__score_external_frq_response",
"mcp__fiveable-ap-students__start_diagnostic",
"mcp__fiveable-ap-students__submit_diagnostic_answer",
"mcp__fiveable-ap-students__score_frq_response",
"mcp__fiveable-ap-students__submit_practice_answer",
"mcp__fiveable-ap-students__report_content_issue",
"mcp__fiveable-ap-students__create_study_plan",
"mcp__fiveable-ap-students__update_study_plan_tasks",
"mcp__fiveable-ap-students__open_guided_practice"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as fiveable-ap-students. Review it before you use it.
