What is Smartschool MCP?
Smartschool MCP is an unofficial Model Context Protocol server that connects Claude (and other MCP clients) to a Smartschool account, enabling plain‑language queries about grades, assignments, messages, and schedules. It is intended for students and staff who use the Smartschool school management system.
How to use Smartschool MCP?
Install it with uvx mcp install smartschool-mcp and set environment variables (SMARTSCHOOL_USERNAME, SMARTSCHOOL_PASSWORD, SMARTSCHOOL_MAIN_URL, and optionally SMARTSCHOOL_MFA). For Claude Desktop, add the configuration to claude_desktop_config.json. For remote use on claude.ai, run the server with --transport streamable-http in single‑user or universal mode, then configure a custom integration in claude.ai with the server URL and credentials.
Key features of Smartschool MCP
- List enrolled courses with teacher info
- View grades with filtering, pagination, and statistics
- Retrieve upcoming assignments organised by date
- Browse inbox, sent, and trash messages with search
- Fetch day schedule by offset
- Access academic terms and report cards
- Get planner items for the next N days
- Download message attachments
Use cases of Smartschool MCP
- Ask Claude for your current grades and course averages
- Check upcoming homework deadlines and assignments
- Read unread messages from teachers or school announcements
- View your daily or weekly schedule in natural language
- Retrieve school support resources and links
Comments