CV Email MCP Server
Enables CV parsing from PDF resumes and sending email notifications with customizable recipients.
README
CV Email MCP Server
A Model Context Protocol (MCP) server that provides CV parsing and email notification capabilities.
Features
- CV Parsing: Parse PDF resumes and answer questions about your career history
- Email Notifications: Send emails with customizable recipients, subjects, and body content
Installation
- Install dependencies:
npm install
- Build the project:
npm run build
- Set up environment variables:
cp .env.example .env
# Edit .env with your configuration
Configuration
Create a .env file with the following variables:
CV_PDF_PATH: Path to your resume PDF file (default:resume.pdf)SMTP_HOST: SMTP server hostname (default:smtp.gmail.com)SMTP_PORT: SMTP server port (default:587)EMAIL_USER: Your email addressEMAIL_PASSWORD: Your email password or app-specific password
Usage
Running the Server
npm start
Available Tools
-
parse_cv: Parse your resume PDF
- Optional parameter:
pdf_path(uses default if not provided)
- Optional parameter:
-
ask_cv: Ask intelligent questions about your CV
- Required parameter:
question - Basic Info: "What is my name?", "What's my contact information?"
- Experience: "What role did I have at my last position?", "How many years of experience do I have?"
- Technical Skills: "What programming languages do I know?", "What frameworks do I work with?"
- Education: "Where did I study?", "What's my degree?", "What's my GPA?"
- Projects: "What projects have I worked on?", "What are my achievements?"
- Advanced: "What are my strengths?", "What industry do I work in?"
- Required parameter:
-
send_email: Send email notifications
- Required parameters:
recipient,subject,body
- Required parameters:
MCP Configuration
Add this server to your MCP configuration:
{
"mcpServers": {
"cv-email": {
"command": "node",
"args": ["path/to/cv-email-mcp-server/dist/index.js"],
"env": {
"CV_PDF_PATH": "path/to/your/resume.pdf",
"EMAIL_USER": "your-email@gmail.com",
"EMAIL_PASSWORD": "your-app-password"
}
}
}
}
Testing
Command Line Demo
npm run build
node demo.js
Web Playground
./start-full-demo.sh
Then open http://localhost:3000
Email Setup
For Gmail: Enable 2FA and generate an app-specific password for EMAIL_PASSWORD.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.