FCPS School MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SCHOOLOGY_PASSWORD | No | Your FCPS Schoology password, used as an alternative to stored credentials. | |
| SCHOOLOGY_USERNAME | No | Your FCPS Schoology username, used as an alternative to stored credentials. |
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 | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| schoology_get_profileB | Get the signed-in student's Schoology profile. |
| schoology_list_sectionsB | List enrolled Schoology sections with official StudentVUE course grades. |
| schoology_get_assignmentsB | List Schoology assignments with submission status (submitted, not submitted, or unknown), attachments, and matched StudentVUE scores. |
| schoology_get_materialsC | List a course's nested folders, documents, pages, and assignments. |
| schoology_read_documentC | Read text from a Schoology document or assignment attachment. |
| schoology_get_upcoming_eventsC | Get upcoming Schoology events within 1 to 180 days. |
| schoology_get_calendarC | Get Schoology calendar events between two ISO dates. |
| schoology_get_recent_activityB | Get account-wide Schoology announcements and course updates. |
| schoology_get_section_updatesC | Get recent posts for one Schoology section. |
| studentvue_get_gradesB | Get official current course marks and percentages from FCPS StudentVUE. |
| studentvue_get_assignmentsC | Get official assignment grades from FCPS StudentVUE, optionally filtered by class or title. |
| school_check_loginA | Test the FCPS (Schoology, StudentVUE) and, when configured, TJHSST Ion logins and report exactly why any of them fails. Use this first when another tool reports a login problem. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 12 tools
Most tools target clearly distinct resources (profile, sections, materials, grades, assignments), and the Schoology vs StudentVUE prefixes help separate sources. However, schoology_get_upcoming_events and schoology_get_calendar overlap on event retrieval, and schoology_get_recent_activity vs schoology_get_section_updates could be confused, plus assignment tools from both services have partially overlapping purposes.
Tool names consistently use snake_case with a service/context prefix followed by a verb and noun (schoology_get_assignments, studentvue_get_grades, school_check_login). The pattern is predictable across all 12 tools.
12 tools is well-scoped for a multi-service school portal covering login, identity, courses, materials, assignments, events, activity, and grades. Each tool appears to earn its place without excessive fragmentation.
The surface covers the core read-only student workflow: login diagnostics, profile, sections/courses, materials, documents, assignments, grades, calendar, and activity. Minor gaps remain, such as assignment-level detail or message/communication tools, and the overlapping event/calendar tools suggest a small amount of redundancy rather than a fully polished surface.