Fiveable for AP Students

io.github.thinkfiveable由 GitHub 帳號 thinkfiveable 發布v1.0.0更新於 Oct 25, 2026

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

已驗證Streamable HTTP可網頁執行效率與工作流知識與記憶資料與分析

概覽

AI 產生的概覽

一個託管的 Fiveable 連接器,讓 AI 助理取得 AP 學習指南、練習題、FRQ 評分、分數計算器以及學生本人的學習進度。

可以做什麼
瀏覽 AP 科目、單元大綱、學習指南、關鍵詞和速查表 PDF,並依關鍵詞或相關段落檢索全部內容。產生選擇題練習、執行自適應診斷、核對答案,並依各部份得分預測 1-5 的 AP 分數。列出並評分自由回答題(FRQ),包括學生自行提供的題目,並讀取已儲存的評分結果。讀取已登入學生的進度、練習紀錄、FRQ 作答、已完成考試結果和作業摘要。建立與更新讀書計畫、開啟引導練習面板,並向 Fiveable 客服回報內容問題。
適用情境
適合希望助理講解或複習課程內容、刷練習題、取得 FRQ 回饋,並集中查看弱點單元和讀書計畫的 AP 學生。匿名預覽可用於一般複習;需要保存進度和個人資料時應登入。
執行需求
在 MCP 用戶端加入遠端 Streamable HTTP 端點;無需安裝,也無需 API 金鑰。公開探索和有限內容預覽不需帳號。個人進度和儲存類操作需要 Fiveable OAuth 登入。
安裝前請注意
完整學習指南、段落和 FRQ 題目會消耗有限的預覽額度,除非帳號已有存取權限。登入後的工具會讀取學生本人的進度、作答和作業資料,部分工具會寫入:答案、診斷、讀書計畫、任務完成狀態和內容問題回報。內容問題回報會傳送給 Fiveable 客服,且需要明確確認。不會揭露教師名單和答案。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Fiveable for AP Students,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.thinkfiveable%2Ffiveable-ap-students/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

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

README

Fiveable for AP Students

Use Fiveable's AP study content and student study tools inside MCP-compatible AI apps.

Teacher connector

Looking for grading and class prep? Fiveable for AP Teachers is a separate connector with its own endpoint and OAuth consent. The root extension and configuration in this repository remain student-only.

Connect

Add this remote Streamable HTTP endpoint to your MCP client:

text
https://fiveable.me/api/mcp

There is no package to install and no API key to copy. Public discovery and limited content previews work without a Fiveable account. Personal progress and saved actions use Fiveable OAuth.

Cursor

This repository includes a Cursor plugin manifest and an mcp.json configuration for the hosted Fiveable server. In Cursor, open Customize → MCPs, add a remote server, and use:

text
https://fiveable.me/api/mcp

Cursor will open Fiveable's OAuth flow when a personalized tool needs account access.

Gemini CLI

Install this repository as a Gemini CLI extension:

bash
gemini extensions install https://github.com/thinkfiveable/fiveable-mcp

Gemini CLI connects to the hosted Fiveable MCP through the extension. Run /mcp auth fiveable-ap-students to connect a Fiveable account for personalized tools.

What it supports

  • AP subjects, units, study guides, key terms, and relevant passages
  • Multiple-choice practice and adaptive diagnostics
  • Fiveable and student-supplied FRQ scoring
  • AP score calculators
  • Personal progress, study plans, and completed exam results
  • Official Fiveable cheatsheets
  • Student-accessible assignment summaries with released feedback

The connector is student-only. It does not expose teacher rosters, active answer keys, internal moderation tools, or another student's data.

Documentation and support

Security

Fiveable uses OAuth 2.1 with PKCE for connected tools. Please report security issues through Fiveable's published security contact rather than a public GitHub issue.

This repository contains public metadata and documentation for the hosted service. The production server implementation lives in Fiveable's private application repository.

來源:README.md,提交 d20e9bb

工具

38

list_subjects

List AP 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 slug is not already known. Cheap — roughly 1-2k tokens.

輸入參數intentsearch

get_subject_outline

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 — roughly 2-5k tokens depending on subject size.

輸入參數intentsubjectSlug必填

get_study_guide

Get a 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 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.

輸入參數intentguideSlug必填subjectSlug必填

get_unit_overview

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 — roughly 1-3k tokens.

輸入參數intentunitSlug必填subjectSlug必填

list_key_terms

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 full definitions. Cheap.

輸入參數page必填limit必填intentletter必填subjectSlug必填

get_key_term

Get a 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.

