Curriculum MCP Server
Click on "Deploy 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., "@Curriculum MCP ServerCan you fetch the beginner lesson on AI fundamentals?"
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.
Adaptive AI Fundamentals Tutor
A text-based Google ADK tutor for beginner learners aged 10-18. It adapts explanations and examples to the learner's age band, interests, prior knowledge, and goal.
Setup
Create and activate a Python 3.11+ virtual environment.
Install dependencies from
requirements.txt.Copy
.env.exampleto.envand setDEEPSEEK_API_KEY.Run the agent with the Google ADK web interface from the project directory.
The API key must stay in .env or the process environment. Do not commit .env.
Related MCP server: LessonLab MCP Server
Current scope
The tutor is one LlmAgent with:
ADK function tools for learner profiles, current lesson, quiz results, and progress
A local read-only curriculum MCP server for approved lessons, activities, and quizzes
DeepSeek through LiteLLM
The curriculum server is started automatically by ADK through stdio. Its tools are:
get_lessonget_activityget_quiz
The package is deliberately organized so specialist lesson, quiz, activity, and safety agents can be added later.
The tutor should not collect identifying information from learners. Use an age band instead of an exact age.
MCP smoke test
Run this from the project root after installing dependencies:
.\.venv\Scripts\python.exe tests\test_curriculum_mcp.pyExpected output includes:
mcp-discovery-ok ['get_activity', 'get_lesson', 'get_quiz']Architecture and future work
The current tutor is a prompt-driven LlmAgent. The LLM guides the conversation and decides when to call the available ADK function tools and curriculum MCP tools. It does not currently use a predefined multi-agent or graph-based workflow.
The project is kept modular so the workflow can evolve. Future versions may explore ADK workflow agents for sequential, parallel, or iterative tasks, along with multi-agent collaboration or custom routing for more complex tutoring scenarios. These are potential enhancements, not part of the current implementation.
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only access to Epivo's live course catalogue for AI agents.
Read-only IELTS and CELPIP question banks, learner practice, progress, scores, and feedback.
- uNotesOAuthnet.unotes
Search university course materials, your flashcards, quizzes, streak and quota. All tools read-only.
Search, compare and read reviews of 350+ homeschool curricula. Read-only, no account needed.
Related MCP Servers
- AlicenseCqualityBmaintenanceGives MCP-aware AI tools read access to ClassQuill tutoring-business data via a read-only proxy over the ClassQuill public API.59101 npmMIT
- AlicenseAqualityCmaintenanceProvides read-only access to LessonLab's lesson workflow, pricing, FAQ, and official links for MCP-compatible AI clients.3MIT
- FlicenseBqualityCmaintenanceProvides read-only access to Canvas LMS data including courses, assignments, grades, and deadlines through 23 structured tools.23-
- FlicenseNot gradedqualityBmaintenanceEnables a study assistant to explain topics, build study plans, and generate revision checklists, with read-only access to course outline and status resources.-