MCP Hub
Back to servers

EduChain MCP Server

A specialized MCP server that generates educational content like MCQs, lesson plans, and flashcards by connecting local Ollama models with Claude using the Educhain library.

Tools
3
Updated
Jul 5, 2025

🧠 EduChain MCP Server (Claude + Ollama)

This project exposes educational AI tools like multiple choice question (MCQ) generation, lesson planning, and flashcard creation via the Model Context Protocol (MCP).

It connects:

  • ✅ Local Python MCP server
  • ✅ Local Ollama LLM (e.g., Gemma)
  • Claude for Desktop using claude_desktop_config.json

🚀 Features

Tool NameDescription
generate_mcqsGenerates MCQs for a given topic
generate_lesson_planCreates structured lesson plans
generate_flashcardsBuilds flashcards from topics

Powered by Educhain and a local LLM from Ollama.


📁 Project Structure

mcp-educhain-server/ ├── mcp_server.py # Main MCP server ├── educhain_content.py # AI tool logic using Educhain + Ollama ├── claude_desktop_config.json # Claude config (external) ├── README.md

yaml Copy Edit


⚙️ Requirements

  • Python 3.10+
  • Ollama (e.g., gemma, mistral)
  • Claude for Desktop
  • Dependencies:
    pip install educhain langchain_ollama
    

🔌 Claude Config (claude_desktop_config.json) Located at:

bash Copy Edit %APPDATA%\Claude\claude_desktop_config.json Use this format:

json Copy Edit { "mcpServers": { "educhain-server": { "command": "C:\Users\YourUsername\AppData\Local\Programs\Python\Python310\python.exe", "args": ["mcp_server.py"], "workingDirectory": "C:\Users\YourUsername\Desktop\mcp-educhain-server", "env": { "PYTHONIOENCODING": "utf-8" } } } } 🧪 Test Your Server In terminal:

bash Copy Edit cd mcp-educhain-server python mcp_server.py Check with:

bash Copy Edit echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/list"}' | python mcp_server.py 🧠 Example Prompts in Claude "Generate 5 MCQs on Photosynthesis"

"Create a lesson plan for Algebra"

"Make flashcards for World War 2"

🐛 Troubleshooting ✅ Use absolute paths in the config

✅ Add PYTHONIOENCODING=utf-8

✅ Print debug logs to stderr

Check Claude logs via “Open Logs Folder”

📜 License MIT License

✨ Credits Educhain

Ollama

Claude Desktop

Reviews

No reviews yet

Sign in to write a review