輸入參數intenttermSlug必填subjectSlug必填

search_content

Search Fiveable content

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.

輸入參數limit必填query必填intentsubjectSlug

get_content_sections

Get relevant study guide 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 preview for a caller without existing access.

輸入參數query必填intentguideSlugsubjectSlug必填maximumTokens必填maximumSections必填

list_frqs

List free-response questions

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.

輸入參數limit必填cursorintentunitIdfrqTypeexcludeIdssubjectSlug必填courseVariant

get_frq

Get a free-response question

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.

輸入參數frqId必填intent

get_practice_questions

Get multiple-choice 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 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.

輸入參數mode必填tierlimit必填topicintentunitIdtopicIdsubjectSlug必填courseVariantrecentCorrectincludeAnswers必填questionFormat必填另有 1 個

calculate_ap_score

Predict an 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 point maximums, then call again with the student's scores. Cheap.

輸入參數intentsubjectSlug必填sectionScores

check_practice_answer

Check a 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 required for saved progress.

輸入參數answer必填intentquestionId必填

get_my_study_progress

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

輸入參數intentsubjectSlug必填

score_external_frq_response

Score an uploaded or pasted FRQ

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.

輸入參數intentfrqType必填requestIdpromptText必填promptLabelsubjectSlug必填promptImagespartResponses必填responseImagestranscriptionConfirmed必填

start_diagnostic

Start an adaptive AP 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 one adaptive question at a time and creates durable diagnostic progress.

輸入參數intentunitIdrequestIdsubjectSlug必填courseVariant

submit_diagnostic_answer

Answer the current diagnostic question

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.

輸入參數answer必填intentrequestIdquestionId必填sessionToken必填

get_diagnostic_results

Read my diagnostic status or 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 recommendations.

輸入參數intentsessionToken必填

get_my_frq_progress

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 practiced and where they are losing points before recommending what to work on next.

輸入參數intentsubjectSlug必填

get_frq_attempt_history

Get attempt history for one FRQ

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.

輸入參數frqId必填intent

score_frq_response

Score a free-response answer

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.

輸入參數frqId必填intentrequestIdprogramCodepartResponses必填promptVariantIdselectedLeqQuestionbusinessProjectReferencebusinessProjectPracticeMode

get_scoring_result

Get a saved FRQ scoring result

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

輸入參數intentscoringJobId必填

submit_practice_answer

Record a practice question 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 the answer was correct plus the explanation.

輸入參數answer必填intentrequestIdquestionId必填

get_my_access

Check my Fiveable access

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

輸入參數subjectSlug必填

get_my_practice_history

Review my practice answers

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.

輸入參數limit必填cursorsubjectSlug必填

list_cheatsheets

List official Fiveable 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 visuals.

輸入參數limit必填cursorunitNumbersubjectSlugcourseVariant

get_cheatsheet

Read an official Fiveable 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. Unavailable artifacts return the approved PDF link. This read never starts processing.

輸入參數page必填limit必填cheatsheetId必填

report_content_issue

Report a content issue to Fiveable

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.

輸入參數contentId必填requestId必填contentType必填description必填confirmReport必填

list_my_study_plans

List my study plans

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

輸入參數limit必填cursorsubjectSlug

get_study_plan

Get a 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 creating again. Use its revision for task changes. Reading older plans never changes them.

輸入參數planId必填

create_study_plan

Create a 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. 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.

輸入參數scope必填timeUnit必填requestId必填timeAmount必填subjectSlug必填

update_study_plan_tasks

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 requestId; retry identical input safely.

輸入參數tasks必填planId必填requestId必填expectedRevision必填

get_exam_options

Find practice exams and unit tests

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.

輸入參數unitNumbersubjectSlug

list_my_exam_attempts

List my completed exams

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.

輸入參數limit必填cursorsubjectSlug

get_exam_results

Review my completed 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 feedback. Honors practice resets and cannot dispatch scoring, finalize submissions or retrieve active exam content.

輸入參數attemptIdsubmissionId

list_my_assignments

List my student 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 teacher roster or answer keys. Complete work on the website.

輸入參數limit必填cursorsubjectSlug

get_assignment_summary

Read my 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, finalize timers, repair grading, start, autosave or submit work. Accepts a publicationId from the connected student's assignment listing.

輸入參數publicationId必填

open_guided_practice

Open Fiveable 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 answers to Fiveable progress; anonymous practice is an unsaved preview.

輸入參數tierlimit必填topicintentunitIdtopicIdsubjectSlug必填courseVariantquestionFormat必填

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。