Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Winning Cv

БесплатноНе проверен

AI-powered job matching and CV generation tool that searches jobs on LinkedIn and Seek, analyzes CV fit, and generates tailored CVs.

GitHubEmbed

Описание

AI-powered job matching and CV generation tool that searches jobs on LinkedIn and Seek, analyzes CV fit, and generates tailored CVs.

README

An MCP (Model Context Protocol) server for AI-powered job matching and CV generation. Search jobs on LinkedIn and Seek, match them against your CV, get detailed fit analysis, and generate tailored CVs.

Features

  • 🔍 search_jobs - Search for jobs on LinkedIn and/or Seek
  • 📊 match_jobs - AI-powered CV matching with scoring (1-10)
  • 🎯 analyze_job - Deep-dive job analysis with fit assessment, strengths, gaps, red flags, and cover letter angles
  • 📝 generate_cv - Generate tailored CVs optimized for specific jobs

Installation

npm install
npm run build

Configuration

Copy .env.example to .env and configure:

cp .env.example .env

Environment Variables

Variable Description Default
OPENAI_API_KEY OpenAI API key (or "dummy" for proxies) Required
OPENAI_BASE_URL OpenAI-compatible API endpoint OpenAI default
OPENAI_MODEL Model to use for AI features gpt-4o-mini

Using with GitHub Copilot Proxy

export OPENAI_API_KEY=dummy
export OPENAI_BASE_URL=http://localhost:14141/v1
export OPENAI_MODEL=gpt-4o

Usage

Running the Server

node dist/index.js

MCP Integration

Add to your MCP client configuration:

{
  "mcpServers": {
    "winning-cv": {
      "command": "node",
      "args": ["/path/to/winning-cv-mcp/dist/index.js"],
      "env": {
        "OPENAI_API_KEY": "your-key",
        "OPENAI_MODEL": "gpt-4o"
      }
    }
  }
}

Tools

search_jobs

Search for jobs on LinkedIn and/or Seek.

Input:

{
  "keywords": "Digital Transformation Manager",
  "location": "Melbourne, Australia",
  "sources": ["linkedin", "seek"],
  "days_old": 7
}

Output: List of jobs with title, company, location, URL, salary, and posted date.

match_jobs

Score how well your CV matches job postings.

Input:

{
  "cv_path": "/path/to/your-cv.pdf",
  "job_urls": [
    "https://www.seek.com.au/job/123456",
    "https://www.linkedin.com/jobs/view/789012"
  ],
  "threshold": 7
}

Output: Jobs meeting the threshold with scores, strengths, and gaps.

analyze_job

Get detailed analysis of a job against your CV.

Input:

{
  "cv_path": "/path/to/your-cv.pdf",
  "job_url": "https://www.seek.com.au/job/123456"
}

Output:

  • Fit assessment (score 1-10, recommendation: strong_apply/apply/consider/skip)
  • Strengths with categories
  • Gaps with severity (critical/moderate/minor) and mitigation suggestions
  • Red flags
  • Cover letter angles with talking points
  • Key requirements checklist (met/unmet with evidence)

generate_cv

Generate a tailored CV for a specific job.

Input:

{
  "cv_path": "/path/to/your-cv.pdf",
  "job_url": "https://www.seek.com.au/job/123456",
  "output_format": "markdown",
  "tone": "professional"
}

Options:

  • output_format: markdown, plain_text, or structured (JSON)
  • tone: professional, creative, technical, or executive
  • focus_areas: Optional array of areas to emphasize

Output: Tailored CV content with tailoring notes (keywords emphasized, skills highlighted, experience reframed).

Supported CV Formats

  • PDF
  • DOCX
  • TXT
  • Markdown (.md)

Dependencies

  • Node.js 18+
  • Playwright (for web scraping)

Installing Playwright Browsers

npx playwright install chromium

Development

# Build
npm run build

# Watch mode
npm run dev

# Test a tool
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | node dist/index.js

License

MIT

Author

Jack Hui (https://jackhui.com.au)

from github.com/jack-jackhui/winning-cv-mcp

Установка Winning Cv

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/jack-jackhui/winning-cv-mcp

FAQ

Winning Cv MCP бесплатный?

Да, Winning Cv MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Winning Cv?

Нет, Winning Cv работает без API-ключей и переменных окружения.

Winning Cv — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Winning Cv в Claude Desktop, Claude Code или Cursor?

Открой Winning Cv на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Winning Cv with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории ai