Skip to main content
Glama

Server Details

Import a term from syllabi into Helium, a free student planner, and ask about what's due and grades.

Ownership verified
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

A3.9/5.0

Scored across 10 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count5/5

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.

Completeness2/5

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
Vendor relationship
First-party
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 tools
get_gradesGet gradesA
Read-onlyIdempotent
Inspect

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 assignmentsA
Read-onlyIdempotent
Inspect

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 classesA
Read-onlyIdempotent
Inspect

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 eventsA
Read-onlyIdempotent
Inspect

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 notesA
Read-onlyIdempotent
Inspect

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 resourcesB
Read-onlyIdempotent
Inspect

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 importA
Read-onlyIdempotent
Inspect

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 importA
Read-onlyIdempotent
Inspect

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

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      Enables 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.
      4
      130 npm
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables 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.
      9
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Student productivity MCP. Ask Claude what assignments are due, calculate grades needed, summarize notes, review flashcards. Works with Google Classroom and Gemini AI.
      1 npm
      48
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.