Nehan Chandira's CV MCP Server
Allows sending email notifications via Gmail's SMTP server using an app password.
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., "@Nehan Chandira's CV MCP ServerWhat are Nehan Chandira's skills?"
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.
Nehan Chandira's CV MCP Server
A Model Context Protocol (MCP) server that enables AI assistants to chat about Nehan Chandira's CV and send email notifications. This project showcases API design and integration skills through a practical implementation.
Features
CV Chat Functionality
Intelligent CV Parsing: Structured data extraction from CV content
Natural Language Queries: Ask questions like:
"What role did you have at your last position?"
"What are your technical skills?"
"Tell me about your latest projects"
"What is your educational background?"
Email Notification System
SMTP Integration: Send emails through configurable email service
Input Validation: Robust validation using Zod schemas
Error Handling: Comprehensive error messages and status reporting
HTML Email Templates: Professional email formatting
Next.js Playground
Interactive Frontend: Test both CV chat and email functionality
Modern UI: Clean, responsive design with Tailwind CSS
Real-time Chat Interface: Simulated MCP server interactions
Email Templates: Pre-built templates for common use cases
Related MCP server: MCP Resume Chat Server
Technical Stack
Backend: TypeScript, Node.js, MCP SDK
Email Service: Nodemailer with Gmail/SMTP support
Validation: Zod for schema validation
Frontend: Next.js 14, React, Tailwind CSS
Build Tools: TypeScript compiler, TSX for development
Prerequisites
Node.js 18+ and npm
Gmail account (for email functionality)
MCP-compatible AI assistant (Claude Desktop, etc.)
Installation & Setup
1. Clone and Install Dependencies
# Navigate to project directory
cd "New MCP Serever"
# Install server dependencies
npm install
# Install frontend dependencies (optional)
cd frontend && npm install && cd ..2. Configure Email Service
Create a .env file in the root directory:
EMAIL_USER=your-email@gmail.com
EMAIL_APP_PASSWORD=your-app-passwordEmail Setup Instructions:
Enable 2-factor authentication on your Gmail account
Generate an app-specific password:
Go to Google Account settings
Security → 2-Step Verification → App passwords
Generate password for "Mail"
Use the generated password as
EMAIL_APP_PASSWORD
3. Build the Server
npm run buildUsage
As MCP Server
Start the server:
npm start # or for development npm run devConfigure in Claude Desktop (
claude_desktop_config.json):{ "mcpServers": { "nehan-cv-server": { "command": "node", "args": ["/path/to/New MCP Serever/dist/index.js"] } } }Use in Claude Desktop:
Ask questions about Nehan's CV
Send emails through the MCP tools
Next.js Playground (Optional)
cd frontend
npm run devVisit http://localhost:3000 to access the interactive playground.
🔧 Available MCP Tools
cv_chat
Chat about Nehan's background and experience.
Parameters:
question(string): Your question about CV content
Example:
{
"question": "What programming languages does Nehan know?"
}send_email
Send email notifications to specified recipients.
get_cv_topics
Get available CV topics you can ask about.
Parameters: None
email_service_info
Get email service configuration details.
Parameters: None
Live Deployment
Quick Deploy
Backend (MCP Server):
Frontend (Playground):
🔗 Expected Live URLs
After deployment, you'll have:
Backend:
https://your-app-name.railway.appFrontend:
https://your-project.vercel.app
📖 Detailed deployment guide: See
docs/DEPLOYMENT_LINKS.mdfor step-by-step instructions
📞 Contact
Email: nehanchandira619@gmail.com
GitHub: WANehan923
LinkedIn: nehancmp-bb7a43268
This project showcases technical proficiency in modern web development, API integration, and cloud-based solutions. Built as a demonstration of software engineering capabilities for potential employers and collaborators.
This server cannot be deployed
Maintenance
Related MCP Connectors
Create a clean CV from plain answers in your AI chat - structured templates, no uploads.
Akshay Shetty's engineering portfolio and resume, queryable by AI. OAuth-secured.
Connect any mailbox to Claude, ChatGPT & AI: read, send, reply, schedule & search emails.
- mcpOAuthcom.qarera
Search jobs, manage resumes, and track applications on Qarera from your AI chat client.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI-powered conversations about resume/CV content and email notification sending through a comprehensive MCP server. Features a modern Next.js frontend with resume chat interface, email forms, and resume viewer for SE interview demonstrations.364 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables chat-based interaction with resume data and sending email notifications via MCP tools.364 npmMIT
- FlicenseAqualityDmaintenanceEnables CV parsing from PDF resumes and sending email notifications with customizable recipients.3-
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to read, search, and manage email via IMAP, and send emails with attachments via SMTP, using natural language commands.1,438 npmMIT