V2.0 MCP Server with AI Intelligence is now available!See Changes
NotiNoti Docs

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
1

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.

2

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.

3

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)

4

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"

Need Help?