Skyward MCP
Your Skyward account, available over MCP.
An unofficial, self hosted bridge from AI clients to Skyward. The server uses the authenticated Skyward session that belongs to the person running it. It does not require a centrally registered Skyward OAuth application.
Hosted authentication appears configured.
MCP endpoint
/mcpChatGPT authentication
OAuth 2.1 + PKCE, backed by MCP_AUTH_TOKENSkyward authentication
Self hosted session or compatible SMS 2.0 loginCurrent read only surface
Session statusCapabilitiesReport cardsDetailed gradebookAcademic historyAttendanceScheduleTest scoresFeesGraduation requirements
For Vercel, authenticate locally once and run npm run vercel:env. Paste the two generated secret values into the one click deploy flow. Browser based SSO now runs locally through npm run setup:sso, not in skyward-rest. The current release accepts imported Skyward sessions and classic SMS 2.0 login where supported. Teacher and write workflows will be added only after their real Skyward surfaces are tested safely.