offline-mcp-educational-server
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., "@offline-mcp-educational-serverGenerate 3 MCQs on cellular respiration"
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.
β
README.md
# Offline MCP Server β EduChain Assignment Submission
This project implements an **offline MCP (Meta-Channel Protocol) server** that simulates educational content generation tools without using any external LLMs (e.g., OpenAI or Gemini). It is fully compatible with Claude Desktop or can be tested independently using browser, Postman, or cURL.
---
## π Project Structure
. βββ run.py # Entry point to run the Flask server βββ requirements.txt # Dependencies (Flask) βββ claude_desktop_config.json # Claude Desktop configuration (optional) βββ Sample_Responses.txt # Sample API calls and responses βββ README.md # This file βββ app/ βββ init.py # Initializes the Flask app βββ routes.py # Flask routes and UI form βββ edu_utils.py # Core educational logic (MCQs, plans, flashcards)
---
## π Features
| Tool | Endpoint | Description |
|------------------|--------------------------|-------------------------------------------------|
| MCQ Generator | `/generate-mcqs` | Generates MCQs based on topic and count |
| Lesson Plan Tool | `/get-lesson-plan` | Returns a structured lesson plan for a subject |
| Flashcards Tool | `/generate-flashcards` | Creates flashcards from topic keywords |
| Test UI | `/` | Browser form to test all routes easily |
---
## π§ LLM-Free Design
Instead of calling real LLMs like OpenAI or Gemini, this project:
- Uses **handwritten logic**
- Returns **realistic educational content**
- Fully mimics JSON structure expected by Claude Desktop
---
## π§ Installation & Run
### Step 1: Install requirements
```bash
pip install -r requirements.txtStep 2: Run the Flask server
python run.pyBy default, the server runs on:
http://localhost:5001π Test the Server (Without Claude)
Visit in browser:
http://localhost:5001Use the dropdowns and forms to test:
Generate MCQs
Get Lesson Plan
Create Flashcards
Or use Postman / curl.
Related MCP server: EduChain MCP Server
π§ͺ Sample Request
POST /generate-mcqs
{
"topic": "Python Basics",
"count": 2
}Sample Response
{
"mcqs": [
{
"question": "Which keyword is used to define a function in Python?",
"options": ["define", "def", "func", "lambda"],
"answer": "def"
},
...
]
}π Claude Desktop Integration (Optional)
Use the claude_desktop_config.json file provided to connect this server to Claude Desktop. Restart Claude Desktop after configuring it.
π₯ Submission Checklist
mcp_server.pyβ now modular:run.py + routes.py + utils.pyclaude_desktop_config.jsonSample_Responses.txtREADME.mdUses NO LLMs (fully offline)
Tested via browser, Postman, and curl
π§ Author
Nihal Jaiswal B.Tech (2026) GitHub: [github.com/yourusername]
This server cannot be installed
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 Servers
- AlicenseAqualityDmaintenanceIntegrates EduChain's educational content generation capabilities with Claude Desktop, enabling creation of multiple-choice questions, comprehensive lesson plans, and flashcards for any educational topic.Last updated31MIT
- Flicense-qualityDmaintenanceEnables AI-powered generation of educational content including multiple-choice questions, lesson plans, and flashcards on any topic through integration with the EduChain library and DeepSeek model via OpenRouter.Last updated
- Flicense-qualityDmaintenanceIntegrates the EduChain library with Claude Desktop to generate educational content such as multiple-choice questions, lesson plans, and flashcards. It utilizes Gemini LLMs through LangChain to provide local and secure content generation tools.Last updated
- Flicense-qualityDmaintenanceEnables the generation of educational content such as multiple choice questions, lesson plans, and flashcards by connecting local Ollama models to Claude. It leverages the Educhain library to provide structured AI-powered learning tools through the Model Context Protocol.Last updated
Related MCP Connectors
Voice-led, FSRS-scheduled flashcards from YouTube, PDFs, web, or text. Auto-graded quizzes.
AI-powered YouTube to flashcards with spaced repetition and Anki export
Generate tailored quality criteria and scoring guides from your task descriptions. Refine objectivβ¦
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/Nihal108-bi/offline-mcp-educational-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server