

Noti
Documentation

Noti
Documentation
Notioc Canvas MCP Server v2.0
A next-generation Model Context Protocol server that transforms Canvas LMS into an intelligent academic assistant. Features advanced AI capabilities including predictive analytics, intelligent personas, and comprehensive academic intelligence.
Important Security Notice
This project requires your own Canvas API token. Never share your .env file or API keys with others.
Prerequisites
- • Claude Desktop app installed
- • Node.js 18+ and npm
- • Canvas API access token
- • 5 minutes of setup time
Download and Install
git clone https://github.com/Kuria-Mbatia/notioc-canvas-mcp-server.git
cd notioc-canvas-mcp-server
npm install && npm run build
Clone the repository, install dependencies, and build the server.
The server will be ready to configure in seconds.
Configure Environment
cp .env.example .env
# Edit .env with your Canvas API token and base URL
Copy the environment template and configure it with your Canvas API token and institutional URL.
See Canvas API Token section below for instructions.
Get Canvas API Token
1. Log into your Canvas instance
2. Go to Account → Settings
3. Scroll down to "Approved Integrations"
4. Click "+ New Access Token"
5. Give it a purpose name (e.g., "Notioc MCP Server")
6. Copy the token to your .env file's CANVAS_ACCESS_TOKEN
7. Set CANVAS_BASE_URL to your institution (e.g., https://psu.instructure.com)
Start the Server
# Production mode (with full AI features)
npm start
# Development mode (fast startup)
npm run dev
Launch the MCP server. Use production mode for full AI capabilities including predictive analytics and
and persona analysis.
You're Ready!
Open Claude Desktop and start asking questions about your Canvas courses. The MCP server is now active
and ready to help!
What's New in v2.0
Predictive Analytics Engine
- • Risk assessment with 85%+ accuracy
- • Success prediction for assignments
- • Engagement optimization
- • Intervention recommendations
Intelligent Persona System
- • Writing style analysis
- • Academic context awareness
- • Relationship intelligence
- • Learning style detection
Advanced Communication
- • Canvas messaging with style adaptation
- • Threaded discussion participation
- • Professional communication drafting
- • People discovery & collaboration
Academic Intelligence
- • Quiz integration & analysis
- • Module navigation & tracking
- • Knowledge graph generation
- • Enhanced PDF processing
Natural Language Examples
Academic Intelligence
- "Assess my risk for failing organic chemistry"
- "Predict my success on the upcoming physics exam"
- "When is the best time to email my professor?"
- "Who should I collaborate with on this project?"
Smart Communication
- "Send a message to my study group about meeting tomorrow"
- "Draft a professional email to my advisor"
- "Reply to the discussion about renewable energy"
- "Find all TAs in my computer science courses"