edookit-portal
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., "@edookit-portalShow my upcoming homework assignments"
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.
edookit-legacy-mcp
MCP server for the Edookit parent/student portal (*.edookit.net). Scrapes the portal web UI because the Edookit REST API is only available when separately enabled by the school.
21 tools
Tool | Description |
| Main dashboard — student name, pinned items, week's attendance, timetable highlights |
| List inbox items; filter: all / unread / messages / events |
| Grades by subject, by date, or trends |
| Homework — upcoming, today, recent, archive |
| Written tests and oral exams — upcoming or archive |
| Teaching/learning materials; optional course filter |
| Lesson plan / curriculum content per week |
| Student timetable — current week, static, upcoming events, archive |
| Attendance records and stats (retroactive excuse, forward report, stats, overview) |
| Submit a retroactive absence excuse for specific dates |
| Report a future absence by day or by lesson |
| List inbox / sent / archive messages |
| Full content of a single message by ID |
| Compose and send a new message |
| Payment history and outstanding balances |
| Parent-teacher discussion slots — upcoming or archive |
| Enrolled courses, class groups, course enrolments |
| Student portfolio work items |
| Borrowed and available library books |
| Consent forms and their status |
| Full-text search across the portal |
Related MCP server: Learning Hub
Setup
1. Build from source
git clone <this-repo>
cd edookit-legacy-mcp
npm install
npx playwright install chromium
npm run build2. Add to Claude Desktop / Claude Code
{
"mcpServers": {
"edookit-portal": {
"command": "node",
"args": ["/path/to/edookit-legacy-mcp/dist/index.js"],
"env": {
"EDOOKIT_SCHOOL": "skolasquare"
}
}
}
}EDOOKIT_SCHOOL is the subdomain — if your portal is at https://zs-example.edookit.net, use zs-example.
3. First-time login
On the first tool call, the MCP server will open a visible Chrome window and navigate to the school portal login page. Complete the Plus4U / Google login in that window. Once authenticated, the window closes automatically and the session is cached for 10 hours in ~/.cache/edookit-legacy-mcp/. Subsequent calls use the cached session silently.
To force a fresh login, delete ~/.cache/edookit-legacy-mcp/<school>.session.json.
Notes
Read-only by default — only
portal_excuse_absence,portal_report_absence, andportal_send_messagesubmit data.All text is in Czech (the portal language); field values are returned as-is.
Pages with no data return empty arrays — this is normal for accounts with no activity yet.
portal_searchdepends on whether the school has search enabled in their Edookit instance.
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 Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server for the Bakaláři v3 API that provides access to the popular Czech school management system. It enables users to retrieve schedules, permanent timetables, absence records, and grades through a standardized interface.3MIT
- FlicenseNot gradedqualityCmaintenanceAI learning assistant for families. Manages game time rewards based on school grades, homework, and bonus tasks. Syncs with EduPage/PRONOTE. 78 MCP tools with instruction workflows.1
- AlicenseNot gradedqualityAmaintenanceMCP server for Infinite Campus parent portal with multi-district support, enabling parents to query student data like grades, assignments, attendance, and send messages across multiple school districts from a single interface.5612MIT
- AlicenseAqualityFmaintenanceMCP server that connects Claude to Edupage, a school information system used across Europe. Provides access to timetables, grades, homework, messages, students, teachers, and more.251GPL 3.0
Related MCP Connectors
MCP adapter for the Paxaver school community platform. Streamable HTTP, OAuth 2.1, capability auth.
MCP-native open-source Notion alternative: read & write pages, databases and kanban boards.
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
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/thewulf7/edookit-legacy-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server