School MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DISTRICT_URL | Yes | Your district's StudentVue URL (e.g., https://your-district.edupoint.com) | |
| STUDENTVUE_PASSWORD | Yes | Your StudentVue password | |
| STUDENTVUE_USERNAME | Yes | Your StudentVue username |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_attendanceA | Get the student's attendance record including absences, tardies, and reason codes for each period. |
| get_calendarB | Get school calendar events for a given month. Returns holidays, early releases, and school events. |
| get_documentsA | Get the list of documents available to the student (e.g. forms, letters). Returns document names and metadata, not binary content. |
| get_gradebookA | Get the full gradebook for a reporting period. Returns all courses with their assignments and scores. Use reportingPeriod 0 for the current period. Increment for previous periods. |
| get_messagesB | Get messages from teachers and school administration. Returns message list with sender, subject, date, and read status. |
| get_report_cardsA | Get the list of available report cards for the student. Returns document listing with dates and descriptions. |
| get_scheduleA | Get the student's class schedule for the current term. Returns each period with course name, teacher, room number, and meeting times. |
| get_school_infoA | Get information about the student's school including name, address, phone number, and principal. |
| get_student_infoA | Get the student's profile information including name, grade level, student ID, birthdate, and school. Does not return the photo binary. |
| get_gpaA | Compute the student's current GPA from live gradebook data. Returns unweighted GPA on a 4.0 scale, plus a per-course breakdown showing course name, percentage, letter grade, and GPA points. |
| get_assignments_dueA | Get upcoming assignments due within the next N days across all courses. Returns assignment name, course, due date, and point value. Useful for planning what to work on. |
| get_grade_summaryA | Get all courses sorted by current grade from lowest to highest. Quick overview to see which classes need the most attention. |
| get_grade_detailsA | Get detailed assignment-level data for a specific course. Returns every assignment with its score, points possible, due date, and type. Use this to deeply analyze a single class. |
| calculate_grade_neededA | Calculate what score a student needs on an upcoming assignment to reach a target grade in a course. Accounts for the assignment's weight and the existing grade. Returns the required score as a percentage. |
| simulate_grade_scenarioA | Project what the student's grade would be in a course if they scored hypothetical scores on future assignments. E.g., "what if I got 85, 90, and 95 on my next 3 assignments?" |
| get_failing_or_low_gradesA | Get courses where the student is below a given grade threshold. Useful for quickly finding classes at risk of failing or needing improvement. |
| get_missing_assignmentsA | Find all missing or unscored assignments across every course. Returns them sorted by impact (point value) so the student knows which missing work hurts their grade the most. |
| get_category_breakdownB | Get the grade breakdown by assignment category (e.g. Tests, Homework, Quizzes) for a specific course. Shows weight, points earned vs possible, and percentage for each category. Useful for finding which category is dragging down a grade. |
| ask_about_gradesA | Get a comprehensive grade context dump for any open-ended grade question. Returns full course-by-course data including current grades, all assignments, scores, and missing work. Use this as a starting point for complex analysis like "what should I focus on this week" or "how can I improve my overall GPA." |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/shengdynasty/school-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server