schoolsoft-mcp-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@schoolsoft-mcp-serverWhat's my child's schedule for tomorrow?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 buildClaude 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 |
| ⚠️ needs live verification (see CLAUDE.md) |
| scaffolded |
| scaffolded |
| 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.
This server cannot be installed
Maintenance
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
Your personal data for AI — Telegram, bank, courses, Zoom & more, scoped to you.
- FullmaktOAuthai.fullmakt
Credential broker for AI agents: scoped, revocable API access with policy enforcement and audit.
GDPR-compliant calendar access for AI assistants. Google, Microsoft 365, Apple & more. EU-hosted.
Command your AI agents: verifiable passports, credential injection, full audit, revoke in 60s.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables accessing IServ school platform features such as timetable, exercises, messenger, and more via natural language, without exposing credentials to agents.1MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to securely control a user's existing signed-in Chrome browser through isolated tab groups, with strict per-session ownership and no cookie or token exposure.8ISC
- AlicenseNot gradedqualityBmaintenanceEnables 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
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to read Google Classroom data—including coursework, submissions, announcements, and Drive attachments—through a remote, OAuth-protected MCP server with interactive Google sign-in.-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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