recommend_learning_path
Create a customized learning plan by analyzing student's subject, current level, learning style, goals, and available study time.
Instructions
Recommend a personalized learning path based on student profile.
Args:
subject: Subject area
current_level: Current proficiency: beginner, intermediate, advanced
learning_style: Learning style: visual, auditory, kinesthetic, reading_writing
goals: Specific learning goals
available_hours_per_week: Hours available for study per week
Behavior:
This tool is read-only and stateless — it produces analysis output
without modifying any external systems, databases, or files.
Safe to call repeatedly with identical inputs (idempotent).
Free tier: 10/day rate limit. Pro tier: unlimited.
No authentication required for basic usage.
When to use:
Use this tool when you need structured analysis or classification
of inputs against established frameworks or standards.
When NOT to use:
Not suitable for real-time production decision-making without
human review of results.
Behavioral Transparency:
- Side Effects: This tool is read-only and produces no side effects. It does not modify
any external state, databases, or files. All output is computed in-memory and returned
directly to the caller.
- Authentication: No authentication required for basic usage. Pro/Enterprise tiers
require a valid MEOK API key passed via the MEOK_API_KEY environment variable.
- Rate Limits: Free tier: 10 calls/day. Pro tier: unlimited. Rate limit headers are
included in responses (X-RateLimit-Remaining, X-RateLimit-Reset).
- Error Handling: Returns structured error objects with 'error' key on failure.
Never raises unhandled exceptions. Invalid inputs return descriptive validation errors.
- Idempotency: Fully idempotent — calling with the same inputs always produces the
same output. Safe to retry on timeout or transient failure.
- Data Privacy: No input data is stored, logged, or transmitted to external services.
All processing happens locally within the MCP server process.Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| subject | Yes | ||
| current_level | No | intermediate | |
| learning_style | No | visual | |
| goals | No | ||
| available_hours_per_week | No | ||
| api_key | No |