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.
Fetches the notification preference for a specific notification on a given communication channel using channel type and address. Use when you need to check how often a user receives notifications for a particular event type on a specific communication channel.
Untrusted display-only summary
Get a single external tool
CANVAS_GET_A_SINGLE_EXTERNAL_TOOL2
Tool to retrieve detailed information for a specific external tool within a Canvas course. Use when you need to get configuration details, settings, or metadata for an external tool in a course context.
Untrusted display-only summary
Get a single group membership
CANVAS_GET_A_SINGLE_GROUP_MEMBERSHIP
Tool to retrieve a single group membership by its membership_id or user_id. Use when you need to check membership status, moderator privileges, or workflow state for a specific user in a group.
Untrusted display-only summary
Get a single group membership by user ID
CANVAS_GET_A_SINGLE_GROUP_MEMBERSHIP2
Tool to retrieve a single group membership by user_id. Use when you need to check membership status, moderator privileges, or workflow state for a specific user in a group.
Untrusted display-only summary
Get assignment (GraphQL)
CANVAS_GET_ASSIGNMENT2
Tool to retrieve information about a specific assignment by ID using the Canvas GraphQL API. Returns assignment details including submissions connection.
Untrusted display-only summary
Get assignment group
CANVAS_GET_ASSIGNMENT_GROUP
Tool to retrieve information about a specific assignment group by ID. Use when you need to fetch details about an assignment group including its name, position, weight, and state.
Untrusted display-only summary
Get Assignment Rubric
CANVAS_GET_ASSIGNMENT_RUBRIC
Fetches the detailed rubric for a specified assignment within a Canvas course; returns has_rubric=false if the assignment has no associated rubric.
Untrusted display-only summary
Get Audit Logs
CANVAS_GET_AUDIT_LOGS
Tool to access Canvas audit logs for a specified asset using the GraphQL API. Use when retrieving mutation logs to track changes and operations performed on accounts, courses, or users.
Untrusted display-only summary
Get a user's most recently graded submissions
CANVAS_GET_A_USERS_MOST_RECENTLY_GRADED
Retrieves a user's most recently graded submissions. Use 'self' as the user ID to get graded submissions for the authenticated user.
Untrusted display-only summary
Get Authentication Provider
CANVAS_GET_AUTHENTICATION_PROVIDER
Retrieves a specific authentication provider configuration for a Canvas account. Use when you need to view the configuration details of a specific authentication provider.
Untrusted display-only summary
Get Bookmark
CANVAS_GET_BOOKMARK
Retrieves the details for a specific bookmark by ID. Use when you need to fetch information about a particular bookmark for the authenticated user.
Untrusted display-only summary
Get brand variables
CANVAS_GET_BRAND_VARIABLES
Tool to retrieve all brand configuration variables for the Canvas account. Use when you need to access theme colors, logos, watermarks, or other branding customization settings.
Untrusted display-only summary
Get content share
CANVAS_GET_CONTENT_SHARE
Retrieves detailed information about a single content share by ID for a specified user. Use when you need to view the details of a specific shared content item.
Untrusted display-only summary
Get content shares unread count
CANVAS_GET_CONTENT_SHARES_UNREAD_COUNT
Tool to retrieve the count of unread content shares for the authenticated user. Use when you need to check how many content shares have not been read yet.
Untrusted display-only summary
Get course
CANVAS_GET_COURSE
Tool to retrieve information about a specific course by ID using the Canvas GraphQL API. Use when querying course details with either GraphQL or numeric identifiers.
Untrusted display-only summary
Get course activity stream
CANVAS_GET_COURSE_ACTIVITY_STREAM
Tool to retrieve the current user's course-specific activity stream, paginated. Use when you need to see recent activities in a specific course such as new discussions, announcements, assignments, and submissions.
Untrusted display-only summary
Get course activity stream summary
CANVAS_GET_COURSE_ACTIVITY_STREAM_SUMMARY
Tool to retrieve a summary of the current user's course-specific activity stream. Returns aggregated counts by activity type (discussions, conversations, messages, etc.) for the specified course. Use when you need an overview of activity in a specific course.
Untrusted display-only summary
Get Course Activity
CANVAS_GET_COURSE_LEVEL_PARTICIPATION_DATA
Retrieves daily activity analytics, such as page views and participation events, for a specified Canvas course.
Untrusted display-only summary
Get course nickname
CANVAS_GET_COURSE_NICKNAME
Retrieves the nickname for a specific Canvas course. Use when you need to get the user-defined alternate name for a course.
Untrusted display-only summary
Get Course Permissions
CANVAS_GET_COURSE_PERMISSIONS
Returns permission information for the calling user in the given course. Use when you need to check what actions the authenticated user is authorized to perform in a specific course.
Untrusted display-only summary
Batch retrieve assignment overrides
CANVAS_GET_COURSES12_ASSIGNMENTS
Tool to batch retrieve assignment overrides in a course. Use when you need to retrieve multiple assignment overrides at once by providing paired lists of override IDs and assignment IDs. Returns null for overrides that were not found or target sections/groups/students not visible to the current user.
Retrieves blueprint subscription migrations for a Canvas course. Use when you need to list sync operations from a blueprint course to an associated course.
Untrusted display-only summary
Get course settings
CANVAS_GET_COURSE_SETTINGS
Tool to retrieve settings for a specific Canvas course. Use when you need to check configuration options like student permissions, grading settings, or display preferences for a course.
Untrusted display-only summary
Get courses folders by path
CANVAS_GET_COURSES_FOLDERS_BY_PATH
Tool to retrieve folder hierarchy by resolving a path within a Canvas course. Use when you need to traverse a folder path or verify a folder exists at a specific location.
Untrusted display-only summary
Get course root folder
CANVAS_GET_COURSES_FOLDERS_ROOT
Tool to retrieve the root folder for a course. Use when you need to access the root folder from a course context by using 'root' as the folder identifier.
Untrusted display-only summary
Get courses (GraphQL)
CANVAS_GET_COURSES_GRAPH_QL
Tool to get all courses viewable by the current user using the Canvas GraphQL API. Use when retrieving the list of courses accessible to the authenticated user.
Untrusted display-only summary
Get courses outcome groups
CANVAS_GET_COURSES_OUTCOME_GROUPS
Retrieves a specific outcome group for a course. Use when you need to fetch detailed information about an outcome group.
Untrusted display-only summary
Get Current User
CANVAS_GET_CURRENT_USER
Retrieves detailed information about the currently authenticated user from the Canvas LMS.
Untrusted display-only summary
Get Custom Color
CANVAS_GET_CUSTOM_COLOR
Tool to retrieve the custom color that a user has saved for a specific course or context in Canvas. Use when you need to fetch user-specific color preferences for a course or other context.
Untrusted display-only summary
Get Custom Colors
CANVAS_GET_CUSTOM_COLORS
Tool to retrieve all custom colors saved by a user in Canvas LMS. Use when you need to fetch color customizations for courses or other Canvas objects.
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.