pjw2004 avatar

Job Search

pjw2004/career-mcp

Connects Claude to JobKorea and Saramin, the two major Korean job boards, to search for postings by company name. Exposes two tools: search_jobs for single company queries and search_jobs_bulk for parallel searches across dozens or hundreds of companies at once. The bulk tool handles concurrency internally (batches of 10) and writes results to temp files rather than dumping everything into context, which matters when you're pulling thousands of job listings. Returns structured data including title, company, experience level, education, location, deadline, and URL. Built with web scraping, so it skips Wanted since they block automation at the CDN level. Useful if you're building career tools for the Korean market or need to pull competitive hiring intelligence across multiple employers.

tools
18
transport
STDIO
last updated
Mar 14, 2026

Tools

18 tools

Public tool metadata for what this MCP can expose to an agent.

laddro.templates.listList all available resume templates with ATS scores and layout types

List all available resume templates with ATS scores and layout types

No parameter schema in public metadata yet.

laddro.templates.getGet full details for a template including color schemes, fonts, and preview images1 params

Get full details for a template including color schemes, fonts, and preview images

Parameters* required
templateIdstring
Template identifier (e.g. GRAPHITE, ONYX, MARBLE)
laddro.fonts.listList all available font families for resume and cover letter rendering

List all available font families for resume and cover letter rendering

No parameter schema in public metadata yet.

laddro.languages.listList all 14 supported languages and locales for resume content

List all 14 supported languages and locales for resume content

No parameter schema in public metadata yet.

laddro.models.listList all supported AI providers and models for Bring Your Own Key (BYOK)

List all supported AI providers and models for Bring Your Own Key (BYOK)

No parameter schema in public metadata yet.

laddro.resumes.listList the authenticated user's resumes with pagination support2 params

List the authenticated user's resumes with pagination support

Parameters* required
limitnumber
Maximum number of results to return (default 20)
offsetnumber
Number of results to skip for pagination
laddro.resumes.getGet metadata and content for a specific resume by its ID1 params

Get metadata and content for a specific resume by its ID

Parameters* required
resumeIdstring
Resume UUID identifier
laddro.resumes.renderRender a resume as PDF with specific template and styling settings. Costs 1 API credit.9 params

Render a resume as PDF with specific template and styling settings. Costs 1 API credit.

Parameters* required
colorIdstring
Color scheme identifier for the template
fontstring
Font family name (e.g. Inter, Roboto)
fontSizenumber
Base font size in points
localestring
Language/locale code (e.g. en, de, fr)
marginnumber
Page margin in millimeters
pageNumberingstring
Page numbering styleone of none · simple · fraction · page
resumeIdstring
Resume UUID to render
spacingnumber
Line spacing multiplier (e.g. 1.0, 1.15, 1.5)
templateIdstring
Template identifier (e.g. GRAPHITE)
laddro.resumes.tailorAI-tailor a resume for a specific job posting. Rewrites content to match the job description and returns a PDF. Provide either jobDescription or jobUrl.10 params

AI-tailor a resume for a specific job posting. Rewrites content to match the job description and returns a PDF. Provide either jobDescription or jobUrl.

