MCP Servers

A collection of Model Context Protocol servers, templates, tools and more.

Canvas MCP server for UCSB students to access Canvas data in Claude Desktop

Created 10/24/2025
Updated 7 days ago
Repository documentation and setup instructions

Canvas MCP Server

A Model Context Protocol (MCP) server that provides Claude Desktop with access to Canvas LMS data for UCSB students.

Features

  • Access course information, assignments, and grades
  • View announcements and discussions
  • Check submission status and feedback
  • Secure API token-based authentication

Quick Start

For detailed setup instructions, see STUDENT_USAGE_GUIDE.md.

Requirements

  • Python 3.7+
  • Canvas API token from UCSB
  • Claude Desktop application

Installation

  1. Download canvas_mcp.py
  2. Get your Canvas API token from UCSB Canvas
  3. Configure Claude Desktop with the MCP server
  4. Start using Canvas data in Claude!

Security

  • API tokens are stored locally in Claude Desktop configuration
  • All communication uses HTTPS
  • No data is stored permanently by the MCP server

Support

This tool is designed specifically for UCSB students. For issues or questions, refer to the detailed usage guide.

Quick Setup
Installation guide for this server

Install Package (if required)

uvx canvas-mcp

Cursor configuration (mcp.json)

{ "mcpServers": { "mklemos-canvas-mcp": { "command": "uvx", "args": [ "canvas-mcp" ] } } }