Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Forge powerful, ATS-friendly CVs tailored to any job - an MCP server for intelligent CV generation
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"cv-forge": {
"command": "npx",
"args": [
"-y",
"cv-forge"
]
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add cv-forge -- npx -y cv-forgeวางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"cv-forge": {
"command": "npx",
"args": [
"-y",
"cv-forge"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"cv-forge": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"cv-forge"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub thechandanbhagat ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.0.1) เข้า registry 13 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย
ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, Foliosio
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Read your support inbox, tag conversations and save draft replies from your AI agent. Never sends.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Forge powerful, ATS-friendly CVs tailored to any job requirement.
An intelligent MCP (Model Context Protocol) server that analyzes job postings and crafts perfectly-matched CVs.
Install globally:
npm install -g cv-forge
Or install locally in your project:
npm install cv-forge
npm install
npm run build
To use this MCP server with Claude Desktop, you need to add it to your Claude configuration file.
Step 1: Install cv-forge
npm install -g cv-forge
Step 2: Find your Claude Desktop config file
%APPDATA%\Claude\claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.json~/.config/Claude/claude_desktop_config.jsonStep 3: Add the MCP server to your config
For global installation, add this to your claude_desktop_config.json file:
{
"mcpServers": { "cv-forge": { "command": "cv-forge" } } }
Or if installed locally, specify the full path:
{
"mcpServers": { "cv-forge": { "command": "node", "args": ["d:/TopSecret/cv-forge/build/index.js"], "cwd": "d:/TopSecret/cv-forge" } } }
Step 4: (Optional) Add environment configuration
You can customize the server with environment variables:
{
"mcpServers": { "cv-forge": { "command": "cv-forge", "env": { "DEFAULT_OUTPUT_PATH": "D:/CV", "PDF_BASE_FONT_SIZE": "12px", "PDF_LINE_HEIGHT": "1.4" } } } }
Step 5: Restart Claude Desktop After adding the configuration, restart Claude Desktop application.
Step 6: Verify Connection In Claude Desktop, you should see the CV Forge tools available. You can ask Claude to use tools like:
You can also run the server directly for testing:
npm start
The server runs on stdio and communicates via the Model Context Protocol.
parse_job_requirementsParses job requirements and extracts key information for CV tailoring.
Parameters:
jobTitle (string, required): The job title/positioncompany (string, required): Company namejobDescription (string, required): Full job description textrequirements (array, optional): Specific requirements if separatedpreferredSkills (array, optional): Preferred skills if separatedlocation (string, optional): Job locationsalaryRange (string, optional): Salary range if providedgenerate_cv_dataGenerates tailored CV content based on user profile and job requirements.
Parameters:
userProfile (object, required): Complete user profile informationjobRequirements (object, required): Job requirements objectUser Profile Structure:
{
"personalInfo": { "fullName": "John Doe", "email": "john@example.com", "phone": "+1-555-0123", "location": "City, State", "linkedIn": "linkedin.com/in/johndoe", "github": "github.com/johndoe", "website": "johndoe.com" }, "summary": "Professional summary text...", "experience": [ { "jobTitle": "Software Engineer", "company": "Tech Corp", "location": "City, State", "startDate": "2020-01", "endDate": "2023-12", "description": "Job description...", "achievements": [ "Achievement 1", "Achievement 2" ] } ], "education": [ { "degree": "Bachelor of Science in Computer Science", "institution": "University Name", "location": "City, State", "graduationYear": "2020", "gpa": "3.8", "honors": ["Magna Cum Laude"] } ], "skills": { "technical": ["JavaScript", "Python", "React"], "soft": ["Leadership", "Communication"], "languages": ["English", "Spanish"], "certifications": ["AWS Certified"] }, "projects": [ { "name": "Project Name", "description": "Project description...", "technologies": ["React", "Node.js"], "url": "github.com/johndoe/project" } ] }
save_cv_textSaves CV content as a formatted text file.
Parameters:
cvData (object, required): Tailored CV data object (from generate_cv_data)outputPath (string, required): Directory path where the CV should be savedfileName (string, optional): Custom filename (without extension), defaults to "generated_cv"generate_cv (Recommended - Main CV Generation Tool)Generate tailored CV and save to specified location or default folder. Defaults to PDF format if no format is specified.
Parameters:
userProfile (object, required): Complete user profile informationjobRequirements (object, required): Job requirements objectoutputPath (string, optional): Directory path where the CV should be saved (uses DEFAULT_OUTPUT_PATH if not provided)fileName (string, optional): Custom filename (without extension), defaults to "professional_cv"format (string, optional): Output format - "pdf" (default), "html", or "markdown"pageSize (string, optional): PDF page size (e.g., 'A4', 'Letter', 'Legal') - uses PDF_PAGE_SIZE env var if not providedmargins (object, optional): PDF margins with top, right, bottom, left properties (e.g., '10mm', '0.8in') - uses PDF_MARGIN_* env vars if not providedgenerate_and_save_cv_pdf (Legacy - Use generate_cv instead)Generate tailored CV and save directly as professional PDF (combines CV generation and PDF creation in one step).
Parameters:
userProfile (object, required): Complete user profile informationjobRequirements (object, required): Job requirements objectoutputPath (string, optional): Directory path where the CV should be saved (uses DEFAULT_OUTPUT_PATH if not provided)fileName (string, optional): Custom filename (without extension), defaults to "professional_cv"generate_and_save_cv_markdown (Recommended)Generate tailored CV and save directly as Markdown (combines CV generation and Markdown creation in one step).
Parameters:
userProfile (object, required): Complete user profile informationjobRequirements (object, required): Job requirements objectoutputPath (string, required): Directory path where the CV should be savedfileName (string, optional): Custom filename (without extension), defaults to "cv_markdown"generate_and_save_cv_html (Recommended)Generate tailored CV and save directly as HTML (combines CV generation and HTML creation in one step).
Parameters:
userProfile (object, required): Complete user profile informationjobRequirements (object, required): Job requirements objectoutputPath (string, required): Directory path where the CV should be savedfileName (string, optional): Custom filename (without extension), defaults to "cv_html"generate_cv_pdf (Advanced)Generate and save CV as a professional PDF document from pre-generated CV data.
Parameters:
cvData (object, required): Tailored CV data object (from generate_cv_data)outputPath (string, required): Directory path where the CV should be savedfileName (string, optional): Custom filename (without extension), defaults to "professional_cv"generate_cv_markdown (Advanced)Generate CV as Markdown format from pre-generated CV data.
Parameters:
cvData (object, required): Tailored CV data object (from generate_cv_data)outputPath (string, required): Directory path where the CV should be savedfileName (string, optional): Custom filename (without extension), defaults to "cv_markdown"generate_cv_html (Advanced)Generate CV as styled HTML document from pre-generated CV data.
Parameters:
cvData (object, required): Tailored CV data object (from generate_cv_data)outputPath (string, required): Directory path where the CV should be savedfileName (string, optional): Custom filename (without extension), defaults to "cv_web"generate_cover_letter (Recommended)Generate a tailored cover letter for a specific job application. Returns formatted text that can be displayed on screen or saved as PDF.
Parameters:
userProfile (object, required): Complete user profile informationjobRequirements (object, required): Job requirements objecthiringManagerName (string, optional): Name of the hiring manager if knownformat (string, optional): Output format - "text" (default) for on-screen display, "html" for styled viewingsave_cover_letter_pdfGenerate and save a cover letter as PDF to specified location. Automatically extracts email addresses and hiring manager names from job descriptions.
Parameters:
userProfile (object, required): Complete user profile informationjobRequirements (object, required): Job requirements objectoutputPath (string, optional): Directory path where the cover letter should be savedfileName (string, optional): Custom filename (without extension), defaults to "cover_letter"hiringManagerName (string, optional): Name of the hiring manager if knownpageSize (string, optional): PDF page size (e.g., 'A4', 'Letter', 'Legal')margins (object, optional): PDF margins with top, right, bottom, left propertiesgenerate_email_templateGenerate a professional email template for job application. Automatically detects email addresses from job description.
Parameters:
userProfile (object, required): Complete user profile informationjobRequirements (object, required): Job requirements objecttemplateType (string, optional): Type of email template - "application" (default), "follow_up", "inquiry", "thank_you"recipientEmail (string, optional): Recipient email address (optional, will use extracted email from job description if available)hiringManagerName (string, optional): Name of the hiring manager if knowndraft_complete_application (Recommended - One-Stop Solution)Draft a complete job application package: CV, cover letter, and email template. Automatically generates PDF CV and cover letter, plus email template if email address is found in the job description.
Parameters:
userProfile (object, required): Complete user profile informationjobRequirements (objตัดมาแค่ช่วงต้น อ่านต่อใน repo