Skip to main content
The new Teacher Workspace is here. Your first 3 assignments are free. Try it →

tool reference

The server URL, sign-in details, and every tool the teacher server offers.

server

  • Name: fiveable-for-ap-teachers
  • Transport: Streamable HTTP
  • Endpoint: https://fiveable.me/api/mcp/teacher
  • Sign-in: OAuth 2.1 with PKCE and dynamic client registration. You sign in with your Fiveable teacher account when you connect, and each tool asks only for the permission it uses.

discovery metadata

  • /.well-known/mcp-teachers.json
  • /.well-known/oauth-protected-resource/api/mcp/teacher
  • /.well-known/oauth-authorization-server

tool catalog

Tool names are stable identifiers your AI app uses. You never need to type them; ask in your own words and the app picks the tools.

workspace and classes · reads and changes your classes; every change can be undone

Start with a summary of your workspace, find a class by name or period, set up classes and rosters, and set class defaults for new assignments.

get_my_teacher_workspacelist_classesget_classcreate_classesupdate_classarchive_classset_class_assignment_defaultsadd_studentsupdate_studentremove_studentsrestore_students

Permissions: classroom:read, classroom:write

coursework and class results · reads your classes

See what’s assigned and who has turned it in, which questions and wrong answers stood out, and which topics and skills to reteach.

list_courseworkget_assignmentget_assignment_statusget_assignment_question_breakdownget_class_insightsget_student_insightsget_reteach_gapsget_skill_insights

Permissions: classroom:read

question bank and materials · reads Fiveable content, including answer keys for teachers

Search Fiveable’s questions, preview one with its answer and stimulus, and pull sets for warm-ups, worksheets, reading checks and guided notes.

search_question_bankpreview_questionget_questions_for_materialslist_teaching_resourcesget_guide_reading_questionsget_guided_notes

Permissions: content:read

Fiveable content · reads Fiveable content

The same course maps, study guides, key terms, FRQs, exam options and cheatsheets the student server uses, plus a way to report a content problem.

list_subjectsget_subject_outlineget_unit_overviewget_study_guidelist_key_termsget_key_termsearch_contentget_content_sectionslist_frqsget_frqget_exam_optionslist_cheatsheetsget_cheatsheetreport_content_issue

Permissions: content:read, feedback:write

assignment drafts · changes drafts only; students don’t see drafts

Build a draft, change it, reuse an old assignment, see it the way a student will, and restore or archive drafts.

create_assignment_draftupdate_assignment_draftrestore_assignment_draftduplicate_assignmentarchive_assignmentpreview_assignment_as_student

Permissions: assignments:write

grading a stack · imports work and changes draft scores; students see nothing

Create a grading session, bring in work from Google Classroom, files or pasted text, check the rubric, grade in the background, review, change and approve scores, then link or export the results.

create_grading_sessionlist_grading_sessionslist_google_classroom_workimport_essays_from_google_classroomimport_essays_from_filesimport_essays_from_textget_grading_rubricupdate_grading_rubricstart_gradingget_grading_progressget_grading_resultsrescore_essayget_essay_feedbackoverride_essay_scoreapprove_essayslink_grading_to_classexport_grading_results

Permissions: grading:read, grading:write

reviewing Fiveable assignments · changes scores and saved feedback before results are handed back

Work through the review queue, open a submission, score it or adjust a part, and save feedback.

list_submissions_to_reviewget_submissionscore_submissionoverride_submission_partsave_submission_feedback

Permissions: grading:read, grading:write

things students see · a preview first, then only after your yes

Each action is a pair: prepare_ returns a preview, and confirm_ runs only after you say yes to that exact preview. Correcting an answer key on submitted work is in a staff pilot and not yet open to all accounts; until it is, the tool points you to adjusting a part score or reporting the question.

prepare_publish_assignmentconfirm_publish_assignmentprepare_update_publicationconfirm_update_publicationprepare_release_resultsconfirm_release_resultsprepare_correct_answer_keyconfirm_correct_answer_keyprepare_push_grades_to_google_classroomconfirm_push_grades_to_google_classroom

Permissions: assignments:publish, grades:release

Building an MCP client? The developer and agent resources page covers OpenAPI, llms.txt and sitemaps.