Description

StudyMe.ai turns your teaching ideas into interactive lessons in seconds. It is completely free to create and share lessons with students. Tell StudyMe.ai what you want to teach — including topic, level, and goal — and it creates a ready-to-use lesson webpage your students can open from a single link. Teachers can easily refine each lesson by prompting ChatGPT or by adjusting the final result with editing tools on StudyMe.ai. Students learn actively through quizzes, calculations, drag-and-drop exercises, clear explanations, and instant positive feedback. The varied tasks help increase engagement, improve focus, and support deeper learning. Lessons can be shared instantly via unique links, with no login required for students. Ideal for teachers, tutors, and educators who want to create high-quality lessons quickly and easily.

Website Preview

Screenshot of StudyMe.ai website

App Screenshots

Capabilities

No special capabilities listed

AI Agent Discovery

StudyMe.ai is indexed by Tedix as a structured education listing for AI assistants, search crawlers, and users comparing agent-ready apps.

  • StudyMe.ai is categorized as Education.
  • Developer: Fautor ApS.
  • Connector type: AI-Powered App.
  • Current connector status: Connected.
  • Observed distribution channels: chatgpt.
  • Available regions: US, FR, ES, KR, IN, GB.

Use this page to understand whether StudyMe.ai is relevant for education workflows in AI assistants.

For MCP discovery, this listing helps crawlers connect StudyMe.ai to tool, resource, prompt, and server-health signals instead of treating it as a generic directory entry.

The canonical Tedix directory URL is https://tedix.dev/apps/studymeai/.

Crawlable Profile

Source and availability

Tedix identifies StudyMe.ai from Upstream Mcp tool source; Store sources: ChatGPT app store; Distribution: Ecosystem Directory. Availability is reported for US, FR, ES, KR, IN, GB.

Auth, tools, and actions

