v1.0.4 - Major Performance & Feature Update
Canvas MCP v1.0.4
🚀 Major Features
Code Execution Environment
- TypeScript code execution API for token-efficient bulk operations (99.7% token savings)
- Execute custom TypeScript code for complex Canvas operations
- Dramatically reduces token usage for batch processing
New MCP Tools
bulk_grade_submissions- Efficient batch grading with optional rubric assessmentbulk_grade_discussions- Token-efficient discussion grading APIsearch_canvas_tools- Discover available MCP tools dynamically
✨ Improvements
- MCP 2.10 Compliance - Updated FastMCP to >=2.10.0
- Structured Logging - Standardized error handling and logging
- Flexible Grading - Rubric assessment now optional for simple grading scenarios
- GitHub Actions Integration - Automated workflows and chat session exports
- Enhanced Validation - Added validation for maxPeerReviewPoints configuration
🐛 Fixes
- Improved error handling with direct API calls
- Concurrent processing optimization
- Better validation and feedback
📚 Documentation
- Complete documentation for all new tools
- Code execution examples
- Bulk operations guides
Token Efficiency: The new code execution environment can reduce token usage by 99.7% for bulk operations compared to traditional tool-based approaches.