Query and manage Canvas LMS courses, grades, assignments, and files by natural language.
This MCP tool claims to expose Canvas LMS as a scriptable interface for AI assistants, covering courses, grades, assignments, and file syncing. The material shows it is open source and does not declare explicit remote endpoints or required secrets, but its stated capabilities and code-execution flag imply broad data access and local execution, while sparse documentation and low adoption warrant caution overall.
The material explicitly states that no keys or environment variables are required, and there is no stated need for API tokens, account passwords, or other sensitive credentials. Based on the provided material, there is no clear red flag of credential collection or misuse.
Although no remote host is declared, the stated purpose of querying Canvas LMS and syncing files would normally involve communication with Canvas services, potentially sending course, grade, assignment, or file metadata to the relevant education platform. The material does not specify domains, data scope, or configurability, so transparency is limited.
The system flags this tool as executes-code, indicating that it runs code or processes locally. This is a common MCP capability and not by itself a high-risk signal, but the material does not describe execution boundaries, allowed command scope, or isolation controls.
The description says it can query courses, grades, assignments, and sync files, which implies access to potentially sensitive educational records and file content. In addition, 'syncing files' suggests read/write access to files or related resources. No concrete permission scope, least-privilege design, or directory/resource limits are described.
Positive signals include being open source, auditable, and MIT-licensed. However, it comes from a third-party registry, lacks a README, has 0 stars, and has unknown maintenance status, which limits confidence in maturity and reviewability. There is no clear closed-source exfiltration or obvious malicious red flag, so caution is more appropriate than high risk.
Copy the install command and let the AI configure it · recommended for beginners
No copy-paste install info for "canvas-control" yet — see the docs or source repo.
List all assignments due this week in Canvas, grouped by course, and highlight the three most urgent ones.
A course-grouped assignment list with due dates and urgency highlights.
Read my grades across all Canvas courses and create an overview highlighting courses below 80 and items that may impact the final grade.
A grade overview, a list of at-risk courses, and notes on key grade-impacting items.
Sync the latest materials from the 'Introduction to Data Analysis' Canvas course to a local folder and list new and updated files.
Files are synced and a summary of new, updated, or failed files is returned.
Query Canvas courses, assignments, grades, and learning details in natural language.
Access Canvas LMS data and safely perform course-related actions via API.
Access Canvas course content to manage assignments and study progress efficiently.
Access and manage Canvas courses, grades, assignments, planner, and files.
Query Canvas courses, assignments, grades, deadlines, and announcements in natural language.
Connect to Canvas LMS to manage courses, assignments, grades, and teaching tasks.