Canvas is a learning management system supporting online courses, assignments, grading, and collaboration, widely used by schools and universities for virtual classrooms
Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.
Pakkawork boundary
Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.
No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
OAUTH2API_KEY
OAUTH2
OAuth2 Authorization Code
Provider setup
Developer setup
Client idclient_id · stringRequired
Client secretclient_secret · stringRequired
Canvas Base URLfull · stringRequired
Redirect URIoauth_redirect_uri · stringOptional
Scopesscopes · stringOptional
User connection
No fields declared in this snapshot.
API_KEY
canavs_apikey
Provider setup
Developer setup
No fields declared in this snapshot.
User connection
Canvas Base URLfull · stringRequired
Acess tokengeneric_api_key · stringRequired
Capability index
Actions and trigger definitions
Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.
Retrieves a paginated list of user logins for the specified Canvas account. Use when you need to see all login credentials associated with an account.
Untrusted display-only summary
List User Logins
CANVAS_LIST_USER_LOGINS2
Tool to retrieve a paginated list of logins for a specific Canvas user. Use when you need to see all login credentials associated with a particular user ID.
Untrusted display-only summary
List users in course
CANVAS_LIST_USERS_IN_COURSE
Tool to return the paginated list of users in a Canvas course. Use when you need to retrieve users enrolled in a specific course with optional enrollment details.
Untrusted display-only summary
List users in group category
CANVAS_LIST_USERS_IN_GROUP_CATEGORY
Retrieve a paginated list of users in a group category. Use when you need to see all users within a specific group category or filter for unassigned users.
Untrusted display-only summary
List your groups
CANVAS_LIST_YOUR_GROUPS
Returns a paginated list of active groups for the current user. Use this to retrieve all groups the authenticated user belongs to, optionally filtered by context type (Account or Course).
Untrusted display-only summary
Mark all conversations as read
CANVAS_MARK_ALL_CONVERSATIONS_AS_READ
Tool to mark all conversations as read for the current user. Use when you need to mark all conversation messages in the inbox as read.
Untrusted display-only summary
Mark all entries as read
CANVAS_MARK_ALL_ENTRIES_AS_READ
Tool to mark the discussion topic and all its entries as read. Use when you need to mark all entries in a discussion topic as read for the current user.
Untrusted display-only summary
Mark all group discussion entries as read
CANVAS_MARK_ALL_ENTRIES_AS_READ2
Tool to mark the discussion topic and all its entries as read in a group. Use when you need to mark all entries in a group discussion topic as read for the current user.
Untrusted display-only summary
Mark all group discussion entries as unread
CANVAS_MARK_ALL_ENTRIES_AS_UNREAD2
Tool to mark the discussion topic and all its entries as unread for a group. Use when you need to flag an entire group discussion and all its replies as unread.
Untrusted display-only summary
Mark all discussion topics as read
CANVAS_MARK_ALL_TOPIC_AS_READ
Mark the initial text of all discussion topics as read in a course. Use when you need to mark all discussion topics in a course as read for the current user.
Untrusted display-only summary
Mark all group discussion topics as read
CANVAS_MARK_ALL_TOPIC_AS_READ2
Mark the initial text of all discussion topics as read in a group. Use when you need to mark all discussion topics in a group as read for the current user.
Untrusted display-only summary
Mark bulk submissions as read
CANVAS_MARK_BULK_SUBMISSIONS_AS_READ
Marks multiple submissions as read in a single operation. Use when you need to mark several submissions as read at once instead of marking them individually.
Untrusted display-only summary
Mark bulk submissions as read (section)
CANVAS_MARK_BULK_SUBMISSIONS_AS_READ2
Marks multiple submissions as read for a specific section. Use when you need to mark several submissions as read at once for a section instead of marking them individually.
Untrusted display-only summary
Mark document annotations as read
CANVAS_MARK_DOCUMENT_ANNOTATIONS_AS_READ
Marks document annotations on a submitted assignment as read by the student. Use when a student has viewed feedback annotations on their submission. Only the student who owns the submission can mark annotations as read.
Untrusted display-only summary
Mark document annotations as read (section)
CANVAS_MARK_DOCUMENT_ANNOTATIONS_AS_READ2
Tool to mark annotations on a submitted document as read by the student. Use when a student needs to acknowledge they have viewed feedback annotations on their submitted document. Note: Document annotations are automatically marked as read when viewed in Canvas web.
Untrusted display-only summary
Mark group discussion entry as read
CANVAS_MARK_ENTRY_AS_READ_GROUPS
Tool to mark a discussion entry as read in a group context. Use when you need to change the read status of a specific discussion entry to read within a group discussion.
Untrusted display-only summary
Mark group discussion entry as unread
CANVAS_MARK_GROUP_ENTRY_AS_UNREAD
Tool to mark a group discussion entry as unread. Use when you need to change the read status of a specific discussion entry in a group back to unread.
Untrusted display-only summary
Mark module item as read
CANVAS_MARK_MODULE_ITEM_READ
Tool to mark a module item as read, fulfilling the 'must view' requirement. Use when accessing external content directly without using the html_url redirect that normally fulfills view requirements.
Untrusted display-only summary
Mark rubric assessments as read
CANVAS_MARK_RUBRIC_ASSESSMENTS_AS_READ
Tool to mark rubric comments/grading on a submission as read by the student. Use when a student needs to acknowledge they have viewed their rubric feedback. Note: Rubric assessments are automatically marked as read when viewed in Canvas web.
Untrusted display-only summary
Mark rubric assessments as read (sections)
CANVAS_MARK_RUBRIC_ASSESSMENTS_AS_READ_SECTIONS
Tool to mark rubric comments/grading on a submission as read by the student within a specific section. Use when a student needs to acknowledge they have viewed their rubric feedback. Only the student who owns the submission can use this endpoint.
Untrusted display-only summary
Mark submission as read (sections)
CANVAS_MARK_SUBMISSION_AS_READ_SECTIONS
Marks a student's submission as read for a specific assignment within a section. Use when you need to mark a submission as read in the context of a section rather than a course.
Untrusted display-only summary
Mark submission as unread
CANVAS_MARK_SUBMISSION_AS_UNREAD
Marks a student's submission as unread for a specific assignment. Use when you need to reset the read status of a submission to unread.
Untrusted display-only summary
Mark submission comments as read
CANVAS_MARK_SUBMISSION_COMMENTS_READ
Tool to mark submission comments as read in Canvas via GraphQL. Use when tracking which comments have been viewed or when updating read status for instructor feedback.
Untrusted display-only summary
Mark group discussion topic as read
CANVAS_MARK_TOPIC_AS_READ_GROUPS
Marks the initial text of a discussion topic as read for the current user in a group. Use when you need to flag a group discussion topic as read to indicate it has been reviewed.
Untrusted display-only summary
Mark group discussion topic as unread
CANVAS_MARK_TOPIC_AS_UNREAD_GROUPS
Marks the initial text of a group discussion topic as unread for the current user. Use when you need to flag a group discussion topic as unread to track it for later review.
Untrusted display-only summary
Set quiz accommodations
CANVAS_NEW_QUIZ_ACCOMMODATIONS_SET
EXPERIMENTAL: Sets quiz-level accommodations (extra time, extra attempts, reduced choices) for one or more students on a New Quiz. Sends a JSON array body; may return a partial success.
Untrusted display-only summary
Set course quiz accommodations
CANVAS_NEW_QUIZ_COURSE_ACCOMMODATIONS_SET
EXPERIMENTAL: Sets course-level accommodations (extra time, apply-to-in-progress, reduced choices) for one or more students. These accommodations apply to all New Quizzes in the course. Sends a JSON array body.
Untrusted display-only summary
Create a new quiz
CANVAS_NEW_QUIZ_CREATE
EXPERIMENTAL: Creates a New Quiz in a Canvas course with the specified title, dates, grading type, instructions, and nested quiz settings (attempts, result view, IP filtering, shuffling, time limit, etc.).
Untrusted display-only summary
Delete a new quiz
CANVAS_NEW_QUIZ_DELETE
EXPERIMENTAL: Permanently deletes the New Quiz identified by `assignment_id` from the course identified by `course_id`; this action cannot be undone.
Untrusted display-only summary
Get a new quiz
CANVAS_NEW_QUIZ_GET
EXPERIMENTAL: Retrieves a single New Quiz from a Canvas course by its assignment ID. Use when you need to view settings, dates, instructions, or other metadata for a New Quiz.
Untrusted display-only summary
Provenance
Versioned facts, explicit trust.
The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.