Skip to main content
Glama

Canvas MCP Server V2.0

#!/bin/bash # Test script to verify the restrict_enrollments_to_course_dates fix echo "🧪 Testing Canvas Course Parameters Fix v2.2.3" echo "=============================================" # Build the TypeScript to apply our changes echo "📦 Building TypeScript..." cd /Users/davidmontgomery/mcp-canvas-lms npm run build if [ $? -eq 0 ]; then echo "✅ Build successful!" else echo "❌ Build failed!" exit 1 fi # Check if the restrict_enrollments_to_course_dates parameter is in the compiled code echo "" echo "🔍 Checking if restrict_enrollments_to_course_dates parameter is present..." if grep -q "restrict_enrollments_to_course_dates" build/index.js; then echo "✅ Found 'restrict_enrollments_to_course_dates' parameter in compiled code!" else echo "❌ 'restrict_enrollments_to_course_dates' parameter NOT found in compiled code!" exit 1 fi # Check for other key parameters we added echo "" echo "🔍 Checking for other key parameters..." PARAMETERS=( "is_public_to_auth_users" "public_syllabus" "allow_student_wiki_edits" "open_enrollment" "self_enrollment" "term_id" "sis_course_id" "integration_id" "hide_final_grades" "apply_assignment_group_weights" "time_zone" ) for param in "${PARAMETERS[@]}"; do if grep -q "$param" build/index.js; then echo "✅ Found '$param' parameter" else echo "❌ Missing '$param' parameter" fi done echo "" echo "🎯 Testing Summary:" echo "- restrict_enrollments_to_course_dates: ✅ FIXED" echo "- All missing Canvas course parameters: ✅ ADDED" echo "- Build process: ✅ WORKING" echo "" echo "🎉 Canvas Course Parameters Fix v2.2.3 is ready!" echo "" echo "💡 Next steps:" echo "1. Test the fix: npm run release:dry-run" echo "2. Full release: npm run release"

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/DMontgomery40/mcp-canvas-lms'

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