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.
Tool to retrieve all dashboard positions saved for a user. Use when you need to see the current order of dashboard cards for a specific user.
Untrusted display-only summary
Get department-level completed statistics
CANVAS_GET_DEPARTMENT_LEVEL_COMPLETED_STATISTICS
Retrieves department-level numeric statistics for all completed (concluded) courses within the default term for a specified Canvas account. Returns aggregate counts including courses, subaccounts, enrollments, discussion topics, media objects, attachments, and assignments. Note: Requires Canvas Analytics to be enabled…
Untrusted display-only summary
Get department level current statistics
CANVAS_GET_DEPARTMENT_LEVEL_CURRENT_STATISTICS
Fetches a snapshot of current numerical statistics for a Canvas account, requiring its valid ID.
Retrieves the distribution of final grades (0-100, binned to whole numbers) for all completed courses in a Canvas account, where each data point represents one student's final grade in one course.
Untrusted display-only summary
Get department level term statistics
CANVAS_GET_DEPARTMENT_LEVEL_TERM_STATISTICS
Retrieves department-level statistics for a specific academic term, including counts of courses, teachers, students, discussion topics, media objects, attachments, and assignments. Requires the Canvas Analytics feature to be enabled.
Untrusted display-only summary
Get document annotations read state
CANVAS_GET_DOCUMENT_ANNOTATIONS_READ_STATE
Retrieves the read state of document annotations for a student's submission. Use when checking if a student has viewed feedback annotations on their submitted document.
Untrusted display-only summary
Get enrollment by ID
CANVAS_GET_ENROLLMENT_BY_ID
Retrieves a specific enrollment by its ID within a given account.
Untrusted display-only summary
Get Enrollment Invitations
CANVAS_GET_ENROLLMENT_INVITATIONS
Tool to retrieve pending enrollment invitations for the current user. Use when you need to check course invitations that the user has not yet accepted or rejected.
Untrusted display-only summary
Get feature flag for account
CANVAS_GET_FEATURE_FLAG
Tool to retrieve a specific feature flag for a given Canvas account. The flag may be defined on the account, or it may be inherited from a parent account. Check context_id and context_type fields to determine the source; if these fields are missing, the flag represents the global Canvas default.
Untrusted display-only summary
Get feature flag for course
CANVAS_GET_FEATURE_FLAG_COURSES
Get the feature flag that applies to a given Course. The flag may be defined on the course, or it may be inherited from a parent account. Check the context_id and context_type of the returned object to determine which is the case.
Untrusted display-only summary
Get file
CANVAS_GET_FILE
Tool to retrieve detailed metadata for a specific Canvas file by its ID. Use when you need information about a single file including its name, size, content type, URLs, and optionally the user who uploaded it.
Untrusted display-only summary
Get folder
CANVAS_GET_FOLDER
Retrieves details for a specific folder within a Canvas course. Use 'root' as the folder ID to get the root folder for the course context.
Untrusted display-only summary
Get Folder By ID
CANVAS_GET_FOLDER_BY_ID
Retrieves the details for a specific folder by its ID. Use 'root' as the ID to get the root folder for a context.
Untrusted display-only summary
Get Full Topic for Groups
CANVAS_GET_FULL_TOPIC_GROUPS
Tool to retrieve the full cached structure of a group discussion topic. Use when you need all entries, their authors, and message bodies in a hierarchical format. Note: May require that the user has posted in the topic; if required and the user has not posted, will respond with 403 Forbidden.
Untrusted display-only summary
Get Global Outcome Group
CANVAS_GET_GLOBAL_OUTCOME_GROUP
Retrieves a global outcome group by ID from Canvas. Use when you need to get details about a specific global learning outcome group.
Untrusted display-only summary
Get gradebook history days
CANVAS_GET_GRADEBOOK_HISTORY_DAYS
Retrieves a chronological list of dates with grading activity and the active graders for a specified course.
Untrusted display-only summary
Get a group
CANVAS_GET_GROUP
Retrieves detailed information for a single Canvas group by its ID. Use when you need to get information about a specific group including optional permissions and tab configurations.
Untrusted display-only summary
Get group activity stream
CANVAS_GET_GROUP_ACTIVITY_STREAM
Tool to retrieve the current user's group-specific activity stream, paginated. Use when you need to see recent activities in a specific group such as new discussions, announcements, and other group-related activities.
Untrusted display-only summary
Get Group Activity Stream Summary
CANVAS_GET_GROUP_ACTIVITY_STREAM_SUMMARY
Retrieves a summary of the current user's group-specific activity stream. Returns counts and unread counts for different activity types within the specified group.
Untrusted display-only summary
Get Group Folder
CANVAS_GET_GROUP_FOLDER
Retrieves the details for a folder within a Canvas group. Use 'root' as the folder ID to get the root folder for the group context.
Untrusted display-only summary
Get Group Permissions
CANVAS_GET_GROUP_PERMISSIONS
Returns permission information for the calling user in the given group. Use when you need to check what actions the authenticated user is authorized to perform in a specific group.
Untrusted display-only summary
Get account help links
CANVAS_GET_HELP_LINKS
Retrieves help links configured for the specified Canvas account. Use when you need to access help resources available to users in an account.
Untrusted display-only summary
Get Internal Settings
CANVAS_GET_INTERNAL_SETTINGS
Tool to retrieve all internal settings from Canvas using the GraphQL API. Use when you need to query system-level configuration settings.
Untrusted display-only summary
Get Kaltura config
CANVAS_GET_KALTURA_CONFIG
Tool to return the config information for the Kaltura plugin in JSON format. Use when you need to check Kaltura integration status or retrieve Kaltura service endpoints.
Untrusted display-only summary
Get learning outcome
CANVAS_GET_LEARNING_OUTCOME
Tool to retrieve learning outcome information by ID using the Canvas GraphQL API. Use when you need to fetch details about a specific learning outcome including its title and description.
Untrusted display-only summary
Get learning outcome group
CANVAS_GET_LEARNING_OUTCOME_GROUP
Tool to retrieve learning outcome group information by ID via GraphQL. Use when you need to fetch details about a specific learning outcome group including its title and description.
Untrusted display-only summary
Get Legacy Node
CANVAS_GET_LEGACY_NODE
Tool to fetch Canvas objects using REST-style numeric identifiers via GraphQL. Use when you have a legacy numeric ID and need to retrieve the corresponding object data through the GraphQL API.
Untrusted display-only summary
Get manually-created courses sub-account
CANVAS_GET_MANUALLY_CREATED_COURSES_ACCOUNT
Tool to retrieve the manually-created courses sub-account for the domain root account. Use when you need to identify the sub-account that contains courses created manually (as opposed to SIS-imported courses).
Untrusted display-only summary
Get Module Item
CANVAS_GET_MODULE_ITEM
Tool to retrieve information about a specific module item by ID using the Canvas GraphQL API. Use when fetching details about a module item including its content, parent module, and metadata.
Untrusted display-only summary
Get Module Item Sequence
CANVAS_GET_MODULE_ITEM_SEQUENCE
Tool to find the module item sequence for a given asset in a Canvas course. Returns the current item, previous and next items in the sequence, and applicable mastery path rules. Use when you need to understand the navigation context of a course asset.
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.