studieplus-mcp
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., "@studieplus-mcpHvad har jeg i dag?"
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.
Studie+ MCP Server
MCP server der giver Claude Desktop (og andre MCP-klienter) adgang til skoledata fra Studie+ — den danske skoleplatform.
Spørg Claude om dit skema, lektier, afleveringer og filer direkte i chatten.
Features
Dagsoverblik — skema, lektier, noter og afleveringer for en given dag
Ugeoverblik — komplet ugeskema med lektier og deadlines
Afleveringer — filtrer på fag, deadline, eller vis alle
Afleveringsdetaljer — beskrivelse, filer og status
Lektionsfiler — hent filer fra lektioner med signerede download-URLs
Fil-download — download filer direkte til din computer
Letvægts-scraper — bruger HTTP direkte (ingen browser, ~30MB RAM)
Cross-platform — virker på Windows, Mac og Linux
Related MCP server: Smartschool MCP Server
Setup
1. Installer dependencies
cd studieplus-mcp
pip install -r requirements.txt2. Konfigurer credentials
Opret en .env fil:
STUDIEPLUS_USERNAME=dit_brugernavn
STUDIEPLUS_PASSWORD=dit_kodeord
STUDIEPLUS_SCHOOL=DIN_SKOLE3. Tilføj til Claude Desktop
Rediger Claude Desktop config:
Windows:
%APPDATA%\Claude\claude_desktop_config.jsonMac:
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"studieplus": {
"command": "python",
"args": [
"/sti/til/studieplus-mcp/src/mcp_server/server.py"
],
"env": {
"STUDIEPLUS_USERNAME": "dit_brugernavn",
"STUDIEPLUS_PASSWORD": "dit_kodeord",
"STUDIEPLUS_SCHOOL": "DIN_SKOLE"
}
}
}
}Udskift
/sti/til/studieplus-mcpmed den faktiske sti til projektet.
4. Genstart Claude Desktop
Genstart Claude Desktop for at indlæse MCP serveren.
Brug
Når serveren er installeret, kan du spørge Claude:
"Hvad har jeg i dag?"
"Har jeg lektier til i morgen?"
"Hvad skal jeg aflevere?"
"Hvilket lokale skal jeg møde i?"
"Hvornår starter jeg i morgen?"
"Har jeg dansk afleveringer?"
"Hvad har jeg i næste uge?"
"Download filerne fra min dansktime"
MCP Tools
Tool | Beskrivelse |
| Skema, lektier, noter og afleveringer for en dag |
| Komplet ugeoverblik |
| Afleveringer med filtrering |
| Detaljer for en specifik aflevering |
| Filer fra en lektion med download-URLs |
| Download en fil til brugerens computer |
| Indlæs filindhold direkte |
Arkitektur
src/
mcp_server/
server.py # MCP tools (thin wrapper)
studieplus_scraper/
requests_scraper.py # HTTP-baseret GWT-RPC scraper
gwt_deserializer.py # Stack-baseret GWT response parser
api.py # API lag (business logic, caching)
scraper.py # Playwright-baseret scraper (outdated, fallback)Scraperen kommunikerer direkte med Studie+ via GWT-RPC protokollen — ingen browser nødvendig.
Note: Der findes også en Playwright-baseret scraper (
scraper.py) som kan bruges som fallback. Den er outdated og mangler nogle features, men kan aktiveres medUSE_PLAYWRIGHT_SCRAPER=true. Kræverpip install playwright && playwright install chromium.
Transport
Serveren understøtter to transport-modes:
stdio (default) — til Claude Desktop
SSE — til Docker/Raspberry Pi deployment
# SSE mode
MCP_TRANSPORT=sse MCP_PORT=8101 python src/mcp_server/server.pyLicens
MIT
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 Servers
- Alicense-qualityAmaintenanceThis server enables MCP clients (LLMs) to access data from the Danish school platform Aula, such as messages, schedules, and child profiles, by authenticating via MitID and running locally.Last updated1932MIT
- AlicenseAqualityDmaintenanceConnect Claude and other MCP clients to your Smartschool account to ask about grades, assignments, messages, and your schedule in plain language.Last updated112MIT
- Alicense-qualityDmaintenanceMCP server that provides tools to read UBC Canvas LMS data, including courses, assignments, announcements, submissions, and calendar, for use with Claude Desktop, Claude Code, or n8n AI agents.Last updated23MIT
- Alicense-qualityDmaintenanceAn MCP server for accessing Dutch school schedules from Magister. Enables Claude and other MCP-compatible AI assistants to query school schedules, drop-off times, and pick-up times.Last updated143MIT
Related MCP Connectors
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
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/ccoodduu/studieplus-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server