MCP_Server

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

  1. Install dependencies:
cd backend
pip install -r requirements.txt
  1. Set environment variables:
OPENAI_API_KEY=your_openai_api_key
SENDGRID_API_KEY=your_sendgrid_api_key
FROM_EMAIL=your_email@example.com
  1. Run the server:
uvicorn main:app --reload

Frontend Setup (Optional)

  1. Install dependencies:
cd frontend/next-app
npm install
  1. Run the development server:
npm run dev

API Endpoints

  • POST /chat - Chat with AI about your CV
  • POST /send-email - Send email notifications
  • POST /upload-resume - Upload and parse resume
  • GET /health - Health check

Environment Variables

VariableDescriptionRequired
OPENAI_API_KEYOpenAI API key for GPT-4Yes
SENDGRID_API_KEYSendGrid API key for emailsYes
FROM_EMAILEmail address for sending emailsYes

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"