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
AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that allows Claude to create flashcards for Rember, helping users study and remember information through spaced repetition reviews.2863MIT- FlicenseNot gradedqualityDmaintenanceImplements 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.1
- AlicenseNot gradedqualityDmaintenanceTurns any source material into a guided learning experience with learning maps, notes, four-phase study loop, spaced repetition flashcards, and grounded Q\&A.1MIT
- AlicenseNot gradedqualityCmaintenanceGenerates educational content like quizzes, lesson plans, flashcards, and grading rubrics from any topic via the Model Context Protocol.171MIT
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