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 authentication events (logins and logouts) for a given user from Canvas LMS audit logs. Use when you need to track user authentication activity or investigate login/logout history. Events are stored for one year and returned in descending chronological order.
Untrusted display-only summary
List available account calendars
CANVAS_LIST_AVAILABLE_ACCOUNT_CALENDARS
Returns a paginated list of account calendars available to the current user. Includes visible account calendars where the user has an account association.
Untrusted display-only summary
List Available Reports
CANVAS_LIST_AVAILABLE_REPORTS
Lists available reports (including those that can be or have been generated) for a valid Canvas account ID.
Untrusted display-only summary
List Available Tabs for a Course
CANVAS_LIST_AVAILABLE_TABS_FOR_COURSE
Tool to retrieve navigation tabs for a Canvas course. Use when you need to see available navigation options for a specific course.
Untrusted display-only summary
List Available Tabs for a Group
CANVAS_LIST_AVAILABLE_TABS_FOR_COURSE3
Tool to retrieve navigation tabs for a Canvas group. Use when you need to see available navigation options for a specific group.
Untrusted display-only summary
List Available Tabs for User
CANVAS_LIST_AVAILABLE_TABS_FOR_USER
Tool to retrieve a paginated list of navigation tabs available in a user context. Use when you need to discover what tabs (like Home, Assignments, Grades, etc.) are accessible for a specific user.
Untrusted display-only summary
List blackout dates for account
CANVAS_LIST_BLACKOUT_DATES
Retrieves the list of blackout dates for a Canvas account context. Blackout dates prevent scheduling assignments on specific dates in course pacing.
Untrusted display-only summary
List Blueprint Imports
CANVAS_LIST_BLUEPRINT_IMPORTS
Tool to list blueprint migrations imported into a course associated with a blueprint. Use when you need to see a paginated list of sync operations from a blueprint course to an associated course, starting with the most recent.
Untrusted display-only summary
List Bookmarks
CANVAS_LIST_BOOKMARKS
Returns the paginated list of bookmarks for the authenticated user. Use when you need to retrieve all bookmarks saved by the current user.
Untrusted display-only summary
List calendar events for current user
CANVAS_LIST_CALENDAR_EVENTS
Tool to retrieve the paginated list of calendar events or assignments for the current user. Use when you need to fetch upcoming events, assignments, or both with various filtering options like date ranges, context codes, and event types.
Untrusted display-only summary
List calendar events for a user
CANVAS_LIST_CALENDAR_EVENTS_FOR_USER
Retrieves calendar events and assignments for a specific user from Canvas LMS, supporting extensive filtering options detailed in the request schema. Returned due_at values are ISO 8601 UTC; convert to user's local timezone before display. For pending task identification, exclude items where locked_for_user is true or…
Untrusted display-only summary
List Enabled Features for a User
CANVAS_LIST_CANVAS_ENABLED_FEATURES3
Tool to retrieve a paginated list of enabled feature names for a Canvas user. Use when you need to check which optional features are currently active for a specific user.
Untrusted display-only summary
List external tools for course
CANVAS_LIST_CANVAS_EXTERNAL_TOOLS2
Tool to retrieve the paginated list of external tools for a course. Use when you need to discover LTI tools available in a course context.
Untrusted display-only summary
List closed poll sessions
CANVAS_LIST_CLOSED_POLL_SESSIONS
Tool to retrieve a paginated list of all closed poll sessions available to the current user. Use when you need to see which poll sessions have been closed and their results.
Untrusted display-only summary
List communication messages
CANVAS_LIST_COMM_MESSAGES
Retrieves communication messages from Canvas.
Untrusted display-only summary
List communication channels
CANVAS_LIST_COMMUNICATION_CHANNELS
Retrieves a list of communication channels associated with a specific user in Canvas.
Untrusted display-only summary
List Conferences for Current User
CANVAS_LIST_CONFERENCES_FOR_CURRENT_USER
Tool to retrieve the paginated list of conferences for all courses and groups the current user belongs to. Use when you need to get conferences for the authenticated user.
Untrusted display-only summary
List content exports
CANVAS_LIST_CONTENT_EXPORTS
Lists all content export jobs for a course. Content exports are snapshots of course content that can be downloaded as Common Cartridge (IMSCC), QTI, or ZIP files. Returns exports in reverse chronological order (newest first), including their status, type, and download URLs when available.
Untrusted display-only summary
List content exports for groups
CANVAS_LIST_CONTENT_EXPORTS_GROUPS
Lists all content export jobs for a group. Content exports are snapshots of group content that can be downloaded as Common Cartridge (IMSCC), QTI, or ZIP files. Returns exports in reverse chronological order (newest first), including their status, type, and download URLs when available.
Untrusted display-only summary
List content licenses for a course
CANVAS_LIST_CONTENT_LICENSES
Tool to retrieve a list of content licenses that can be applied to course content in Canvas. Use when you need to know what license options are available for a specific course.
Untrusted display-only summary
List content migrations for user
CANVAS_LIST_CONTENT_MIGRATIONS4
Tool to retrieve paginated content migrations for a specified user in Canvas. Use when you need to view the list of content migration operations initiated by or for a user.
Untrusted display-only summary
List content migrations for groups
CANVAS_LIST_CONTENT_MIGRATIONS_GROUPS
Lists all content migrations for a group. Content migrations allow importing group content from various sources like Common Cartridge files or external systems. Returns migrations with their current status, progress URLs, and any associated files or issues.
Untrusted display-only summary
List Conversations
CANVAS_LIST_CONVERSATIONS
Tool to retrieve the paginated list of conversations for the current user, most recent ones first. Use when you need to fetch user conversations with optional filtering by scope (unread, starred, archived, sent) and context (courses, groups, users).
Untrusted display-only summary
List counts for todo items
CANVAS_LIST_COUNTS_FOR_TODO_ITEMS
Get counts of different todo items for the current user, including assignments needing grading and assignments needing submitting. Note: Only counts the first 100 todo items.
Untrusted display-only summary
List blackout dates for course
CANVAS_LIST_COURSE_BLACKOUT_DATES
Tool to retrieve the list of blackout dates for a Canvas course. Use when you need to check which dates are blocked for assignments in course pacing.
Untrusted display-only summary
List Course Nicknames
CANVAS_LIST_COURSE_NICKNAMES
Tool to retrieve all course nicknames set by the current user. Use when you need to see all custom course name preferences.
Untrusted display-only summary
List courses
CANVAS_LIST_COURSES
Retrieves a list of the current user's courses from Canvas, optionally filtered by enrollment type and state. Excessive request frequency may return HTTP 429; respect the Retry-After header before retrying.
Untrusted display-only summary
List course sections
CANVAS_LIST_COURSE_SECTIONS
Tool to retrieve a paginated list of sections for a specific course. Use when you need to get all sections or search for specific sections within a course.
Untrusted display-only summary
List Courses for a User
CANVAS_LIST_COURSES_FOR_USER
Retrieves a list of courses in Canvas for a specified `user_id`, requiring observer or admin permissions to view courses for others.
Untrusted display-only summary
List Course Subgroups
CANVAS_LIST_COURSE_SUBGROUPS
Tool to retrieve a paginated list of immediate OutcomeGroup children of an outcome group in a course. Use when you need to explore the hierarchical structure of learning outcomes within 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.