<!DOCTYPE html>
<html>
<head>
<title>Resume MCP Agent</title>
<style>
body {
font-family: Arial, sans-serif;
line-height: 1.6;
margin: 0;
padding: 20px;
color: #333;
max-width: 800px;
margin: 0 auto;
}
h1 {
color: #0066cc;
}
.card {
border: 1px solid #ddd;
border-radius: 8px;
padding: 20px;
margin-bottom: 20px;
background-color: #f9f9f9;
}
.feature {
margin-bottom: 10px;
}
.feature h3 {
margin-bottom: 5px;
}
pre {
background-color: #f0f0f0;
padding: 10px;
border-radius: 5px;
overflow-x: auto;
}
.btn {
display: inline-block;
padding: 10px 20px;
background-color: #0066cc;
color: white;
text-decoration: none;
border-radius: 5px;
font-weight: bold;
}
.btn:hover {
background-color: #0055aa;
}
</style>
</head>
<body>
<h1>Resume MCP Agent</h1>
<div class="card">
<p>This is a Model Context Protocol (MCP) server for analyzing resumes and matching them to job descriptions.</p>
<p>The server is running and ready to use with Claude desktop app.</p>
</div>
<div class="card">
<h2>Features</h2>
<div class="feature">
<h3>Resume Analysis</h3>
<p>Extract skills, experience, education, and other key information from resumes.</p>
</div>
<div class="feature">
<h3>Job Matching</h3>
<p>Compare resumes against job descriptions to determine candidate fit.</p>
</div>
<div class="feature">
<h3>Candidate Ranking</h3>
<p>Rank multiple candidates based on their fit for a job position.</p>
</div>
</div>
<div class="card">
<h2>Claude Desktop Integration</h2>
<p>To use this MCP agent with Claude desktop app:</p>
<ol>
<li>Open Claude desktop app</li>
<li>Go to Settings > Custom API Agents</li>
<li>Add a new agent with URL: <code>http://localhost:8080/mcp/</code></li>
<li>Start chatting with Claude and ask to analyze resumes or match candidates to job descriptions</li>
</ol>
</div>
<div class="card">
<h2>Upload Resume</h2>
<p>You can upload a resume file for analysis:</p>
<form action="/upload-resume/" method="post" enctype="multipart/form-data">
<input type="file" name="file" accept=".pdf,.docx,.txt" required>
<button type="submit" class="btn">Upload Resume</button>
</form>
</div>
<div class="card">
<h2>Upload Job Description</h2>
<p>You can upload a job description for matching:</p>
<form action="/upload-job-description/" method="post">
<div>
<label for="job-title">Job Title:</label>
<input type="text" id="job-title" name="job_title" required>
</div>
<div>
<label for="job-description">Job Description:</label>
<textarea id="job-description" name="job_description" rows="6" cols="50" required></textarea>
</div>
<button type="submit" class="btn">Upload Job Description</button>
</form>
</div>
</body>
</html>