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 detailed information for a specific Canvas course using its `course_id`, which must be valid, and allows for including additional data fields in the response via the `include` parameter. Concluded or unpublished courses may have restricted visibility depending on the caller's role; include 'concluded' in `in…
Untrusted display-only summary
Get a single external tool
CANVAS_GET_SINGLE_EXTERNAL_TOOL
Tool to retrieve detailed information for a specific external tool within a Canvas account. Use when you need to get configuration details, settings, or metadata for an external tool.
Untrusted display-only summary
Get a single grading standard in course context
CANVAS_GET_SINGLE_GRADING_STANDARD_IN2
Retrieves a single grading standard for the given course context that is visible to the user. Use when you need to view the complete configuration and grading scheme of a specific grading standard within a course.
Untrusted display-only summary
Get a single poll
CANVAS_GET_SINGLE_POLL
Tool to retrieve a single poll by its ID from Canvas. Use when you need to fetch detailed information about a specific poll including its question, description, creation time, and aggregated results.
Untrusted display-only summary
Get a single poll choice
CANVAS_GET_SINGLE_POLL_CHOICE
Tool to retrieve a single poll choice by its ID from a Canvas poll. Use when you need to fetch detailed information about a specific poll choice option including its text, position, and correctness status.
Untrusted display-only summary
Get a single quiz
CANVAS_GET_SINGLE_QUIZ
Retrieves detailed information for a specific quiz in a Canvas course. Use when you need to view quiz settings, questions count, due dates, or other quiz metadata.
Untrusted display-only summary
Get single quiz submission
CANVAS_GET_SINGLE_QUIZ_SUBMISSION
Tool to retrieve a single quiz submission by ID. Use when you need details about a specific student's quiz attempt. Returns submission status, score, timing, and optionally related assignment, quiz, or user data.
Untrusted display-only summary
Get single submission
CANVAS_GET_SINGLE_SUBMISSION
Retrieves a specific submission for an assignment made by a particular user within a designated course.
Untrusted display-only summary
Get single submission by section
CANVAS_GET_SINGLE_SUBMISSION_BY_SECTION
Retrieves a specific submission for an assignment made by a particular user within a designated section. Use when you have section_id instead of course_id.
Untrusted display-only summary
Get a single discussion topic
CANVAS_GET_SINGLE_TOPIC
Tool to retrieve detailed information about a single discussion topic in a Canvas course. Use when you need to fetch data for a specific discussion topic by its ID.
Untrusted display-only summary
Get a single group discussion topic
CANVAS_GET_SINGLE_TOPIC2
Tool to retrieve detailed information about a single discussion topic within a Canvas group. Use when you need to fetch data for a specific discussion topic by its ID from a group context.
Untrusted display-only summary
Get Single User
CANVAS_GET_SINGLE_USER
Retrieves detailed information for a single user in a Canvas course. Accepts the same include[] parameters as the list users endpoint and returns a single user with the same fields.
Untrusted display-only summary
Get Status of Last Report
CANVAS_GET_STATUS_OF_LAST_REPORT
Tool to retrieve the status of the last generated report for a specific course in Canvas. Use when you need to check the completion status, download URL, or progress of a course report.
Untrusted display-only summary
Get sub-accounts of an account
CANVAS_GET_SUB_ACCOUNTS
List accounts that are sub-accounts of the given account. Use when you need to retrieve the organizational hierarchy of Canvas accounts.
Untrusted display-only summary
Get submission
CANVAS_GET_SUBMISSION
Tool to retrieve submission information by ID using the Canvas GraphQL API. Use when you need to fetch submission details including state, attempt number, and associated user/assignment data.
Untrusted display-only summary
Get assignment submission summary
CANVAS_GET_SUBMISSION_SUMMARY
Retrieves submission summary counts for a specific assignment. Returns the number of submissions categorized as graded, ungraded, and not submitted based on gradeable students.
Untrusted display-only summary
Get terms of service
CANVAS_GET_TERMS_OF_SERVICE
Tool to retrieve the terms of service for a Canvas account. Use when you need to access the terms of service content, acceptance requirements, or registration settings for an account.
Untrusted display-only summary
Get quiz submission
CANVAS_GET_THE_QUIZ_SUBMISSION
Tool to get the quiz submission for the current user in a specific quiz. Use when you need to retrieve submission details for the authenticated user.
Untrusted display-only summary
Get Unread Count
CANVAS_GET_UNREAD_COUNT
Tool to get the number of unread conversations for the current user. Use when you need to check how many unread conversations the authenticated user has.
Untrusted display-only summary
Get uploaded media folder for user
CANVAS_GET_UPLOADED_MEDIA_FOLDER_FOR_USER
Tool to retrieve the details for a designated upload folder that the user has rights to upload media to, creating it if it doesn't exist. Use when you need to access or manage the media upload folder for a specific course.
Untrusted display-only summary
Get uploaded media folder for user (groups)
CANVAS_GET_UPLOADED_MEDIA_FOLDER_FOR_USER_GROUPS
Tool to retrieve the details for a designated upload folder that the user has rights to upload media to within a group, creating it if it doesn't exist. Use when you need to access or manage the media upload folder for a specific group.
Untrusted display-only summary
Get user activity stream summary
CANVAS_GET_USER_ACTIVITY_STREAM_SUMMARY
Tool to retrieve a summary of the current user's global activity stream. Returns aggregated counts by activity type (discussions, conversations, messages, etc.) across all courses. Use when you need an overview of the user's activity across their entire Canvas account.
Untrusted display-only summary
Get user assignment analytics
CANVAS_GET_USER_ASSIGNMENT_ANALYTICS
Fetches detailed assignment-level analytics for a specific student in a designated course, including submission details and class performance statistics.
Untrusted display-only summary
Get User Avatars
CANVAS_GET_USER_AVATARS
Tool to retrieve available avatar options for a Canvas user. Use when you need to list all avatar choices for a user, including uploaded images and default options.
Untrusted display-only summary
Get user content export
CANVAS_GET_USER_CONTENT_EXPORT
Tool to retrieve information about a specific content export job for a user. Use when you need to check the status of a user's export and get the download URL when the export completes.
Untrusted display-only summary
Get user course progress
CANVAS_GET_USER_COURSE_PROGRESS
Retrieves the academic progress of a specific user within a given course.
Untrusted display-only summary
Get user file
CANVAS_GET_USER_FILE
Tool to retrieve detailed metadata for a specific file owned by a user. Use when you need information about a file in a user's context, including its name, size, content type, URLs, and optionally the user who uploaded it.
Untrusted display-only summary
Get user folder
CANVAS_GET_USER_FOLDER
Tool to retrieve details for a specific folder in a user's Canvas file space. Use 'root' as the folder ID to get the root folder, or 'self' as user_id for the current authenticated user.
Untrusted display-only summary
Get user migration issue
CANVAS_GET_USER_MIGRATION_ISSUE
Tool to retrieve detailed information about a specific migration issue for a user in Canvas. Use when you need to investigate issues that occurred during a user's content migration process.
Untrusted display-only summary
Get user participation analytics
CANVAS_GET_USER_PARTICIPATION_ANALYTICS
Retrieves page view activity and participation details for a specific student enrolled in a designated course.
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.