MCP Resume & Email Assistant
Click on "Deploy 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., "@MCP Resume & Email Assistant Parse my resume and send a summary to hiring@company.com"
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.
MCP Resume & Email Assistant
This is a Model Context Protocol (MCP) server that provides the following features:
Resume Parsing: Parse and extract information from your resume to answer questions about your professional experience.
Email Notifications: Send email notifications with customizable recipient, subject, and body.
Next.js Frontend: A beautiful, responsive UI for interacting with the MCP server.
GitHub Pages Deployment: The frontend is configured for easy deployment to GitHub Pages.
Live Demo
Check out the live demo at: https://ThambimuthuAnush24.github.io/mcp-server
Related MCP server: CV Email MCP Server
Project Structure
mcp-server/
├── src/
│ ├── index.ts # Main MCP server implementation
│ ├── localClient.ts # Test client for local development
│ ├── services/
│ │ ├── emailService.ts # Email service implementation
│ │ └── resumeService.ts # Resume parsing service
├── frontend/ # Next.js frontend application
│ ├── src/
│ │ ├── app/ # Next.js app directory
│ │ │ ├── api/ # API routes
│ │ │ ├── layout.tsx # Main layout
│ │ │ └── page.tsx # Main page
│ │ ├── components/ # React components
│ │ └── utils/ # Utility functions
├── .vscode/
│ └── mcp.json # VS Code MCP integration
├── .env # Environment variables (not committed)
├── package.json # Project dependencies
└── tsconfig.json # TypeScript configurationFeatures
📄 Resume Parser: Upload and analyze resumes with intelligent extraction
📧 Email Sender: Create and send professional emails with ease
💬 AI Assistant: Get intelligent answers to questions about your resume and career
🎨 Beautiful UI: Modern glass-morphism design with animations and responsive layout
🚀 GitHub Pages Deployment: Easy deployment to GitHub Pages
Technologies Used
Next.js 14: For the frontend with static export support
TypeScript: For type-safe code
Tailwind CSS: For beautiful, responsive styling
Model Context Protocol (MCP): For AI-powered features
GitHub Pages: For deployment
Prerequisites
Node.js v18 or higher
npm or yarn
Git
Setup Instructions
For Backend Development
Clone this repository
Install dependencies:
npm installCreate a
.envfile in the root directory with your email configurationBuild the project:
npm run buildStart the server:
npm start
For Frontend Development
Navigate to the frontend directory:
cd frontendInstall dependencies:
npm installStart the development server:
npm run devOpen http://localhost:3000 in your browser
GitHub Pages Deployment
This project is configured for deployment on GitHub Pages. Follow these steps to deploy:
Make sure you've pushed your code to GitHub:
git add . git commit -m "Ready for GitHub Pages deployment" git push origin mainRun the deployment script:
cd frontend npm run deploy
This will:
Build the Next.js application
Create the necessary
.nojekyllfileDeploy to the gh-pages branch
Make your site available at https://yourusername.github.io/mcp-server
GitHub Pages Mode
When running on GitHub Pages, the application automatically detects the environment and uses mock data instead of trying to call backend APIs that wouldn't be available in a static deployment.
MCP Tools Provided
parseResume
Parses a resume from text or PDF
Parameters:
text(optional): Plain text resume contentfileContent(optional): Base64-encoded PDF contentfileName(optional): Name of the PDF file
queryResume
Queries parsed resume data
Parameters:
query: The question to ask about the resumecontext(optional): Previous conversation history
sendEmail
Sends an email
Parameters:
to: Recipient email addresssubject: Email subjectbody: Email content
Local Development
Local Testing
The backend includes a local client for testing MCP tools:
npm run test:localDebugging
For debugging the MCP server:
Run in development mode:
npm run devCheck the console logs for any errors.
For frontend debugging, use the browser's developer tools.
License
MIT
Available Tools
3 toolsparseResumeParse ResumeC
Parse a resume file to extract information
Inputs: resumeText (required).
queryResumeQuery ResumeC
Ask a question about the resume content
Inputs: question (required).
sendEmailSend EmailB
Send an email notification with customizable recipient, subject, and body
Inputs: to (required), body (required), subject (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 3 tools
Each tool has a clearly distinct purpose: parseResume for extracting data, sendEmail for sending notifications, and queryResume for asking questions. No overlap or ambiguity.
All tool names follow a consistent verb_noun pattern in camelCase (parseResume, sendEmail, queryResume), making it predictable for agents to understand their actions.
With three tools, the server is well-scoped for its stated purpose of resume parsing and email assistance. Neither too sparse nor excessive.
The tool set covers the core workflow: parse a resume, query it, and send email. Missing features like updating or deleting resume data, but the surface is functional for its focused domain.
Related MCP Connectors
Search people and companies, enrich profiles, and find email and phone over MCP.
GetJobzi MCP server for job search, application tracking, and career forecasting.
Resume builder with native MCP — create and edit resumes from your AI assistant.
Send transactional email and manage domains, audiences, and broadcasts from any MCP client.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables chat-based interaction with resume data and sending email notifications via MCP tools.512 npmMIT
- FlicenseAqualityDmaintenanceEnables CV parsing from PDF resumes and sending email notifications with customizable recipients.3-
- FlicenseNot gradedqualityBmaintenanceProvides MCP tools for job search, inbound recruiter activity triage, conversation inbox access, and guarded profile updates.-
- FlicenseNot gradedqualityCmaintenanceEnables AI-powered job search and resume matching with strict skill verification, resume parsing, and configurable user preferences, plus MCP tools for job search, Excel export, and email dispatch.-