MCP Resume & Email Assistant
Click on "Install 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 AssistantParse 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
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
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ThambimuthuAnush24/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server