LessonLab MCP Server
This is a read-only MCP server providing documented product context about Hi AI Tutor (LessonLab) — no API key or write operations required.
Tools:
get_lesson_workflow: Returns the documented lesson-generation workflow, including inputs (PDFs, notes, topics), output formats (narrated slides, quizzes, simulations), export options (e.g., editable PowerPoint), and plan boundaries.get_pricing: Returns the canonical pricing entry point.get_official_links: Returns official URLs for the website, support, and docs.
Resources:
site://hiaitutor/lesson-workflow— Lesson inputs, generated formats, exports, and plan boundaries.site://hiaitutor/pricing— Canonical pricing entry point.site://hiaitutor/faq— Product scope and safety boundaries.site://hiaitutor/links— Canonical URLs to share.
Prompts:
tell_me_about_hiaitutor— Summarizes what Hi AI Tutor is, who it's for, and how it works.plan_a_lesson_hiaitutor— Plans an interactive lesson from a topic or source document.
Note: This server does not upload documents, generate lessons, spend credits, or return files. For actual lesson generation, visit hiaitutor.com.
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., "@LessonLab MCP Servertell me about the lesson generation workflow"
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.
Hi AI Tutor MCP Server
Hi AI Tutor - Turn source material into an interactive lesson
A read-only Model Context Protocol server for the canonical Hi AI Tutor knowledge surface: lesson inputs, generated learning formats, plan boundaries, pricing, FAQ, and official links. It runs over stdio with no API key or remote dependency.
Official website: https://hiaitutor.com
About Hi AI Tutor
Hi AI Tutor helps people turn a PDF, notes, or a topic into an interactive lesson. Its public product surface covers narrated slides, self-grading quizzes, simulations where appropriate, shareable lessons, and paid export options such as editable PowerPoint files.
This MCP provides documented product context only. It does not upload documents, generate lessons, spend credits, grade learners, or return PowerPoint files. Use the live website for current generation modes, file limits, plan terms, and exports. Source fidelity and teaching suitability still require human review.
Related MCP server: CogniLedger Makuri MCP Server
Tools
get_lesson_workflow
Return the documented lesson-generation workflow, outputs, and plan boundaries.
get_pricing
Return the canonical pricing entry point.
get_official_links
Return the canonical Hi AI Tutor links.
Resources
site://hiaitutor/lesson-workflow- Public lesson inputs, generated formats, exports, and plan boundaries.site://hiaitutor/pricing- Canonical pricing entry point.site://hiaitutor/faq- Product scope and safety boundaries.site://hiaitutor/links- Canonical URLs to share with users.
Prompts
tell_me_about_hiaitutor
Summarize what Hi AI Tutor is, who it is for, and how it works.
plan_a_lesson_hiaitutor
Plan an interactive lesson from a topic or source document without claiming that the MCP generated it.
Installation
Install via Smithery
npx -y @smithery/cli install hiaitutor-mcp --client claudeReplace claude with cursor, windsurf, or continue for those clients.
Install from source
git clone https://github.com/rocnubie/hiaitutor-mcp.git
cd hiaitutor-mcp
pnpm installAdd the server to the MCP client configuration:
{
"mcpServers": {
"hiaitutor-mcp": {
"command": "node",
"args": [
"/absolute/path/to/hiaitutor-mcp/src/index.mjs"
]
}
}
}Debug with MCP Inspector
npx @modelcontextprotocol/inspector node src/index.mjsOfficial Links
Website: https://hiaitutor.com
Pricing: https://hiaitutor.com/pricing
Development
pnpm install
pnpm startLicense
MIT
Available Tools
3 toolsget_lesson_workflowA
Return the documented lesson-generation workflow, outputs, and plan boundaries exposed by the site. (LessonLab)
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries full burden. It does not mention read-only behavior, idempotency, or potential side effects, though the purpose implies a safe retrieval.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single concise sentence with no wasted words; directly states the tool's function.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a no-parameter retrieval tool, the description covers the essential output (workflow, outputs, plan boundaries) and is sufficient for an agent, though lacking output schema details.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters exist, so baseline is 4. The description adds no param info, but that is acceptable since there are none.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns the lesson-generation workflow, outputs, and plan boundaries, distinguishing it from sibling tools like get_pricing and get_official_links.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool vs alternatives; no context about prerequisites or typical use cases provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_official_linksB
Return the canonical list of official links for LessonLab (website, support, docs when available).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It mentions 'when available' for docs, indicating possible variability, but does not disclose other behaviors like caching, latency, or data freshness. The description adds minimal behavioral context beyond the obvious.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence that front-loads the core action and resource. Every word is necessary with no redundancy. It is a model of brevity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (no parameters, no output schema, no annotations), the description adequately covers the purpose. It mentions the types of links and the variability of docs. However, it could be slightly improved by hinting at the return format or purpose of having the canonical list.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and schema description coverage is 100%, so the baseline is 3. The description does not add parameter-specific information, but none is needed. It effectively describes the output but not the return structure.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'Return the canonical list of official links for LessonLab (website, support, docs when available).' It specifies the verb 'Return', the resource 'official links for LessonLab', and the types of links. This distinguishes it from sibling tools like get_lesson_workflow and get_pricing, which serve different purposes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives. The description only states what it does, without mentioning when not to use it or comparing with siblings. For a simple tool, this lack of usage context lowers the score.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_pricingA
Return the canonical pricing entry point for LessonLab.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must convey behavioral traits. It only states the tool returns a 'canonical pricing entry point', but does not disclose data freshness, authentication requirements, rate limits, or any potential side effects. This is insufficient for an agent to understand the tool's behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that conveys the essential information without any filler. It is appropriately sized and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description should explain the return value. It does not describe what the 'pricing entry point' contains (e.g., a URL, object, or list). The description is minimally adequate but leaves significant gaps for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has no parameters (schema coverage 100% vacuously). With 0 parameters, the baseline is 4. The description adds context by specifying 'LessonLab' and 'canonical pricing entry point', providing meaning beyond the empty schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Return' and the specific resource 'canonical pricing entry point for LessonLab', making the tool's purpose unambiguous. It distinguishes itself from siblings like get_lesson_workflow and get_official_links.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description does not explicitly state when to use this tool versus alternatives. The usage context is implied by the tool name and description, but there are no exclusions or guidance about when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
3 tool updates
v0.1.0- First observed
get_lesson_workflow - First observed
get_official_links - First observed
get_pricing
TDQS
Each tool targets a distinct aspect: workflow, pricing, and official links. There is no overlap or ambiguity between them.
All tools follow a consistent get_{noun} pattern (get_lesson_workflow, get_pricing, get_official_links), making it predictable for an agent.
Three tools is a reasonable count for an informational server focused on LessonLab documentation. It is not overly sparse, though a few more tools could enhance completeness.
The set covers core informational needs (workflow, pricing, links) but lacks additional resources like features or use cases. Minor gaps exist but agents can work around them.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Public read-only MCP for SubcueAI: live pricing, latest desktop version, overview and FAQ.
Read-only MCP server for Flamel.ai's public content: company overview, blog, case studies, FAQs.
Read-only MCP tools for AI agent discovery, structured resources, and NIULAI information.
Read-only MCP server for RZ AI Labs — query its services, workshops, and contact info.
Related MCP Servers
- AlicenseAqualityCmaintenanceProvides read-only access to Pal Save Editor's workflow, safety boundaries, FAQ, and official links for MCP-compatible AI clients.2MIT
- AlicenseNot gradedqualityDmaintenancePublic, read-only MCP server exposing structured metadata about the Makuri EdTech platform, including tools for platform info, languages, subjects, pricing, safety, compliance, tech stack, contact, free resources, and interactive panels. Designed for AI assistants to query platform details without accessing user data.MIT
- AlicenseAqualityCmaintenanceProvides read-only access to Gemini 3 Online's knowledge surface (models, pricing, links, FAQ) for MCP-compatible AI clients, requiring no API keys.3MIT
- AlicenseAqualityCmaintenanceExposes Maker AI's knowledge surface (video generation workflows, pricing, FAQ, official links) to MCP-compatible AI clients like Claude Desktop, Cursor, and Windsurf. Read-only, no API keys required.3MIT
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/rocnubie/hiaitutor-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server