Mohamedrazan/mcp-server-resume-chat
3.1
If you are the rightful owner of mcp-server-resume-chat and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The MCP Server - Resume Chat + Safe Email is a Flask-based server designed to facilitate structured interactions with resume data and send safe email notifications.
# MCP Server - Resume Chat + Safe Email
A **Flask-based Model Context Protocol (MCP) server** that:
- Answers questions about a resume (JSON-based)
- Sends safe email notifications (via Mailtrap sandbox or real SMTP)
- Provides a simple frontend to chat and send emails
---
## š Setup
1. **Clone the repository**
```bash
git clone <your-repo-url>
cd mcp_server
- Create a virtual environment (recommended)
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies
pip install -r requirements.txt
- Update SMTP credentials in
app.py
(optional)
- For safe testing: Mailtrap sandbox (already configured)
- For real email: Gmail SMTP using an App Password
USE_SANDBOX = True # True = Mailtrap, False = Real SMTP
- Run the server locally
python app.py
- Open in browser http://127.0.0.1:5000/
š Project Structure
mcp_server/
āāā app.py # Flask server
āāā resume.json # Resume data in JSON
āāā templates/
ā āāā index.html # Chat + email form
ā āāā result.html # Displays chat/email result
āāā requirements.txt
āāā README.md
š” Usage
Chat About Resume
Ask questions like:
- "What is your experience?"
- "Where did you study?"
- "What skills do you have?"
- "Tell me about Flutter projects"
Send Email
Fill in Recipient, Subject, and Body, then click "Send Email".
Safe Mode: Emails are sent to Mailtrap sandbox by default, so no real inbox is affected.
š Dependencies
- Python 3.10+
- Flask==2.3.3
- Optional (for fuzzy matching):
rapidfuzz
š Notes
- JSON-based resume allows structured Q&A
- Full object search returns aligned, readable results
- Rate limiting added per IP for chat and email to prevent spam
- Easy to deploy on PythonAnywhere, Heroku, or Render