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 list all courses a user is actively participating in and their latest ePub exports. Use when you need to see which courses have been exported and their export status.
Untrusted display-only summary
List Course TODO Items
CANVAS_LIST_COURSE_TODO_ITEMS
Returns the current user's course-specific todo items. Use this to get assignments that need grading or submission for a specific course. For full documentation, see the API documentation for user todo items in the Users API.
Untrusted display-only summary
List Course Users
CANVAS_LIST_COURSE_USERS
Retrieves a paginated list of users for a given Canvas `course_id` (which must be an existing course), supporting various filtering, sorting, and data inclusion options.
Untrusted display-only summary
List custom gradebook columns
CANVAS_LIST_CUSTOM_GRADEBOOK_COLUMNS
Returns a paginated list of all custom gradebook columns for a course. Use when you need to retrieve custom columns that instructors have added to the gradebook.
Untrusted display-only summary
List Discussion Entries
CANVAS_LIST_DISCUSSION_ENTRIES
Tool to retrieve paginated discussion entries for a specific discussion topic in a course. Use when needing to list all posts and replies under a given topic, supports pagination.
Untrusted display-only summary
List Discussion Entry List
CANVAS_LIST_DISCUSSION_ENTRY_LIST
Tool to retrieve a paginated list of discussion entries by their ids from a group discussion topic. Use when needing to fetch specific entries given their identifiers. May require that the user has posted in the topic; if required and user has not posted, returns 403 Forbidden with body 'require_initial_post'.
Untrusted display-only summary
List Discussion Topics
CANVAS_LIST_DISCUSSION_TOPICS
Retrieves a paginated list of discussion topics or announcements for a specified course.
Untrusted display-only summary
List discussion topics for group
CANVAS_LIST_DISCUSSION_TOPICS2
Tool to retrieve the paginated list of discussion topics for a specific group. Use when you need to list or browse discussion topics within a group context.
Untrusted display-only summary
List Enabled Features for a Course
CANVAS_LIST_ENABLED_FEATURES_COURSES
Tool to retrieve a paginated list of enabled feature names for a Canvas course. Use when you need to check which optional features are currently active on a specific course.
Untrusted display-only summary
List Enrollments
CANVAS_LIST_ENROLLMENTS
Tool to retrieve a paginated list of enrollments for a course, section, or user. Use when you need to query enrollments with filters like type, state, or role.
Untrusted display-only summary
List Enrollment Terms
CANVAS_LIST_ENROLLMENT_TERMS
Tool to retrieve a paginated list of all enrollment terms in an account. Use when you need to query terms with filters like workflow state or search by name.
Untrusted display-only summary
List Entries By IDs
CANVAS_LIST_ENTRIES_BY_IDS
Tool to retrieve specific discussion entries by their IDs from a discussion topic. May require user to have posted if topic requires initial post (responds with 403 Forbidden if not met).
Untrusted display-only summary
List entries for a column
CANVAS_LIST_ENTRIES_FOR_COLUMN
Tool to retrieve entries from a custom gradebook column for a course. Use when you need to view data entered in custom columns. Note: Only returns entries for students with associated data; students without entries are excluded.
Untrusted display-only summary
List Entry Replies
CANVAS_LIST_ENTRY_REPLIES
Tool to retrieve replies for a specific discussion entry in a course. Use when needing to list all replies to a particular discussion entry.
Untrusted display-only summary
List environment features
CANVAS_LIST_ENVIRONMENT_FEATURES
Tool to return a hash of global feature options that pertain to the Canvas user interface. Use when you need to check which features are enabled in the Canvas environment.
Untrusted display-only summary
List Environment Settings
CANVAS_LIST_ENVIRONMENT_SETTINGS
Retrieves global environment settings for the root Canvas account. Use when you need to access instance-wide configuration values.
Untrusted display-only summary
List external feeds for group
CANVAS_LIST_EXTERNAL_FEEDS_FOR_GROUP
Tool to retrieve the paginated list of external RSS feeds for a group. Use when you need to discover what external feeds are configured to automatically create announcements in a group.
Untrusted display-only summary
List External Tools
CANVAS_LIST_EXTERNAL_TOOLS
Retrieves the paginated list of external tools for the specified Canvas account. Use to discover LTI tools available in the account context.
Untrusted display-only summary
List favorite courses
CANVAS_LIST_FAVORITE_COURSES
Tool to retrieve the paginated list of favorite courses for the current user. Use when you need to get the user's favorite courses. If the user has not chosen any favorites, then a selection of currently enrolled courses will be returned.
Untrusted display-only summary
List favorite groups
CANVAS_LIST_FAVORITE_GROUPS
Retrieves the paginated list of favorite groups for the current user. Use when you need to see which groups a user has favorited.
Untrusted display-only summary
List Features for Course
CANVAS_LIST_FEATURES_COURSES
Retrieves all feature flags for a Canvas course. Use when checking which features are available or enabled for a specific course.
Untrusted display-only summary
List Features for User
CANVAS_LIST_FEATURES_USERS
Retrieves a paginated list of all features that apply to a given User. Use when checking which features are available or enabled for a specific user.
Untrusted display-only summary
List Files
CANVAS_LIST_FILES
Fetches metadata (ID, name, size, type, URLs) for all files within a specified Canvas course.
Untrusted display-only summary
List files in folder
CANVAS_LIST_FILES_IN_FOLDER
Tool to list files within a specific Canvas folder. Use when you need to retrieve files from a particular folder by its ID.
Untrusted display-only summary
List folders
CANVAS_LIST_FOLDERS
Retrieves a list of immediate sub-folders within the specified `folder_id`.
Untrusted display-only summary
List Global Subgroups
CANVAS_LIST_GLOBAL_SUBGROUPS
Tool to retrieve a paginated list of immediate OutcomeGroup children of a global outcome group. Use when you need to explore the hierarchical structure of global learning outcomes.
Untrusted display-only summary
List gradeable students
CANVAS_LIST_GRADEABLE_STUDENTS
Tool to retrieve a paginated list of students eligible to submit a specific assignment. Use when you need to identify which students can submit work for grading. The caller must have permission to view grades in the course.
Untrusted display-only summary
List grading periods for a course
CANVAS_LIST_GRADING_PERIODS_FOR_COURSE
Returns the paginated list of grading periods for the current course. Use when you need to view grading period configurations for a specific course.
Tool to retrieve grading standards available in a Canvas course context. Use when you need to list or view the grading schemes configured for a specific course.
Untrusted display-only summary
List group categories for a course
CANVAS_LIST_GROUP_CATEGORIES_FOR_A_CONTEXT2
Tool to retrieve group categories in a course context. Use when you need to list all group categories for a specific 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.