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_assignmentsC | List Schoology assignments with 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. |
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 11 tools
Most tools are clearly separated by source (Schoology vs StudentVUE) and action, but schoology_get_calendar and schoology_get_upcoming_events overlap around events, and schoology_get_assignments versus schoology_get_materials can both expose assignments. The descriptions help clarify intent, but some boundary cases remain.
All tool names use a consistent snake_case source_action_object pattern, with verbs like get, list, and read used predictably. The schoology_ and studentvue_ prefixes further reinforce consistency.
Eleven tools is well within a reasonable range for a multi-source school information server. Each tool appears to cover a distinct read-oriented capability, so no obvious bloat or thinness.
The surface covers core read-only student workflows: grades, assignments, sections, materials, calendar, events, profile, and document reading. Minor gaps may exist around course-level metadata or messaging, but core needs are well represented.