MCP App Store
by KeenEthics
Unclass icon

Unclass

By Sergei Andronov

Get New App Alerts

Overview

Connect your Unclass teacher account to browse courses, create draft language lessons, and revise lesson pages and exercises directly in your school. Preview saved lessons in Unclass and mark them ready when reviewed. Requires an Unclass teacher account. Access is limited to the connected school; frozen classroom lesson copies cannot be edited. Audio uploads use the Unclass website.

Tools

unclass_connection_get

ChatGPT
Get the connected Unclass teacher and school, granted OAuth scopes, read/write permissions, supported lesson content types and languages, and content size limits. Use this to identify the current account or check what this connection can read or author before planning lesson changes. Read-only: does not sign in, change permissions, or modify content. Only the connected school is accessible.

unclass_course_archive

ChatGPT
Archive the specified course in the connected school when the teacher asks to retire it from active use. Sets the course status to archived; preserves the course and all its lessons, pages, and sections without permanently deleting anything. Returns the archived outcome and course ID. The course can be restored with unclass_course_set_status using active.

unclass_course_create

ChatGPT
Create an active course with validated content. When asked to create a lesson, use the course the user specified. Otherwise, call unclass_courses_list and ask which course should contain the lesson before creating it. Only create a new course when the user explicitly requests or confirms it, including when no courses exist. Repeating this call creates another record.

unclass_course_get

ChatGPT
Course get. Only content in the connected school is accessible.

unclass_course_set_status

ChatGPT
Course set status. Only content in the connected school is accessible.

unclass_course_update

ChatGPT
Update only the supplied course fields. Omitted fields and other records remain unchanged. Latest successful save wins.

unclass_courses_list

ChatGPT
Courses list. Only content in the connected school is accessible.

unclass_lesson_create

ChatGPT
Create a draft lesson with pages with validated content. When asked to create a lesson, use the course the user specified. Otherwise, call unclass_courses_list and ask which course should contain the lesson before creating it. Only create a new course when the user explicitly requests or confirms it, including when no courses exist. After successfully creating the lesson, present two links from the tool response: Preview lesson (links.teacher_preview_url) first as the main link, then Edit lesson (links.editor_url) for optional manual changes. Use the returned URLs exactly; do not invent lesson links after creating only a course. Repeating this call creates another record. Create empty image sections, then attach image files with unclass_media_attach after receiving section IDs. Audio uploads require the website.

unclass_lesson_delete

ChatGPT
Delete the lesson, or archive it when used in a completed classroom. Frozen classroom copies never change.

unclass_lesson_duplicate

ChatGPT
Duplicate lesson as a draft where applicable, preserving section content. Pending/failed media must be resolved first. Repeating this call creates another copy.

unclass_lesson_get

ChatGPT
Lesson get. Only content in the connected school is accessible.

unclass_lesson_set_status

ChatGPT
Set lesson readiness. Pages have no separate status; ready lessons expose all their pages.

unclass_lesson_update

ChatGPT
Update only the supplied lesson fields. Omitted fields and other records remain unchanged. Latest successful save wins.

unclass_lessons_list

ChatGPT
Lessons list. Only content in the connected school is accessible.

unclass_lessons_reorder

ChatGPT
Reorder using every sibling ID exactly once, including archived content.

unclass_media_attach

ChatGPT
Replace an image section's complete image list with one or two supplied image files in images, or attach a YouTube URL in sources to a YouTube section. Supply exactly one of images or sources. Review the saved result using the returned teacher preview link. Unclass stores supplied files; it does not generate images or store prompts.

unclass_media_retry

ChatGPT
Retry an existing failed image/audio import without changing its source or rights.

unclass_media_status

ChatGPT
Media status. Only content in the connected school is accessible.

unclass_page_create

ChatGPT
Create page with validated content; lessons start as drafts; pages have no separate status. Repeating this call creates another record. Create empty image sections and then use unclass_media_attach for image files; audio uploads require the website.

unclass_page_delete

ChatGPT
Page delete. Only content in the connected school is accessible.

unclass_page_duplicate

ChatGPT
Duplicate page as a draft where applicable, preserving section content. Pending/failed media must be resolved first. Repeating this call creates another copy.

unclass_page_get

ChatGPT
Page get. Only content in the connected school is accessible.

unclass_page_update

ChatGPT
Update only the supplied page fields. Omitted fields and other records remain unchanged. Latest successful save wins.

unclass_pages_list

ChatGPT
Pages list. Only content in the connected school is accessible.

unclass_pages_reorder

ChatGPT
Reorder using every sibling ID exactly once, including archived content.

unclass_section_create

ChatGPT
Create section with validated content; lessons start as drafts; pages have no separate status. Repeating this call creates another record. Create empty image sections and then use unclass_media_attach for image files; audio uploads require the website.

unclass_section_delete

ChatGPT
Section delete. Only content in the connected school is accessible.

unclass_section_duplicate

ChatGPT
Duplicate section as a draft where applicable, preserving section content. Pending/failed media must be resolved first. Repeating this call creates another copy.

unclass_section_get

ChatGPT
Section get. Only content in the connected school is accessible.

unclass_section_move

ChatGPT
Section move. Only content in the connected school is accessible.

unclass_section_update

ChatGPT
Update only the supplied section fields. Omitted fields and other records remain unchanged. Latest successful save wins.

unclass_sections_list

ChatGPT
Sections list. Only content in the connected school is accessible.

unclass_sections_reorder

ChatGPT
Reorder using every sibling ID exactly once, including archived content.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps