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_studentsPermissions: 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_insightsPermissions: 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_notesPermissions: 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_issuePermissions: 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_studentPermissions: 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_resultsPermissions: 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_feedbackPermissions: 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_classroomPermissions: assignments:publish, grades:release
Building an MCP client? The developer and agent resources page covers OpenAPI, llms.txt and sitemaps.