kittykat-sudo/MCP_Server
3.1
If you are the rightful owner of MCP_Server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
The MCP Server - CV Chat & Email Notifications is a Model Context Protocol server designed to facilitate AI-powered interactions with CVs/resumes and manage email notifications, with an optional frontend for user interaction.
MCP Server - CV Chat & Email Notifications
A Model Context Protocol (MCP) server that provides AI-powered chat about your CV/resume and email notification capabilities, with an optional Next.js frontend playground.
Features
- 🤖 AI Chat: Chat with GPT-4 about your CV/resume
- 📧 Email Notifications: Send email notifications via SendGrid/SMTP
- 🎮 Frontend Playground: Optional Next.js frontend interface
- 📄 Resume Parsing: Parse and structure resume data
- 🔌 Function Calling: Natural language commands for email sending
Architecture
mcp-server/
├── backend/ # FastAPI server
│ ├── main.py # Main FastAPI application
│ ├── resume_parser.py
│ ├── email_sender.py
│ └── requirements.txt
├── frontend/ # Next.js playground (optional)
│ └── next-app/
└── README.md
Quick Start
Backend Setup
- Install dependencies:
cd backend
pip install -r requirements.txt
- Set environment variables:
OPENAI_API_KEY=your_openai_api_key
SENDGRID_API_KEY=your_sendgrid_api_key
FROM_EMAIL=your_email@example.com
- Run the server:
uvicorn main:app --reload
Frontend Setup (Optional)
- Install dependencies:
cd frontend/next-app
npm install
- Run the development server:
npm run dev
API Endpoints
POST /chat- Chat with AI about your CVPOST /send-email- Send email notificationsPOST /upload-resume- Upload and parse resumeGET /health- Health check
Environment Variables
| Variable | Description | Required |
|---|---|---|
OPENAI_API_KEY | OpenAI API key for GPT-4 | Yes |
SENDGRID_API_KEY | SendGrid API key for emails | Yes |
FROM_EMAIL | Email address for sending emails | Yes |
Deployment
- Backend: Deploy to Render, Fly.io, or Heroku
- Frontend: Deploy to Vercel or Netlify
Technology Stack
- Backend: FastAPI (Python)
- AI Model: OpenAI GPT-4o
- Email: SendGrid
- Frontend: Next.js (React)
- Parsing: PyMuPDF, python-docx
License
MIT License "# MCP_Server"