Study Tools MCP
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., "@Study Tools MCPCreate flashcards for chapter 3 of biology"
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.
Study Tools MCP š
An AI-powered study assistant built with Model Context Protocol (MCP) that generates quizzes, flashcards, summaries, and concept explanations from your study materials.
šÆ Features
Smart Summarization ā Generate concise summaries from study materials
Quiz Generation ā Create customizable quizzes with difficulty levels
Concept Explanation ā Get beginner/intermediate/advanced explanations
Flashcards ā Auto-generate flashcard decks from documents
Comparison Tool ā Compare and contrast multiple concepts
MCP Integration ā Works directly with Claude Desktop
Web UI ā Standalone chat interface with FastAPI backend
Related MCP server: Interleaved Learning MCP Server
š ļø Tech Stack
Backend: FastAPI + Python 3.10
AI Framework: Model Context Protocol (MCP)
AI: OpenAI API
Document Parsing: PyPDF2, pdfplumber, python-docx
Frontend: Vanilla JavaScript, HTML, CSS
Cloud: AWS EC2 + S3 + Secrets Manager
CI/CD: GitHub Actions
š Quick Start
Prerequisites
Python 3.10+
OpenAI API key
Installation
Clone the repository:
git clone https://github.com/francis-rf/study-Tools-mcp-server.git
cd study-Tools-mcp-serverInstall dependencies:
pip install -r requirements.txtCreate
.envfile:
cp .env.example .env
# Edit .env and add your OPENAI_API_KEYAdd study materials:
Place PDF or Markdown files in data/notes/:
data/notes/
āāā Machine Learning.pdf
āāā Your Notes.mdRun the application:
python app.pyOpen browser:
http://localhost:8080
š³ Docker Deployment
Build and Run
docker build -t study-tools-mcp .
docker run -p 8080:8080 --env-file .env study-tools-mcpāļø AWS Deployment
Services Used
Service | Purpose |
EC2 (t2.micro) | Hosts the Docker container |
S3 ( | Stores PDF study materials |
Secrets Manager ( | Stores OpenAI API key |
IAM Role | Grants EC2 access to S3 and Secrets Manager |
Setup
Store OpenAI API key in AWS Secrets Manager under secret name
study-tools-mcpUpload PDFs to S3 bucket
study-tools-mcp-materialsLaunch EC2 instance with IAM role attached (
study-tools-mcp-ec2-role)SSH in, install Docker, clone repo and run container
āļø GitHub Actions CI/CD
Automated deployment is configured via .github/workflows/deploy.yml.
Workflow: Deploy to AWS EC2
On every push to main, the pipeline:
Checks out the code
SSHs into the EC2 instance
Pulls latest code from GitHub
Rebuilds the Docker image
Restarts the container with zero downtime
Required GitHub Secrets
Secret | Description |
| EC2 instance public IP |
|
|
| Contents of the |
Workflow Status
š Project Structure
study-Tools-mcp-server/
āāā app.py # FastAPI web application
āāā src/study_tools_mcp/
ā āāā server.py # MCP server entry point
ā āāā config.py # Configuration (Secrets Manager + .env fallback)
ā āāā tools/ # Quiz, flashcards, summarizer, explainer
ā āāā parsers/ # PDF and Markdown parsers
ā āāā utils/ # Logger
āāā static/ # Frontend assets
āāā templates/ # HTML templates
āāā data/notes/ # Study materials (local only ā S3 on AWS)
āāā logs/ # Application logs
āāā .github/workflows/ # CI/CD
ā āāā deploy.yml
āāā Dockerfile
āāā requirements.txt
āāā pyproject.tomlš” API Endpoints
Method | Endpoint | Description |
GET |
| Web UI |
GET |
| Health check |
GET |
| List available study materials |
POST |
| Chat with streaming |
POST |
| Clear conversation history |
š Claude Desktop Integration
Add to %APPDATA%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"study-tools-mcp": {
"command": "uv",
"args": ["--directory", "C:\\path\\to\\study-tools-mcp", "run", "study-tools-mcp"]
}
}
}Restart Claude Desktop ā the tools will be available automatically.
šø Screenshots
Study Tool AI Interface with quiz generation
Study Tool AI Integration with Claude Desktop
š License
MIT License
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
Alicense-qualityDmaintenanceA Model Context Protocol server that allows Claude to create flashcards for Rember, helping users study and remember information through spaced repetition reviews.Last updated6362MIT- Flicense-qualityDmaintenanceImplements cognitive science-backed interleaved learning techniques to create study plans, generate mixed-topic quizzes, manage flashcard decks, and track learning progress for optimal knowledge retention.Last updated1
- Alicense-qualityDmaintenanceTurns any source material into a guided learning experience with learning maps, notes, four-phase study loop, spaced repetition flashcards, and grounded Q\&A.Last updated1MIT
- Alicense-qualityCmaintenanceGenerates educational content like quizzes, lesson plans, flashcards, and grading rubrics from any topic via the Model Context Protocol.Last updated191MIT
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
AI-moderated research platform: create and launch studies and query interview results.
Appeared in Searches
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/francis-rf/study-Tools-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server