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

/mcp

ChatGPT authentication

OAuth 2.1 + PKCE, backed by MCP_AUTH_TOKEN

Skyward authentication

Self hosted session or compatible SMS 2.0 login

Current 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.