Sassy-Scotty
Verified Safeby NaitikVora
Overview
An MCP server that integrates with Canvas LMS and CMU SIO to provide unified task management, daily planning, and AI-powered coaching context for students.
Installation
cd mcp-server && npm install && npm run build && npm run start:mcpEnvironment Variables
- CANVAS_API_BASE_URL
- CANVAS_API_TOKEN
- SIO_USERNAME
- SIO_PASSWORD
- MOCK_SIO
- LOG_LEVEL
- PORT
- CORS_ORIGIN
- ACCESS_CODES
- ADMIN_WEBHOOK_URL
Security Notes
The server correctly uses environment variables for sensitive credentials (Canvas API token, SIO username/password, admin webhook URL), which is a strong security practice. Input validation is performed using Zod schemas for tool calls, reducing the risk of malformed inputs. The Playwright browser scraping, while powerful, is executed with internally defined code, mitigating direct user injection risks. However, user data (profiles, tasks, kanban state) is stored directly on the local file system as JSON files (`mcp-server/data/`), which is not ideal for robust security or scalability in a production environment, as a server compromise could expose all user data and managing access controls/encryption for files can be complex. Path traversal for user data files is mitigated by the userId extraction regex, which prevents `../` in path segments.
Similar Servers
awesome-mcp-servers
A comprehensive directory for discovering various Model Context Protocol (MCP) servers, clients, and frameworks across different domains, facilitating integration with AI assistants.
mcp-server-infranodus
Integrates InfraNodus knowledge graph and text network analysis capabilities into LLM workflows and AI assistants for generating knowledge graphs, detecting content gaps, identifying topics, and performing SEO analysis.
Accurate-Cyber-Box-Alpha
Accurate-Cyber-Box is an advanced cybersecurity tool designed for penetration testing, cyber drills, real-time network monitoring, and incident response, integrated with MCP servers and Telegram for enhanced communication and control.
mcp
The AI Endurance MCP server provides conversational access to personal training data, workouts, performance analytics, and training plan management for runners, cyclists, and triathletes through AI assistants.