Skip to main content
Glama
educator_quickstart.md3.93 kB
# Educator Quick Start Guide This guide shows the most common tasks educators use Canvas MCP for. ## Setup 1. Install Canvas MCP following the [README](../README.md#installation) 2. Configure your `.env` file with Canvas API token 3. **For FERPA compliance**, add: ``` ENABLE_DATA_ANONYMIZATION=true ``` 4. Restart Claude Desktop ## Common Tasks ### Check Submission Status ``` Which students haven't submitted Assignment 5 in CS 101? ``` Claude will show you who's missing submissions and help you follow up. ### Grade Assignments with Rubrics ``` I need to grade Assignment 3 in BADM 350 using the rubric ``` Claude can: - Show you the rubric criteria - Help you grade submissions - Apply consistent grading across students ### Send Reminders ``` Send a reminder to students who haven't submitted the midterm project ``` Claude will: - Identify students with missing submissions - Draft a message - Send it through Canvas ### Analyze Participation ``` Who hasn't participated in the Discussion 4 in my Intro to Python course? ``` Get quick insights into discussion participation. ### Bulk Operations For large classes, use the code execution API: ``` Grade all 90 Jupyter notebook submissions for Assignment 2 by checking if they run without errors ``` This uses the bulk grading feature that's **99.7% more efficient** than traditional methods. ### Check Assignment Statistics ``` Show me statistics for Quiz 3 in ECON 102 ``` Get: - Average score - High/low scores - Submission rate - Common issues ## Advanced Workflows ### Weekly Check-in ``` For CS 225, show me: 1. Who's falling behind (missing multiple assignments) 2. Discussion participation rates 3. Average grades on the latest assignment ``` ### Grade Discussion with Rubric ``` Grade Discussion Topic 5 in BADM 350. Give 10 points for initial post, 5 points per peer review (must do 2), max 10 points for peer reviews. ``` Uses bulk discussion grading - super fast! ### Peer Review Analysis ``` Show me peer review completion for Assignment 4. Who hasn't done their reviews? ``` ### Course Health Check ``` Give me an overview of MATH 221: - How many students are current on assignments? - What's the average grade? - Who might need extra support? ``` ## FERPA Compliance Tips With `ENABLE_DATA_ANONYMIZATION=true`: - Student names appear as "Student_xxxxxxxx" - You can still identify patterns and get insights - Real identities stay private from AI processing - You keep a local mapping to correlate IDs with real students Example anonymized output: ``` Missing submissions: - Student_a8f7e23d (submitted 2/5 assignments) - Student_c9b21f84 (submitted 1/5 assignments) ``` ## Performance Tips **For small operations (< 10 students):** Just ask naturally **For bulk operations (> 30 students):** Mention you want to use code execution: ``` Use the bulk grading code API to grade all submissions for Assignment 6 ``` ## Common Pitfalls ❌ **Don't**: "Grade all assignments" (too vague) ✅ **Do**: "Grade Assignment 5 in CS 101 using the provided rubric" ❌ **Don't**: Send messages without reviewing ✅ **Do**: "Draft a message to students missing Assignment 3, let me review before sending" ❌ **Don't**: Assume old data is current ✅ **Do**: Canvas MCP fetches fresh data, but cache may be a few minutes old ## Troubleshooting **"Can't access student data"** - Check that your Canvas API token has the right permissions - Some institutions restrict educator access - contact your Canvas admin **"Bulk operations are slow"** - Use the code execution API for large batches - Mention "use bulk grading" in your request to Claude **"Anonymization isn't working"** - Verify `ENABLE_DATA_ANONYMIZATION=true` in your `.env` - Restart Claude Desktop after changing settings Need help? Check [EDUCATOR_GUIDE.md](../docs/EDUCATOR_GUIDE.md) or [open an issue](https://github.com/vishalsachdev/canvas-mcp/issues).

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/vishalsachdev/canvas-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server