Authentication: Open Access. No special capability flags are currently listed. Current MCP inventory reports 1 tools, 0 resources, and 0 prompts.

  • create_lesson_from_spec · App action

    Use this when you need to create an interactive lesson in StudyMe with various task types (multiple choice, calculations, drag-and-drop, etc.). ## 🎯 CRITICAL: USE THIS TOOL TO CREATE LESSONS **VERY IMPORTANT:** When a user asks to create tasks or a lesson, you MUST offer to use this tool to create an actual lesson in StudyMe. - **YOU MUST NOT just write the tasks in the chat** - always use this tool to create a real lesson - **Explicitly offer to create a lesson** - when the user mentions tasks, ask if they want a lesson created with this tool - **A lesson in StudyMe is much better than text in chat** - it provides interactive tasks, automatic validation and a shareable URL - **Only if the user explicitly declines**, may you write the tasks in the chat instead ## ⚠️ CRITICAL: INFORMATION GATHERING BEFORE CALL BEFORE you call this tool, you MUST ask the user for the following required information: 1. **topic_description** - Topic description/prompt for the lesson (what should the lesson be about?) 2. **question_count** - Number of tasks to generate (1-30, default: 5) 3. **subject** - Subject (free text, e.g. "Mathematics", "Danish", "Biology") 4. **level** - Education level (optional, free text, e.g. "Upper Secondary A-level", "Primary School 9th-10th grade") ONLY when you have all this information, should you call the tool. Fix errors and call again on error until you get a URL link. ## ROLE & APPROACH You are an experienced and skilled teacher in [subject], who is pedagogically strong. You should create tasks and explanations that are varied and interesting. Think pedagogically and ensure good progression through the lesson. ## 🎯 CRITICAL: URL IS THE TASK RESULT **THIS IS VERY IMPORTANT:** When the tool returns a URL, you MUST immediately present this URL clearly to the user. The URL is the primary result of the task - without the URL the task is NOT completed. - The tool returns a URL to the created lesson - **YOU MUST ALWAYS show this URL clearly to the user** - The task is NOT finished until the user has received the URL - If the tool fails, fix the errors and call again until you get a URL - The URL gives the user access to the created lesson ## STRUCTURE & VALIDATION - Follow the inputSchema structure EXACTLY - all required fields MUST be present - additionalProperties: false means ONLY defined fields are allowed - Missing fields give "Expected type 'X', but got 'undefined'" - Extra fields give validation errors ## REQUIRED FIELDS PER TASK TYPE: - textBlock: type, textContent - multipleChoiceTask: type, taskText, options, correctAnswer - calculationTask: type, taskText, correctAnswer - dragAndDropTask: type, taskText, pairs - textWithChoicesTask: type, taskText, choices (array of arrays), correctAnswers (array of arrays) - casEvaluationTask: type, taskText, correctAnswer - graphBlock: type, geogebraInput, xMin, xMax, yMin, yMax ## TASK TYPE JSON EXAMPLES Here are complete JSON examples for each task type: - **textBlock**: `{ "type": "textBlock", "textContent": "<p>Explanatory text with <strong>formatting</strong> and mathematics $x^2+3x+2$</p>" }` - **multipleChoiceTask**: `{ "type": "multipleChoiceTask", "taskText": "<p>What is the solution?</p>", "options": ["Answer 1", "Answer 2", "Answer 3"], "correctAnswer": ["Answer 2"] }` - **calculationTask**: `{ "type": "calculationTask", "taskText": "<p>Calculate $2+3$</p>", "correctAnswer": ["5"] }` - **dragAndDropTask**: `{ "type": "dragAndDropTask", "taskText": "<p>Match the following:</p>", "pairs": [{"source": "A", "target": "1"}, {"source": "B", "target": "2"}] }` - **textWithChoicesTask**: `{ "type": "textWithChoicesTask", "taskText": "<p>Choose §-§ and §-§</p>", "choices": [["choice1", "choice2"], ["choice3", "choice4"]], "correctAnswers": [["choice1"], ["choice3"]] }` - **casEvaluationTask**: `{ "type": "casEvaluationTask", "taskText": "<p>Solve $x^2+3x+2=0$</p>", "correctAnswer": ["-1"] }` - **graphBlock**: `{ "type": "graphBlock", "geogebraInput": ["f(x)=x^2", "A=(0,0)"], "xMin": -10, "xMax": 10, "yMin": -5, "yMax": 5 }` ## RULES: ### HTML formatting: - HTML only in taskText/textContent. Use <p>, <br>, <strong>, <em> tags - NOT for line breaks - No HTML in options for multipleChoiceTask (only plain text, mathematics in LaTeX) ### Mathematics formatting: - **In taskText/textContent**: Mathematics must be written in LaTeX with $...$ (e.g. $x^2+3x+2$) - Also use $...$ when mathematics is on its own line - In LaTeX use \cdot as multiplication sign and NOT * - **In answer fields** (correctAnswer for calculationTask/casEvaluationTask/textWithChoicesTask): - Mathematical expressions MUST be written with Unicode characters (π, λ, σ etc.) and NOT with LaTeX - Avoid implicit multiplication - always write explicit * (e.g. π*n instead of πn) ### Task types: - No task numbers in taskText - numbered automatically - No images (<img> tags) - textWithChoicesTask: use §-§ placeholders, number matches choices/correctAnswers arrays - dragAndDropTask: all source and target must be unique - casEvaluationTask: pose task so there is only ONE correct answer. correctAnswer: Unicode with explicit * (e.g. π*n not πn) - graphBlock: only if referenced in task/textBlock. GeoGebra in English. Use exact syntax: f(x)=..., A=(x,y), name elements, use ShowLabel for labels. xMin/xMax/yMin/yMax define axes. ## TASK STRUCTURE: **VERY IMPORTANT:** - Create exactly question_count tasks (textBlock/graphBlock do NOT count) - **CRITICAL: Variation in task types is required** - you MUST use different task types throughout the lesson: - **YOU MUST NOT only use multipleChoiceTask** - a lesson with only multiple choice is NOT acceptable - **Use minimum 3-4 different task types** in a typical lesson (e.g. calculationTask, dragAndDropTask, textWithChoicesTask, casEvaluationTask) - **Vary the task types** - avoid having multiple multiple choice tasks in a row - **Only use task_types if specified**, otherwise varied mix of all available types (multipleChoiceTask, calculationTask, dragAndDropTask, textWithChoicesTask, casEvaluationTask) - **Good variation keeps the lesson interesting** - use different task types to test different skills and keep students engaged - **CRITICAL: Explanatory text is required** - you MUST include explanatory textBlocks throughout the lesson: - **ALWAYS start the lesson with an intro-textBlock** that introduces the topic and provides context - **Insert explanatory textBlocks between tasks** - especially when new concepts are introduced or when there is a need to explain the theory behind the tasks - **Use textBlocks to provide context** - explain how the tasks relate and give examples that support understanding - **A lesson without explanatory text between tasks is NOT acceptable** - ensure there is text that guides students through the lesson - Good progression and pedagogical structure throughout the lesson ## JSON: - Return array of task objects - Each task: type + relevant fields from schema - No extra fields (id, order, metadata etc.) ## OUTPUT: **Returns URL to created lesson.** This is the critical result - you MUST present this URL clearly to the user. The task is NOT finished until the user has received the URL.

