CoverAI MCP Server
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., "@CoverAI MCP ServerCreate a cover letter and answer the application questions for the job posting I provided."
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.
CoverAI - Automatic Cover Letter & Application Question Generator (MCP Enabled)
CoverAI is a full-stack monorepo tool designed to instantly parse pasted job postings, extract application questions, and generate humanized cover letters and candidate answers. It connects directly to your local AI agents (AntiGravity IDE, Claude Code, Cursor, Codex, Claude Desktop) via the Model Context Protocol (MCP) using your local IDE credits—no third-party API keys required.
Key Features
Copy-Paste Job Parser: Paste entire job opening pages (JD, company info, and application questions). CoverAI automatically extracts job title, company name, and specific questions.
Humanized Generation Engine: Generates natural, conversational cover letters and authentic question responses without generic AI buzzwords (banning overused clichés like "delighted", "synergy", "spearheaded").
Separation of Profile & AI Rules:
profile.md: Strictly your candidate data (skills, work history, accomplishments, links).skills.md: AI prompt instructions, humanization voice guidelines, and output strategies.
Instant PDF Exporter: One-click downloadable PDF cover letter generation formatted for job applications.
Portfolio Web Scraper: Enter your portfolio URL to fetch and learn project details directly into
profile.md.Zero API Key MCP Integration: Exposes a local stdio MCP server (
backend/mcp-server.js) so your AI assistant acts as your personal application manager natively.
Related MCP server: Shortlist MCP Server
Monorepo Architecture
CoverAI/
├── backend/
│ ├── server.js # Express API server for UI, parsing, scraping & PDF streaming
│ ├── mcp-server.js # Model Context Protocol stdio server for AntiGravity / Claude / Cursor
│ └── package.json # Backend dependencies (Express, PDFKit, Cheerio, @modelcontextprotocol/sdk)
├── frontend/
│ ├── src/
│ │ ├── App.jsx # Main interface container & tab navigation
│ │ ├── components/ # JobWorkspace, ProfileManager, MCPGuideModal
│ │ └── index.css # Glassmorphism & dark mode styling
│ ├── vite.config.js # Vite configuration with local proxy to port 5000
│ └── package.json # Frontend dependencies (React, Vite, Tailwind CSS, Lucide Icons)
├── profile.example.md # Template candidate profile file
├── skills.md # AI humanization & voice rules
├── .gitignore # Excludes node_modules, builds, and profile.md
└── package.json # Monorepo root scriptsQuick Start
1. Prerequisites
Node.js: v18.0.0 or higher
npm: v9.0.0 or higher
2. Installation
Clone the repository and install dependencies for both backend and frontend:
npm run install:allOr install manually:
cd backend && npm install
cd ../frontend && npm install3. Run the Local Servers
Start the backend server (Port 5000):
npm run dev:backendIn a separate terminal, start the frontend dev server (Port 5174):
npm run dev:frontendOpen your browser to http://localhost:5174.
How to Use CoverAI
Step 1: Set Up Your Candidate Profile & AI Skill Rules
Open the Candidate Skill (profile.md) tab in the web interface.
Edit
profile.mdwith your personal contact info, core technical stack, key achievements, and work history.Edit
skills.mdto tweak AI humanization guidelines, tone preferences, or specific writing constraints.Optionally enter your portfolio URL under Scrape Personal Portfolio Site to automatically import your project descriptions.
Step 2: Paste Job Content & Generate
Go to a job opening page on LinkedIn, Greenhouse, Lever, Workday, etc.
Copy the entire page text (including the Job Description and application questions).
Open the Job Application tab in CoverAI and paste the text into the job parser box.
Click Generate Cover Letter & Answer Questions.
Step 3: Edit & Export PDF
Review the generated cover letter in the live editor. Make any manual tweaks if desired.
Click Export PDF to download a clean, styled cover letter ready for submission.
Review the detected application questions, copy answers with one click, or edit individual responses.
Connecting Local AI Agents via MCP (No API Keys Needed)
Because CoverAI includes an MCP server (backend/mcp-server.js), you can connect local AI clients like AntiGravity IDE, Claude Code, Cursor, or Codex directly to this repository. The AI will use your local IDE credits and act as your personal application agent.
1. AntiGravity IDE & Claude Code Setup
Add this configuration block to your local MCP settings (e.g., claude_desktop_config.json or AntiGravity IDE MCP settings):
{
"mcpServers": {
"cover-letter-mcp": {
"command": "node",
"args": [
"D:\\Projects\\Automatic Cover Letter\\backend\\mcp-server.js"
]
}
}
}2. Cursor / Codex Setup
Open Cursor Settings > Features > MCP Servers.
Click Add new MCP server.
Set Name to
CoverLetterMCP, Type tocommand, and enter:
node D:\Projects\Automatic Cover Letter\backend\mcp-server.jsExposed MCP Tools:
get_candidate_profile: Reads candidate background fromprofile.md.get_ai_skill_rules: Reads AI humanization rules fromskills.md.analyze_job_posting: Parses raw job post text into structured JD and question list.generate_cover_letter: Creates a tailored humanized cover letter for a given job post.answer_application_questions: Generates authentic candidate responses for application questions.update_candidate_profile: Editsprofile.md.update_ai_skill_rules: Editsskills.md.
License
MIT License. Built for seamless local job application management.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
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.
Related MCP Connectors
Analyze job listings against your resume, track applications, and generate cover letters.
ATS resume scoring, job analysis, interview prep, and auto-apply that verifies each submission.
AI cover letter generation for agents. Job analysis, profile matching, narrative letters.
Auto-apply to jobs: matches your CV, tailors a fresh CV per posting, and applies for you.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI-driven job application automation for LinkedIn and SEEK platforms with intelligent cover letter generation, automated application submission, and application tracking management. Supports anti-detection measures and complies with platform usage policies for safe job hunting automation.-
- AlicenseNot gradedqualityFmaintenanceEnables users to search for jobs, prefill applications using AI, and automate submissions across major platforms like Lever and Ashby directly from Claude or Cursor. It provides a full suite of tools for managing job queues, profile data, and resumes within a chat interface.35MIT
- AlicenseNot gradedqualityCmaintenanceProcesses and manages applicant resumes, facilitates job searches, generates job-specific resumes, and creates tailored cover letters.1MIT
- FlicenseNot gradedqualityDmaintenanceAutomates job application tracking and resume/cover letter generation using AI, integrating with Google Drive, Notion, and Gmail.1-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/VIBHORE-LAB/jd-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server