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

Developer Documentation

Welcome to the developer documentation for Noti's Canvas MCP Server.

The Noti Canvas MCP Server is a self-hosted solution that enables AI assistants like Claude Desktop

to directly access your Canvas LMS data. Built with privacy and security in mind.

Now Available on GitHub!

The Noti Canvas MCP Server is now open source and available for self-hosted installation.

Get started in under 5 minutes with Claude Desktop integration.

What You Can Do

Course Access

List and explore all your Canvas courses, modules,

& course pages directly through AI conversations.

Document Processing

Extract and read content from PDFs, Word docs,

& other course materials with intelligent text

extraction.

Smart Search

Find files, assignments, and discussions using natural language queries like "find my machine learning notes."

Key Features

Privacy First

  • • Runs entirely on your machine
  • • Direct Canvas API calls
  • • Your data never leaves your computer
  • • Use your own API keys

Easy Setup

  • • 5-minute installation
  • • Works with Claude Desktop
  • • Automated configuration
  • • No cloud deployment needed

Open Source

  • • MIT licensed
  • • Community contributions welcome
  • • Full source code available
  • • Free for students and educators

30+ Intelligent Tools in v2.0

The v2.0 MCP server provides comprehensive academic intelligence with 30+ specialized tools across

7 categories:

Smart Discovery & Search

smart_search - Natural language content search
get_homework - Intelligent assignment discovery
process_file - Advanced file processing
find_files - Smart file search with filtering

Course & Content Management

get_courses - Complete course access
get_assignments - Assignment details & files
list_modules - Module structure navigation
list_quizzes - Quiz access & analysis
get_pages - Course page access
read_page - Full page content

Communication & Messaging

send_message - Personalized Canvas messaging
reply_to_conversation - Conversation management
post_discussion_reply - Discussion participation
list_conversations - Inbox management

People & Relationships

find_people - Classmate & instructor discovery
get_user_profile - Detailed user information
search_recipients - Advanced contact search

AI Analytics & Intelligence

assess_student_risk - Academic risk prediction
predict_success - Success probability forecasting
forecast_engagement - Optimal interaction timing
analyze_study_relationships - Collaboration mapping
build_knowledge_graph - Course understanding models
generate_qa_prompt - Intelligent Q&A system

Persona & Learning Intelligence

analyze_writing_style - Communication pattern analysis
get_academic_context - Workload & stress assessment
generate_personalized_message - Authentic voice matching
suggest_collaboration_partners - Optimal study partners

Natural Language Examples:

Academic Intelligence:
"Assess my risk for failing organic chemistry"
"When should I contact my professor?"
Smart Communication:
"Draft a professional email to my advisor"
"Find all TAs in my computer science courses"

Getting Started

Ready to enhance your academic AI workflow? The setup process is straightforward and takes just a few minutes.