Helium - Student Planner
Server Details
Import a term from syllabi into Helium, a free student planner, and ask about what's due and grades.
- Status
- Healthy
- Uptime
- 60.0% over the last 24 hours
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- HeliumEdu/connector
- GitHub Stars
- 1
- Server Listing
- Helium - Student Planner
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 10 tools
Each tool has a clearly distinct purpose: grades, assignments, classes, events, notes, resources, and two import flows with matching previews. The import_ics versus import_term split is well explained by their descriptions, so an agent can choose reliably.
The set follows a consistent verb_noun pattern: get_grades, list_assignments, list_classes, list_events, list_notes, list_resources, import_ics, import_term, and preview_import_* variants. The preview prefix is used predictably for the two import operations.
Ten tools is well scoped for a student planner, with each tool covering a distinct resource or workflow. The preview/import pairs earn their place by separating validation from mutation.
The surface is read-and-import heavy: there is no way to create a single assignment or event, mark work complete, update grades, edit notes, or delete anything. Those are significant lifecycle gaps for a planner and will block common agent requests such as adding homework or marking an assignment done.
Publisher details
- Operator
- Helium Edu, LLC · Publisher source
- Operator website
- https://www.heliumedu.com/
- Vendor relationship
- First-party
- Documentation
- https://www.heliumedu.com/support/getting-started/where-to-start-with-helium/#use-ai-as-a-scheduling-assistant
- Trust center
- Not available
- Restrictions
- Requires a free Helium account; users sign in to Helium with OAuth to connect. No paid plan, admin approval, or regional limits.
Available Tools
10 toolsget_gradesGet gradesARead-onlyIdempotentInspect
Get the user's grades: each term's classes, with overall grade, trend (up, down, or steady), weighted or points-based grading, and each category's weight, average, and ungraded assignments. A grade counts only assignments marked complete with a grade entered; ungraded ones aren't counted against the student until they're graded. With target_grade, class_id, and target_id, returns instead the score Helium calculates the class needs to reach target_grade.
Inputs: class_id, target_id, target_grade, include_past_terms. Returns: object
import_icsImport an .ics fileAInspect
Save an .ics calendar file's entries to Helium, all at once: as assignments in a class already in Helium (uncategorized and ungraded, since a calendar has only titles, dates, and times), or as events. Repeating entries are expanded, and cancelled ones left out. Adds to the account; changes nothing already there. Importing the same file twice adds its entries twice. preview_import_ics shows what it would create.
Inputs: ics (required), class_id. Returns: object
import_termImport a termAInspect
Save a term's assignments, events, classes, meeting times, and grading categories to Helium, all at once: as a new term, or into one already in Helium. Adds to the account; changes nothing already there. preview_import_term shows what it would create.
Inputs: plan (required), allow_duplicates. Returns: object
list_assignmentsList assignmentsARead-onlyIdempotentInspect
List the user's assignments (homework, quizzes, exams, projects) due in a window, with class, term, category, completion, and grade. Defaults to the next 7 days; for overdue, the past 366 days; with a query, the class's dates (with class_id) or the current terms. Returns limit at a time, with total and has_more; pass page for the next.
Inputs: page, limit, query, status, +4 more. Returns: object
list_classesList classesARead-onlyIdempotentInspect
List the user's classes by term, with room, teacher, credits, current grade, meeting times, and grading categories.
Inputs: include_past_terms. Returns: object
list_eventsList eventsARead-onlyIdempotentInspect
List the user's events (ungraded calendar items) in a window, with repeating events listed per occurrence. Defaults to the next 7 days; with a query, the current terms. Returns limit at a time, with total and has_more; pass page for the next.
Inputs: page, limit, query, end_date, +1 more. Returns: object
list_notesList notesARead-onlyIdempotentInspect
List the user's notes as plain text: all of them, those matching a query, a class's (its own note and its assignments' and resources'), or the note on one assignment, event, or resource. Returns limit at a time, with total and has_more; pass page for the next.
Inputs: page, limit, query, class_id, +3 more. Returns: object
list_resourcesList resourcesBRead-onlyIdempotentInspect
List the user's resources (textbooks, materials, links) by resource group, with status, condition, website, price, and the classes each is for.
Inputs: class_id. Returns: object
preview_import_icsPreview an .ics importARead-onlyIdempotentInspect
Check an .ics calendar file against what Helium accepts, without saving anything: how many assignments (in a class already in Helium) or events its entries would become. Returns the problem if Helium can't import it.
Inputs: ics (required), class_id. Returns: object
preview_import_termPreview a term importARead-onlyIdempotentInspect
Check a term's assignments, events, classes, meeting times, and grading categories against what Helium accepts, without saving anything: a new term, or classes for one already in Helium. Returns every problem to fix, or a summary of what import_term would create, with what the plan leaves unset.
Inputs: plan (required), allow_duplicates. Returns: object
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Import a semester's data into TimetablePerfect and read, generate or publish its timetables.
Your AI professor for Helmley courses: reads your course and progress, teaches and sends plans.
Read your Spellar meetings, transcripts and action items from an AI assistant, and update them.
Study planner for high school students. Manage tasks, deadlines, and schedules.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables turning pasted syllabus text into dated calendar events, expanding recurring classes while skipping holidays and reading weeks, building valid .ics files with reminders, and merging calendars to surface conflicts. All processing runs locally without login or network access.4130 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables natural-language queries across multiple schools' Canvas and Blackboard accounts for courses, notifications, assignments, grades, feedback, and schedules, with read-only access and local todo/calendar export.9MIT
- AlicenseNot gradedqualityCmaintenanceStudent productivity MCP. Ask Claude what assignments are due, calculate grades needed, summarize notes, review flashcards. Works with Google Classroom and Gemini AI.1 npm48MIT
- FlicenseNot gradedqualityNot gradedmaintenanceEnables University of Toronto students to access academic data from ACORN and Quercus via AI assistants. It provides tools to retrieve course schedules, enrollment details, syllabi, assignments, and announcements.-
Glama MCP Gateway
Add one secure layer between your agents and this server.