Local MCP Study Tools Server
Uses a local Ollama model to generate topic explanations when available, with responses indicating when Ollama provided the answer.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Local MCP Study Tools Server
An MCP server that gives a study assistant three tools — explain a topic, build a study plan,
generate a revision checklist — plus two read-only resources, project://course-outline and
project://status. It runs over stdio, so the client starts it as a child process and nothing
listens on a network port.
The interesting half is what the tools do with bad input. A failure is returned, not raised:
an empty topic comes back as {"ok": false, "error": {"code": "EMPTY_TOPIC", "field": "topic", "hint": "..."}}, because an exception inside a tool reaches the agent as a stack trace it can't
branch on. Out-of-range values aren't errors at all — days=30 is clamped to 14 and the response
says it was clamped, since a caller that silently gets 14 can't tell a limit from a bug. And a
topic that reads as an instruction rather than a subject never reaches the model.
uv venv
uv pip install -r requirements.txt
.venv/bin/python client_test.py # connect over stdio, list tools, call them
.venv/bin/python agent_demo.py # choose a tool, check it's allowed, then call it
.venv/bin/python tests.py # 47 tests, no server or model neededA local Ollama model (qwen3:8b) is used for explanations if it's running, and the response
labels which source answered. Everything works without it.
Also in this repo
docs/mcp-checkpoint-report.md — the MCP architecture, every tool and resource, the client test output, the documented failure, the security notes, and two things measured while building (including a prompt guard sentence that became the topic, 6 runs out of 6)
docs/output.txt— raw log of the client test, the agent demo and the tests
Author: Oussama Ezitouni
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only access to Epivo's live course catalogue for AI agents.
Search university course materials, your flashcards, quizzes, streak and quota. All tools read-only.
Read-only access to Communicate developer guides, OpenAPI summaries, and support contact.
Read-only access to your Citlyze workspace: AI search visibility, citations, and recommendations.
Related MCP Servers
- AlicenseAqualityAmaintenanceProvides read-only access to StudyLife data including courses, notes, sessions, and learning goals, enabling MCP clients to query study information via natural language.7AGPL 3.0
- AlicenseNot gradedqualityCmaintenanceProvides read-only access to approved lessons, activities, and quizzes, enabling the tutor to fetch curriculum content through dedicated tools.MIT
- AlicenseAqualityAmaintenanceEnables AI apps to read a student's courses, due dates, grades, missing work, announcements, modules, discussions, syllabus, and calendar events in a read-only way. It cannot submit, edit, or delete anything, and credentials go only to the user's own school.16917 npmMIT
- AlicenseAqualityAmaintenanceEnables AI apps to read a student's Moodle courses, upcoming and overdue due dates, assignment submission statuses, course grades, gradebook items and announcements. It is strictly read only, so it can never submit, edit or delete anything.12910 npmMIT