Interact with Canvas LMS and Gradescope using AI agents.
Canvas MCP is a set of tools that allows your AI agents to interact with Canvas LMS and Gradescope.
Note down the following beforehand:
Canvas > Account > Settings > Approved Integrations > New Access Token
To install Canvas MCP for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @aryankeluskar/canvas-mcp --client claude
Or, for Cursor IDE to use canvas-mcp with other models:
npx -y @smithery/cli install @aryankeluskar/canvas-mcp --client cursor
Or, for Windsurf:
npx -y @smithery/cli install @aryankeluskar/canvas-mcp --client windsurf
Download the repository and run the following commands:
git clone https://github.com/aryankeluskar/canvas-mcp.git
cd canvas-mcp
# Install dependencies with uv (recommended)
pip install uv
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install -r requirements.txt
# Or install with pip
pip install -r requirements.txt
Create a .env
file in the root directory with the following environment variables:
CANVAS_API_KEY=your_canvas_api_key
GEMINI_API_KEY=your_gemini_api_key
Add the following to your mcp.json
or claude_desktop_config.json
file:
{
"mcpServers": {
"canvas": {
"command": "uv",
"args": [
"--directory",
"/Users/aryank/Developer/canvas-mcp",
"run",
"canvas.py"
]
}
}
}
Built by Aryan Keluskar :)
Integrates with Wiki.js, enabling AI to read and update documentation.
Interact with the Salesforce API using jsforce, requiring username and password for authentication.
Interact with data in Attio, the AI-native CRM, enabling AI assistants to access and manage your customer relationship information.
A Chrome extension that integrates MCP tools with AI platforms like ChatGPT and Gemini, allowing users to execute tools and insert results directly into conversations.
A comprehensive travel planning server for flight search, accommodation booking, currency exchange, and weather forecasting.
A wrapper for OpenAI's built-in tools, enabling functionalities like web search and code execution. Requires an OpenAI API key.
Tools to the query and execute of Dify workflows
Read and write macOS user defaults and settings.
Enables AI assistants to seamlessly interact with your Twenty CRM data through its API.
Reads EndNote .enl libraries and exposes their contents through the MCP interface.