# hamzakammar/Horizon

Source: https://glimind.com/server/glama%2Fhamzakammar%2Fhorizon
Registry id: `glama/hamzakammar/horizon`
Status: unknown

## Tools (32)

- `delete_file`: Delete a file
- `download_file`: Download a file from course
- `get_announcements`: Get instructor posts and updates
- `get_assignment`: Get a specific assignment
- `get_assignment_submissions`: Get submissions for an assignment
- `get_assignments`: Get assignments with due dates and submission status
- `get_course_content`: Get full syllabus and lecture materials
- `get_course_module`: Get a specific course module
- `get_course_modules`: Get course modules
- `get_course_topic`: Get a specific course topic
- `get_my_courses`: List all enrolled courses
- `get_my_grades`: Check grades for any course
- `get_upcoming_due_dates`: Get deadlines within a configurable time window
- `notes_embed_missing`: Embed missing notes
- `notes_search`: Search uploaded notes by keyword
- `notes_suggest_for_item`: Find relevant notes for an assignment
- `notes_sync`: Process and embed uploaded PDFs
- `piazza_embed_missing`: Embed missing posts
- `piazza_get_classes`: Browse class discussions
- `piazza_get_post`: Get a specific post
- `piazza_get_posts`: Get posts from a class
- `piazza_search`: Search posts by keyword
- `piazza_semantic_search`: Search posts by meaning
- `piazza_suggest_for_item`: Find relevant posts for an assignment
- `piazza_sync`: Sync recent posts
- `plan_week`: Generate AI weekly study plan based on upcoming deadlines
- `read_file`: Extract text from a file
- `semantic_search_notes`: Search uploaded notes semantically
- `sync_all`: Sync all assignments from every enrolled course
- `tasks_add`: Add a personal task
- `tasks_complete`: Complete a personal task
- `tasks_list`: List personal tasks

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
