Nehan Chandira's CV MCP Server
Allows sending email notifications via Gmail's SMTP server using an app password.
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., "@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: Resume Filter MCP 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 installed
Maintenance
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
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/WANehan923/MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server