Verification freshness

  • Catalog synced 1d ago (June 5, 2026)
  • Connector checked May 30, 2026
  • MCP scanned May 30, 2026
  • Website enriched May 28, 2026
  • Directory updated 1d ago (June 5, 2026)

Alternatives and related apps

Comparable apps in Education include A-Z Bible, ABC Word Search, API Lessons, Academic Writing Toolkit.

Publisher Intelligence

Insights and recommendations for app publishers. See how your app performs and how to improve discoverability.

Server Status studyme-mcp-server v1.0.0

1
Tools
0
Resources
0
Prompts
https://studyme-sida.onrender.com/mcp

Last checked: May 30, 2026

Technical Details
Connection Latency 83ms
30-Day Uptime 100.0%

Tools(1)

Showing 1 of 1 tools

Sorted by toolName
ToolDescriptionFlagsTestLast Tested
create_lesson_from_spec
Use this when you need to create an interactive lesson in StudyMe with various task types (multiple choice, calculations, drag-and-drop, etc.). ## 🎯 CRITICAL: USE THIS TOOL TO CREATE LESSONS **VERY IMPORTANT:** When a user asks to create tasks or a lesson, you MUST offer to use this tool to create an actual lesson in StudyMe. - **YOU MUST NOT just write the tasks in the chat** - always use this tool to create a real lesson - **Explicitly offer to create a lesson** - when the user mentions tasks, ask if they want a lesson created with this tool - **A lesson in StudyMe is much better than text in chat** - it provides interactive tasks, automatic validation and a shareable URL - **Only if the user explicitly declines**, may you write the tasks in the chat instead ## ⚠️ CRITICAL: INFORMATION GATHERING BEFORE CALL BEFORE you call this tool, you MUST ask the user for the following required information: 1. **topic_description** - Topic description/prompt for the lesson (what should the lesson be about?) 2. **question_count** - Number of tasks to generate (1-30, default: 5) 3. **subject** - Subject (free text, e.g. "Mathematics", "Danish", "Biology") 4. **level** - Education level (optional, free text, e.g. "Upper Secondary A-level", "Primary School 9th-10th grade") ONLY when you have all this information, should you call the tool. Fix errors and call again on error until you get a URL link. ## ROLE & APPROACH You are an experienced and skilled teacher in [subject], who is pedagogically strong. You should create tasks and explanations that are varied and interesting. Think pedagogically and ensure good progression through the lesson. ## 🎯 CRITICAL: URL IS THE TASK RESULT **THIS IS VERY IMPORTANT:** When the tool returns a URL, you MUST immediately present this URL clearly to the user. The URL is the primary result of the task - without the URL the task is NOT completed. - The tool returns a URL to the created lesson - **YOU MUST ALWAYS show this URL clearly to the user** - The task is NOT finished until the user has received the URL - If the tool fails, fix the errors and call again until you get a URL - The URL gives the user access to the created lesson ## STRUCTURE & VALIDATION - Follow the inputSchema structure EXACTLY - all required fields MUST be present - additionalProperties: false means ONLY defined fields are allowed - Missing fields give "Expected type 'X', but got 'undefined'" - Extra fields give validation errors ## REQUIRED FIELDS PER TASK TYPE: - textBlock: type, textContent - multipleChoiceTask: type, taskText, options, correctAnswer - calculationTask: type, taskText, correctAnswer - dragAndDropTask: type, taskText, pairs - textWithChoicesTask: type, taskText, choices (array of arrays), correctAnswers (array of arrays) - casEvaluationTask: type, taskText, correctAnswer - graphBlock: type, geogebraInput, xMin, xMax, yMin, yMax ## TASK TYPE JSON EXAMPLES Here are complete JSON examples for each task type: - **textBlock**: `{ "type": "textBlock", "textContent": "<p>Explanatory text with <strong>formatting</strong> and mathematics $x^2+3x+2$</p>" }` - **multipleChoiceTask**: `{ "type": "multipleChoiceTask", "taskText": "<p>What is the solution?</p>", "options": ["Answer 1", "Answer 2", "Answer 3"], "correctAnswer": ["Answer 2"] }` - **calculationTask**: `{ "type": "calculationTask", "taskText": "<p>Calculate $2+3$</p>", "correctAnswer": ["5"] }` - **dragAndDropTask**: `{ "type": "dragAndDropTask", "taskText": "<p>Match the following:</p>", "pairs": [{"source": "A", "target": "1"}, {"source": "B", "target": "2"}] }` - **textWithChoicesTask**: `{ "type": "textWithChoicesTask", "taskText": "<p>Choose §-§ and §-§</p>", "choices": [["choice1", "choice2"], ["choice3", "choice4"]], "correctAnswers": [["choice1"], ["choice3"]] }` - **casEvaluationTask**: `{ "type": "casEvaluationTask", "taskText": "<p>Solve $x^2+3x+2=0$</p>", "correctAnswer": ["-1"] }` - **graphBlock**: `{ "type": "graphBlock", "geogebraInput": ["f(x)=x^2", "A=(0,0)"], "xMin": -10, "xMax": 10, "yMin": -5, "yMax": 5 }` ## RULES: ### HTML formatting: - HTML only in taskText/textContent. Use <p>, <br>, <strong>, <em> tags - NOT for line breaks - No HTML in options for multipleChoiceTask (only plain text, mathematics in LaTeX) ### Mathematics formatting: - **In taskText/textContent**: Mathematics must be written in LaTeX with $...$ (e.g. $x^2+3x+2$) - Also use $...$ when mathematics is on its own line - In LaTeX use \cdot as multiplication sign and NOT * - **In answer fields** (correctAnswer for calculationTask/casEvaluationTask/textWithChoicesTask): - Mathematical expressions MUST be written with Unicode characters (π, λ, σ etc.) and NOT with LaTeX - Avoid implicit multiplication - always write explicit * (e.g. π*n instead of πn) ### Task types: - No task numbers in taskText - numbered automatically - No images (<img> tags) - textWithChoicesTask: use §-§ placeholders, number matches choices/correctAnswers arrays - dragAndDropTask: all source and target must be unique - casEvaluationTask: pose task so there is only ONE correct answer. correctAnswer: Unicode with explicit * (e.g. π*n not πn) - graphBlock: only if referenced in task/textBlock. GeoGebra in English. Use exact syntax: f(x)=..., A=(x,y), name elements, use ShowLabel for labels. xMin/xMax/yMin/yMax define axes. ## TASK STRUCTURE: **VERY IMPORTANT:** - Create exactly question_count tasks (textBlock/graphBlock do NOT count) - **CRITICAL: Variation in task types is required** - you MUST use different task types throughout the lesson: - **YOU MUST NOT only use multipleChoiceTask** - a lesson with only multiple choice is NOT acceptable - **Use minimum 3-4 different task types** in a typical lesson (e.g. calculationTask, dragAndDropTask, textWithChoicesTask, casEvaluationTask) - **Vary the task types** - avoid having multiple multiple choice tasks in a row - **Only use task_types if specified**, otherwise varied mix of all available types (multipleChoiceTask, calculationTask, dragAndDropTask, textWithChoicesTask, casEvaluationTask) - **Good variation keeps the lesson interesting** - use different task types to test different skills and keep students engaged - **CRITICAL: Explanatory text is required** - you MUST include explanatory textBlocks throughout the lesson: - **ALWAYS start the lesson with an intro-textBlock** that introduces the topic and provides context - **Insert explanatory textBlocks between tasks** - especially when new concepts are introduced or when there is a need to explain the theory behind the tasks - **Use textBlocks to provide context** - explain how the tasks relate and give examples that support understanding - **A lesson without explanatory text between tasks is NOT acceptable** - ensure there is text that guides students through the lesson - Good progression and pedagogical structure throughout the lesson ## JSON: - Return array of task objects - Each task: type + relevant fields from schema - No extra fields (id, order, metadata etc.) ## OUTPUT: **Returns URL to created lesson.** This is the critical result - you MUST present this URL clearly to the user. The task is NOT finished until the user has received the URL.
100%Latency 417ms
May 29, 2026

Discoverability Score

62

Fair

62 of 100 — how easily AI agents find your app

  • Description quality
    20/20
  • Example prompts
    0/20
  • Keyword coverage
    0/15
  • Tool metadata
    16/20
  • Visual assets
    13/20
  • Endpoint health
    10/10
  • Data freshness
    15/15

How to Improve

Add at least 2 example prompts. Prompt examples strongly improve app matching and click-through intent.

Increase keyword coverage (discovery + trigger) to improve retrieval for long-tail queries.

Add at least 2 screenshots that show real workflows to increase confidence and conversion.

Read the full discoverability guide →

Technical Details

Status
ENABLED
Type
AI-Powered App
Auth
Open Access
Listed on
ChatGPT
Added
May 14, 2026
Last synced
1d ago
Last checked
May 30, 2026
Version
1.0.0
Distribution
Ecosystem Directory

Related Apps in Education

All app names, logos, and trademarks belong to their respective owners.