MCP-Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
MCP Server & Frontend β Coding Challenge
This project was built as part of a coding challenge to demonstrate API design, integration skills, and a simple frontend playground. It includes both a backend MCP server and a Next.js frontend.
πΉ Features
Backend (MCP Server)
Chat about CV β Answers questions about my resume from a structured JSON file (
cv.json).Example questions:
"What role did I have at my last position?"
"What projects have you built?"
"What skills do you know?"
"Whatβs your education?"
Send Email Notifications β Provides an endpoint to send emails (recipient, subject, body) using Nodemailer with Ethereal (test inbox).
Frontend (Next.js Playground)
A minimal UI with two sections:
CV Query Box β Enter a question and see the serverβs response.
Email Form β Fill in recipient, subject, and body, then send an email through the backend.
Related MCP server: Bijon Portfolio MCP Server
πΉ Tech Stack
Backend: Node.js, Express
Email: Nodemailer (Ethereal for testing)
Frontend: Next.js (React)
Deployment: Render (backend) + Vercel (frontend)
πΉ Live Links
Backend Repo: MCP-Server
Backend Live: https://mcp-server-nze2.onrender.com
Frontend Repo: MCP-Frontend
Frontend Live: https://mcp-frontend-two.vercel.app/
πΉ Local Setup
1. Clone repos
# Backend
git clone https://github.com/dilshankavishka/MCP-Server.git
cd MCP-Server
# Frontend
git clone https://github.com/dilshankavishka/MCP-Frontend.git
cd MCP-Frontend2. Install dependencies
npm install3. Run backend
cd MCP-Server
node server.jsServer should start on http://localhost:5000
4. Run frontend
cd MCP-Frontend
npm run devFrontend should start on http://localhost:3000
πΉ Example Usage
CV Query
POST http://localhost:5000/cv-query
{
"question": "What role did I have at my last position?"
}Response:
{
"answer": "Your last role was Software Engineer Intern at SimpliFy Labs (LK) (Feb 2025 - Jul 2025)."
}Send Email
POST http://localhost:5000/send-email
{
"recipient": "test@example.com",
"subject": "Hello from MCP",
"body": "This is a test email via Ethereal π"
}Response:
{
"status": "success",
"message": "Email sent (preview URL below)",
"preview": "https://ethereal.email/message/YOUR-PREVIEW-LINK"
}π Open the preview link to view the test email.
πΉ Notes on Approach
The CV is stored in JSON for structured querying (instead of live parsing).
A simple keyword-based matcher powers the
/cv-queryendpoint.Emails use Ethereal for testing (no real delivery, but full previews).
Deployment handled via Render (API) and Vercel (frontend UI).
β With this setup, you can query my CV, send test emails, and interact with everything through a live frontend demo.
This server cannot be deployed
Maintenance
Related MCP Connectors
Verify email addresses live against their mail server and find work emails. Nothing stored.
Disposable, receive-only email inboxes for AI agents. Create an address, wait for the verification email, and get the one-time code or magic link back as structured fields. Long-polling wait_for_email with sender and subject filters, attachments, sanitised HTML, and restore for later password resets. OAuth 2.1, hosted in the EU, cannot send email.
Email, calendar and contacts for AI agents: Gmail, Microsoft 365 and IMAP accounts behind one API.
Find and verify B2B work emails, single or bulk. OAuth sign-in or API key; pay per verified email.
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.430 npmMIT
- FlicenseAqualityDmaintenanceExposes a personal portfolio's resume, projects, skills, certifications, and live GitHub repositories as tools for AI assistants to query via natural language.6-
- FlicenseAqualityCmaintenanceEnables an LLM client to read a structured CV resource and send tailored application emails to recruiters via SMTP.1-
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants and LLM clients to query a professional CV and portfolio, including work history, technical skills, projects, job compatibility evaluation, education, and contact details.MIT