Resume Generator
БесплатноНе проверенAI Resume Generator MCP Server. Instantly create ATS-friendly Word & PDF resumes from text, LinkedIn, or existing files. Powered by FastMCP, OpenAI, and AWS.
Описание
AI Resume Generator MCP Server. Instantly create ATS-friendly Word & PDF resumes from text, LinkedIn, or existing files. Powered by FastMCP, OpenAI, and AWS.
README
Generate Ready-to-Send, ATS-Friendly Resumes Instantly
📖 Table of Contents
- About the Project
- Features
- Architecture Overview
- Tech Stack
- Installation
- Usage Guide
- MCP Tools Overview
- Security & Data Handling
- Contributing
- Roadmap
- License
- Support
- Credits
💡 About the Project
Resume Generator MCP Server is a powerful, AI-driven backend server that automatically generates ATS-friendly, professional resumes from any input — whether it’s a text, file, or LinkedIn profile.
It uses FastMCP for the Model Context Protocol layer and integrates OpenAI, Meta LLama, LangChain, and other cloud tools to produce high-quality Word and PDF resumes — instantly uploaded to AWS with secure download links.
✨ Features
- 🧾 Generate resumes from raw text, existing resume, or LinkedIn profile
- 📄 Enhance and tailor resumes for specific job descriptions
- 🧠 Uses LLM intelligence (OpenAI + LLama) for resume optimization
- ☁️ Cloud-powered (AWS S3, Textract, CloudConvert, Neon DB)
- 🔒 Secure resume storage (auto-deletes after 7 days)
- 🔁 Supports multiple templates dynamically rendered via
docxtpl + Jinja2 - ⚙️ Modular, scalable, and fully documented MCP server
- 🌐 Deployed with CI/CD via GitHub Actions on Render & Vercel
🧱 Architecture Overview
(Add your architecture diagram here)
(A placeholder is left for the diagram you will add later)
High-Level Flow:
- Choose a predefined resume template
- Provide your input (LinkedIn URL, text, or file)
- AI extracts, structures, and enhances your information
- MCP Server generates Word + PDF resumes
- You instantly receive secure download links
🧰 Tech Stack
Core Technologies
- FastMCP
- Python (LangChain, docxtpl, Jinja2)
- AWS (S3, Textract, IAM)
- PostgreSQL (Neon)
- CloudConvert, ScrapingDog APIs
- OpenAI + Meta LLama
- ReactJS (Documentation & Demo UI)
- Alembic (DB Migration)
- Stytch Authentication
- CI/CD with GitHub Actions + Render Deployment
⚙️ Installation
Prerequisites
Ensure you have the following installed:
- Python 3.10+
- PostgreSQL (Neon DB connection string)
- AWS Account with S3, IAM, and Textract access
- CloudConvert & ScrapingDog API keys
- Stytch Authentication credentials
- OpenAI and Meta API keys
Steps
# Clone the repo
git clone https://github.com/1abhi6/Resume-Generator-MCP-Server.git
# Navigate to project directory
cd Resume-Generator-MCP-Server
# uv setup
uv init
uv venv
.venv/Scripts/activate
# Install dependencies
uv sync
# Set environment variables
cp .env.example .env
# Update .env with your credentials
# Run the MCP Server
uv run main.py
We recommend using ngrok
🚀 Usage Guide
Once the server is running locally or deployed:
Choose an input mode:
- Raw text
- Resume file (PDF/DOCX/Image)
- LinkedIn profile URL
Call the corresponding API endpoint or MCP client tool.
Receive instant Word & PDF download links.
Example API usage:
POST /generate-resume
{
"input": "I am a software engineer with 5 years of experience in Python and AI..."
}
Response:
{
"pdf_link": "https://s3.amazonaws.com/xyz/resume.pdf",
"docx_link": "https://s3.amazonaws.com/xyz/resume.docx"
}
🧩 MCP Tools Overview
Primary Tools
Generate Resume from Raw TextEnhance Existing ResumeGenerate Resume based on Job DescriptionGenerate Resume from LinkedIn Profile
Utility Tools
Check Server HealthUpload Resume FileCheck Uploaded File
Each tool returns Word + PDF download links of the generated resume.
🔒 Security & Data Handling
- All resumes are stored in AWS S3 for 7 days only (auto-expiry).
- Input/output guardrails prevent processing of harmful or sensitive data.
- OAuth implemented via Stytch Authentication.
- Secure role-based IAM policies for AWS resources.
🧭 Roadmap
- Add more customizable templates
- Introduce multi-language support
- Add analytics dashboard for resume performance
- Enable user accounts with history tracking
- Integrate with more LLM providers
🤝 Contributing
Contributions are welcome!
Please follow these steps:
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Ensure your code follows proper linting and modular design.
🪪 License
This project is licensed under the MIT License — see the LICENSE file for details.
🧑💻 Support
For support, questions, or feedback:
🙏 Credits
Special thanks to:
- OpenAI & Meta for LLMs
- AWS, Stytch, and Neon for cloud infrastructure
- FastMCP for protocol design
- All open-source contributors helping make this project better!
⭐ If you like this project, give it a star! It helps others find it and motivates future development.
Установка Resume Generator
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/abhishekbuild/Resume-Generator-MCP-ServerFAQ
Resume Generator MCP бесплатный?
Да, Resume Generator MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Resume Generator?
Нет, Resume Generator работает без API-ключей и переменных окружения.
Resume Generator — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Resume Generator в Claude Desktop, Claude Code или Cursor?
Открой Resume Generator на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Resume Generator with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
