Skip to main content
Glama
grimen

schoolsoft-mcp-server

by grimen

schoolsoft-mcp-server

Unofficial MCP server for SchoolSoft with a BankID-friendly auth flow. Built on @elias4044/ssp-node.

Not affiliated with, endorsed by, or sponsored by SchoolSoft AB. Uses your own account via SchoolSoft's own login page. Respect the ToS.

How auth works

schoolsoft_login opens SchoolSoft's real login page in your browser. You authenticate with BankID (or password/SSO) there — credentials never touch this server or the AI conversation. The resulting session is stored encrypted in ~/.schoolsoft-mcp/ and silently refreshed, so BankID is only needed when the session truly expires.

Related MCP server: Umbra MCP Server

Setup

npm install && npm run build

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "schoolsoft": {
      "command": "node",
      "args": ["/absolute/path/to/schoolsoft-mcp-server/dist/index.js"],
      "env": { "SCHOOLSOFT_SCHOOL": "taby" }
    }
  }
}

Claude Code: claude mcp add schoolsoft --env SCHOOLSOFT_SCHOOL=taby -- node /absolute/path/to/dist/index.js

Tools

Tool

Status

schoolsoft_login / schoolsoft_auth_status / schoolsoft_logout

⚠️ needs live verification (see CLAUDE.md)

schoolsoft_get_schedule, schoolsoft_get_lunch_menu

scaffolded

schoolsoft_get_assignments, schoolsoft_get_assignment_detail

scaffolded

schoolsoft_get_news, schoolsoft_get_subjects

scaffolded

write ops (absence, messages, leave)

planned — see CLAUDE.md roadmap

Development

See CLAUDE.md for architecture decisions, open questions to verify live, roadmap, and GDPR notes.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables accessing IServ school platform features such as timetable, exercises, messenger, and more via natural language, without exposing credentials to agents.
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables guardians to securely query read-only Vklass data such as children, news, calendar entries, assignments, grades, meals, and notifications through MCP, with per-user BankID and OAuth 2.1 authentication.
    MIT

Latest Blog Posts

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/grimen/schoolsoft-agent'

If you have feedback or need assistance with the MCP directory API, please join our Discord server