# Active Recall Planner MCP

> Active Recall Session Planner structures your study time using Bloom's Taxonomy. Give it a list of topics and how much time you have, and this MCP builds a step-by-step practice schedule that moves from simple definitions to complex analysis. It ensures every subject is covered and the difficulty level hits the right balance for deep learning.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** active-recall, blooms-taxonomy, study-planner, learning-science, productivity-tools

## Description

Learning new things requires more than just reading; it demands active testing. This planner takes your raw list of subjects and your available hours, then structures a full study plan that follows established educational science principles. The output isn't just a checklist; it’s an optimized sequence designed to build knowledge progressively—you start by defining terms, then moving into explaining concepts, and finally analyzing complex scenarios. When you connect this MCP via Vinkius, your agent handles all the planning heavy lifting. It doesn't just organize topics; it validates that your plan is thorough by checking for gaps and even tells you how 'complex' the session is going to feel. You get a reliable study guide that guarantees maximum learning impact.

## Tools

### generate_practice_sequence
Creates a step-by-step, optimized study plan progressing through different levels of learning difficulty.

### summarize_session_complexity
Calculates and explains the cognitive load balance across all planned topics in a session.

### verify_topic_inclusion
Checks your plan to confirm that every mandatory subject or concept is actually included.

## Prompt Examples

**Prompt:** 
```
I studied Photosynthesis, Mitosis, and DNA Replication. I have 30 minutes. Create a study plan.
```

**Response:** 
```
Here is your optimized practice sequence:

1. **Photosynthesis**
   - [Knowledge] Define the light-dependent reactions.
   - [Comprehension] Explain how chlorophyll absorbs energy.
2. **Mitosis**
   - [Knowledge] List the stages of mitosis.
3. **DNA Replication**
   - [Application] Describe how a mutation might affect the process.
```

**Prompt:** 
```
Check if my plan covers all these topics: Calculus, Algebra, Geometry.
```

**Response:** 
```
The sequence is fully covered. All topics (Calculus, Algebra, and Geometry) are present in the plan.
```

**Prompt:** 
```
How complex is this study session?
```

**Response:** 
```
The session complexity score is 1.5, indicating a healthy balance of higher-order analysis and foundational knowledge retrieval.
```

## Capabilities

### Sequence Generation
Builds a timed, multi-level practice schedule from your topics.

### Complexity Assessment
Provides a score and summary of the cognitive difficulty in your planned study session.

### Topic Gap Check
Verifies that every required subject is included in the generated practice sequence.

## Use Cases

### Final Exam Prep for Science
A student studying biology needs to cover Photosynthesis, Mitosis, and DNA Replication in 30 minutes. They ask their agent to use `generate_practice_sequence`, which returns a timed plan that moves from basic definitions (Knowledge) to explaining mechanisms (Comprehension) for each topic.

### Curriculum Audit
A corporate trainer needs to ensure a new module covers three specific compliance topics: Ethics, GDPR, and Safety. They use `verify_topic_inclusion` with these three subjects, confirming that the draft curriculum hits all required points before writing any content.

### Optimizing Study Time
A university student feels their practice plan is too easy. They run a simulated session through `summarize_session_complexity` and get a score that tells them they need to focus more on higher-order analysis tasks.

### Building New Training Modules
A designer has a list of 15 skills. They first use `verify_topic_inclusion` to confirm the full list is covered, then feed it all into `generate_practice_sequence` to get an optimized training schedule that respects their allotted development time.

## Benefits

- Stop guessing how deep your studying needs to be. The `summarize_session_complexity` tool tells you the cognitive balance, so you know if you're just memorizing facts or if you’re actually analyzing them.
- Never miss a topic again. Use `verify_topic_inclusion` first; it confirms that every subject you listed is present in your study sequence before you waste time building the plan.
- Go beyond simple flashcards. The `generate_practice_sequence` tool forces you to practice different thinking levels, making sure your learning progresses from 'What is X?' to 'How do I fix X?'
- Save hours of planning. Instead of spending an afternoon manually sequencing topics across Bloom's Taxonomy, let this MCP build the entire structure in seconds.
- Maintain a rigorous study workflow. The process ensures that you address topic gaps and complexity simultaneously, building true mastery rather than surface-level knowledge.

## How It Works

The bottom line is you get an optimized study itinerary that forces deep understanding and ensures balanced coverage.

1. Give your agent a list of topics you need to cover and the total time you have available for studying.
2. The MCP analyzes these inputs against Bloom's Taxonomy, creating a sequenced practice plan that builds difficulty gradually.
3. You receive a detailed, structured schedule showing exactly what kind of recall (e.g., defining vs. analyzing) is required for each concept.

## Frequently Asked Questions

**How does generate_practice_sequence work?**
It takes your list of topics and builds an optimized sequence that forces learning to progress from simple definitions toward complex analyses. This ensures you build mastery, not just surface recall.

**Is verify_topic_inclusion the first tool I should use?**
Yes. You should run `verify_topic_inclusion` first. It acts like a mandatory checklist, guaranteeing that every required concept is included before you build out the entire practice session.

**What does summarize_session_complexity tell me?**
It gives you a score and summary of the plan's cognitive load. This tells you if your study material has enough high-level analysis mixed in with basic recall, ensuring balance.

**Can I use generate_practice_sequence for non-academic topics?**
Absolutely. You can use it to structure training materials or corporate learning modules. Just treat your business skills as 'topics,' and the MCP will sequence them effectively.

**What input structure does generate_practice_sequence require?**
You must provide a comma-separated list of topics and an integer representing your total study time in minutes. The tool needs these two inputs to calculate the optimal sequence.

**How do I use verify_topic_inclusion after creating a plan?**
You pass the generated practice sequence output directly into the `verify_topic_inclusion` tool. It then checks that entire structured list against your required subject matter.

**What happens if I provide conflicting or impossible topics to generate_practice_sequence?**
The function handles conflicts by returning a specific error message detailing the incompatible inputs or resource constraints. You must correct the data before retrying.

**Does summarize_session_complexity only look at topic difficulty, or something else?**
It analyzes more than just topics; it assesses the overall balance of Bloom's Taxonomy levels included in the plan. This gives you a score indicating if your session is too basic or too advanced.