LeashIndex Get the report

Index / other

Fiveable for AP Teachers

io-github-thinkfiveable-fiveable-ap-teachers declares 77 capabilities across 77 tools, with 2 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-21 from tools/list on https://fiveable.me/api/mcp/teacher, published in the official MCP registry as io.github.thinkfiveable/fiveable-ap-teachers 1.0.0. The date changes only when the manifest does. Not verified by a maintainer.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · no-revocation · All 77 tools

77 of 77 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

critical · irreversible-uncapped · 23 of 77 tools

23 tools are classified as irreversible and declare no limit.

high · no-expiry · All 77 tools

77 of 77 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 77 tools

77 of 77 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

high · uncapped-write · 14 of 77 tools

14 tools can modify data and declare no limit.

low · uncapped-read · 40 of 77 tools

40 tools can read data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
get_my_teacher_workspaceread declared
list_classesread declared
get_classread declared
list_courseworkread declared
get_assignmentread declared
get_assignment_statusread declared
get_class_insightsread declared
get_student_insightsread declared
get_reteach_gapsread declared
get_skill_insightsread declared
get_assignment_question_breakdownread declared
search_question_bankread declared
preview_questionread declared
get_questions_for_materialsread declared
get_guide_reading_questionsread declared
get_guided_notesread declared
list_subjectsread declared
get_subject_outlineread declared
get_study_guideread declared
get_unit_overviewread declared
list_key_termsread declared
get_key_termread declared
search_contentread declared
get_content_sectionsread declared
list_frqsread declared
get_frqread declared
get_exam_optionsread declared
list_cheatsheetsread declared
get_cheatsheetread declared
report_content_issuewrite inferred
create_classeswrite inferred
update_classdestructive declared
archive_classdestructive declared
set_class_assignment_defaultsdestructive declared
add_studentswrite inferred
update_studentdestructive declared
remove_studentsdestructive declared
restore_studentsdelete inferred
create_assignment_draftwrite inferred
update_assignment_draftdestructive declared
restore_assignment_draftdestructive declared
list_teaching_resourcesread declared
duplicate_assignmentwrite assumed
archive_assignmentdestructive declared
preview_assignment_as_studentread declared
list_grading_sessionsread declared
create_grading_sessionwrite inferred
get_grading_rubricread inferred
update_grading_rubricdestructive declared
import_essays_from_textwrite inferred
import_essays_from_fileswrite assumed
list_google_classroom_workread declared
import_essays_from_google_classroomwrite inferred
start_gradingwrite assumed
get_grading_progressread declared
get_grading_resultsread declared
rescore_essaywrite assumed
get_essay_feedbackread declared
override_essay_scoredestructive declared
approve_essaysdestructive declared
link_grading_to_classdestructive declared
export_grading_resultswrite inferred
list_submissions_to_reviewread declared
get_submissionread declared
score_submissiondestructive declared
save_submission_feedbackdestructive declared
override_submission_partdestructive declared
prepare_publish_assignmentsend inferred
confirm_publish_assignmentdestructive declared
prepare_update_publicationwrite inferred
confirm_update_publicationdestructive declared
prepare_release_resultsread inferred
confirm_release_resultsdestructive declared
prepare_correct_answer_keysend inferred
confirm_correct_answer_keydestructive declared
prepare_push_grades_to_google_classroomwrite inferred
confirm_push_grades_to_google_classroomdestructive declared

Record history

Earlier records for this server. A correction is added here, never written over the record it corrects.

RecordedExposureSource
2026-10-16100 tools/list on https://fiveable.me/api/mcp/teacher, published in the official MCP registry as io.github.thinkfiveable/fiveable-ap-teachers 1.0.0
2026-10-11100 tools/list on https://fiveable.me/api/mcp/teacher, published in the official MCP registry as io.github.thinkfiveable/fiveable-ap-teachers 1.0.0
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.