studylife-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., "@studylife-mcpWhich courses do I have this semester?"
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.
studylife-mcp
An MCP server exposing StudyLife (a self-hosted Blazor WASM + ASP.NET Core study-management platform) to Claude and other MCP clients.
Deliberately scoped narrower than its sister project studylife-ai: no RAG, no agent loop — the MCP client (e.g. Claude Desktop) is the agent, this server just exposes cleanly modeled tools and resources.
Status: S2 in progress — five read-only tools over stdio, verified end-to-end against a real StudyLife instance and (S1) inside Claude Desktop.
Setup (Claude Desktop, stdio)
Copy
.env.exampleto.envand fill in your StudyLife instance URL and API key (Setup page in StudyLife → generate an API key; S1 reuses the existing "Home Assistant" key slot for convenience, see docs/decisions.md).Install dependencies:
uv syncAdd to your Claude Desktop config (
claude_desktop_config.json):{ "mcpServers": { "studylife": { "command": "uv", "args": ["run", "--directory", "/absolute/path/to/studylife-mcp", "studylife-mcp"] } } }Where to find that file depends on how Claude Desktop was installed:
Classic installer:
%APPDATA%\Claude\claude_desktop_config.json(Windows) /~/Library/Application Support/Claude/claude_desktop_config.json(macOS).MSIX-packaged app (Microsoft Store-style install, package id starting
Claude_...):%APPDATA%is redirected to%LOCALAPPDATA%\Packages\Claude_<id>\LocalCache\Roaming\Claude\claude_desktop_config.json. In-app: Settings → Developer → "Local MCP servers" opens this same file. Note the app's "Benutzerdefinierten Connector hinzufügen" dialog is for remote MCP servers (URL-based, Streamable HTTP) only — it does not accept a local command; local stdio servers are configured exclusively via this JSON file.
Restart Claude Desktop (fully quit, not just close the window). The
list_coursestool should appear.
Related MCP server: Moodle Student MCP
Configuration
Variable | Description |
| Base URL of your StudyLife instance, e.g. |
| API key from StudyLife's setup page, sent as the |
Tools
Tool | Effect |
| Read-only. Lists all courses of the active study program (semester, code, color, icon, topics, ECTS). Does not modify any data. |
| Read-only. Lists all notes (title, content, course/session link, timestamps). Does not modify any data. |
| Read-only. Full-text searches notes by title and content. Does not modify any data. |
| Read-only. Lists all study sessions/calendar entries (course, time range, topic, notes, completion status). Does not modify any data. |
| Read-only. Lists per-course learning goals (target date, completion status, grade, completed topics, tag). No aggregate ECTS total. Does not modify any data. |
Development
uv sync
uv run ruff check .
uv run mypy src
uv run pytestSee docs/decisions.md for the reasoning behind notable design decisions.
This server cannot be installed
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
- AlicenseAqualityCmaintenanceEnables AI systems to interact with Canvas Learning Management System data, allowing users to access courses, assignments, quizzes, planner items, files, and syllabi through natural language queries.227MIT
- FlicenseAqualityCmaintenanceEnables read-only querying of Moodle as a student, including courses, assignments, grades, forums, and files, using a personal web services token.11
- Flicense-qualityBmaintenanceEnables AI assistants to read your Moodle courses, list materials, quizzes, and search content to plan exam preparation through natural language.1
- Alicense-qualityBmaintenanceGives MCP-aware AI tools read access to ClassQuill tutoring-business data via a read-only proxy over the ClassQuill public API.55MIT
Related MCP Connectors
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
Official Microsoft MCP Server to query Microsoft Entra data using natural language
Read-only access to your VortexIQ store data: audits, KPIs, alerts, Brand DNA, reports, Ask VIQ.
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/lukislp/studylife-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server