Skip to content

Getting Started

Welcome to Canvas CLI! This guide will help you get up and running quickly.

Overview

Canvas CLI is a command-line interface for interacting with Canvas LMS. It provides comprehensive access to Canvas API features including:

  • Course management
  • Assignment and submission handling
  • User management
  • Module and page management
  • File operations
  • Calendar and planner integration
  • AI agent integration — an MCP server, a bundled agent skill, and safety guardrails via canvas agent guard

Quick Setup

  1. Install Canvas CLI using your preferred method
  2. Authenticate with your Canvas instance
  3. Start using commands to interact with Canvas

Next Steps

  • Installation


    Multiple installation methods including Homebrew, Go, Docker, and binary downloads

    Install now

  • Authentication


    Set up OAuth authentication with your Canvas instance

    Authenticate

  • Quick Start


    Get started with common commands in 5 minutes

    Quick start

Requirements

  • Go 1.25+ (if installing from source)
  • Canvas LMS account with API access
  • API Token or OAuth credentials