Parameters* required
colorIdstring
Color scheme identifier
fontstring
Font family name
includeCoverLetterboolean
Also generate a matching cover letter (returns ZIP with both PDFs)
jobDescriptionstring
Full job description text to tailor against
jobUrlstring
URL to the job posting (alternative to jobDescription)
languagestring
Output language code (e.g. en, de, fr)
modestring
Tailoring mode: standard modifies existing, new creates from scratchone of standard · new
positionNamestring
Job title or position name being applied for
resumeIdstring
Resume UUID to tailor (uses user's default resume if omitted)
templateIdstring
Template identifier for PDF output
laddro.resumes.exportExport a resume as a downloadable PDF file with optional template and styling settings. Costs 1 API credit.9 params

Export a resume as a downloadable PDF file with optional template and styling settings. Costs 1 API credit.

Parameters* required
colorIdstring
Color scheme identifier
fontstring
Font family name
fontSizenumber
Base font size in points
localestring
Language/locale code (e.g. en, de, fr)
marginnumber
Page margin in millimeters
pageNumberingstring
Page numbering styleone of none · simple · fraction · page
resumeIdstring
Resume UUID to export
spacingnumber
Line spacing multiplier
templateIdstring
Template identifier (e.g. GRAPHITE)
laddro.coverLetters.listList the authenticated user's cover letters with pagination support2 params

List the authenticated user's cover letters with pagination support

Parameters* required
limitnumber
Maximum number of results to return (default 20)
offsetnumber
Number of results to skip for pagination
laddro.coverLetters.getGet metadata and content for a specific cover letter by its ID1 params

Get metadata and content for a specific cover letter by its ID

Parameters* required
coverLetterIdstring
Cover letter UUID identifier
laddro.coverLetters.createCreate a new cover letter manually with provided contact details and letter content9 params

Create a new cover letter manually with provided contact details and letter content

Parameters* required
addressstring
Applicant's address
companyNamestring
Name of the company being applied to
emailstring
Applicant's email address
fullNamestring
Applicant's full name
hiringManagerstring
Name of the hiring manager
jobTitlestring
Applicant's current or target job title
letterContentstring
Cover letter body content as HTML
phonestring
Applicant's phone number
titlestring
Internal title for this cover letter
laddro.coverLetters.generateAI-generate a personalized cover letter based on a resume and job description. Returns a PDF.8 params

AI-generate a personalized cover letter based on a resume and job description. Returns a PDF.

Parameters* required
colorIdstring
Color scheme identifier
fontstring
Font family name
jobDescriptionstring
Full job description text
jobUrlstring
URL to the job posting (alternative to jobDescription)
languagestring
Output language code (e.g. en, de, fr)
positionNamestring
Job title or position name being applied for
resumeIdstring
Resume UUID to base the cover letter on (uses default if omitted)
templateIdstring
Template identifier for PDF output
laddro.coverLetters.renderRender a saved cover letter as PDF with template and styling settings. Costs 1 API credit.9 params

Render a saved cover letter as PDF with template and styling settings. Costs 1 API credit.

Parameters* required
colorIdstring
Color scheme identifier
coverLetterIdstring
Cover letter UUID to render
fontstring
Font family name
fontSizenumber
Base font size in points
localestring
Language/locale code
marginnumber
Page margin in millimeters
pageNumberingstring
Page numbering styleone of none · simple · fraction · page
spacingnumber
Line spacing multiplier
templateIdstring
Template identifier (e.g. GRAPHITE)
laddro.settings.getGet the current AI provider and model configuration for the authenticated user

Get the current AI provider and model configuration for the authenticated user

No parameter schema in public metadata yet.

laddro.settings.updateModelConfigure the AI provider and model for BYOK (Bring Your Own Key). Saves an encrypted API key for the chosen provider.3 params

Configure the AI provider and model for BYOK (Bring Your Own Key). Saves an encrypted API key for the chosen provider.

Parameters* required
apiKeystring
Your API key for the chosen provider
modelstring
Model identifier (uses provider's recommended model if omitted)
providerstring
AI provider name (e.g. Anthropic, OpenAI, Google, DeepSeek)
laddro.settings.deleteModelRemove the saved AI provider configuration, reverting to Laddro's default AI model

Remove the saved AI provider configuration, reverting to Laddro's default AI model

No parameter schema in public metadata yet.

Sponsors

Readme

job-search-mcp

License: MIT npm version MCP Registry

채용 플랫폼(잡코리아, 사람인)에서 회사명으로 채용공고를 검색하는 MCP 서버입니다.

[!NOTE] 원티드(Wanted)는 왜 없나요?
원티드는 CDN 레벨에서 자동화 접근을 차단하고 있으며, robots.txt 자체도 403으로 응답합니다.

기능

회사명을 입력하면 각 플랫폼에서 채용공고를 수집하여 다음 정보를 반환합니다:

항목잡코리아사람인
공고 제목✅✅
회사명✅✅
경력✅✅
학력✅✅
지역△ (코드)✅
마감일✅✅
공고 URL✅✅

MCP 도구

search_jobs

채용 플랫폼에서 회사명으로 채용공고를 검색합니다.

파라미터
파라미터타입필수기본값설명
company_namestring✅-검색할 회사명
platformstring-"all"검색할 플랫폼 (jobkorea, saramin, all)
pagenumber-1페이지 번호

search_jobs_bulk

여러 회사의 채용공고를 한 번에 병렬로 검색합니다. search_jobs를 반복 호출하는 것보다 훨씬 빠릅니다.


View the full README on GitHub

Details

Repository
github.com/pjw2004/career-mcp
Categories
Sales & Marketing, Search & Web Crawling
Package
job-search-mcp
Transport
STDIO
Registry
MCP registry, active

Related Sales & Marketing MCP servers

View all
1simul813 avatarKDP Niche Researchsimul813/kdp-intelligence-apiKindle niche intelligence (demand/competition/BSR/revenue) gated by x402 USDC on Base.0stars
2str-consulting avatarPacer Mcpstr-consulting/mcpPacer revenue-management API as MCP tools: portfolios, pacing, market metrics, Guesty, briefs.0stars
3suprraz avatarWebZum - Websites for Small & Local Businessesio.github.suprraz/webzumDescribe a local business, verify the owner email: SEO site, hosting, chatbot, Google Ads.0stars
4thecompanyatlas avatarGermany Company Registry (Handelsregister)thecompanyatlas/germany-handelsregister-mcpGerman Handelsregister company search with Geschäftsführer, Prokuristen and shareholders.0stars
5thecompanyatlas avatarJapan Company Search & Corporate Numberthecompanyatlas/japan-corporate-number-mcpJapanese company search by English or Japanese name and 13-digit corporate number (houjin bangou).0stars
6tom18a avatarSiteVitalstom18a/sitevitals-mcpMonitor website health, uptime, SEO, security and performance via your AI assistant.0stars