{"apiVersion":"v1","directorySlug":"jobright-mcp-23c6861979","title":"Resume Builder","description":"Resume enables ChatGPT to analyze, improve, and generate professional, ATS-friendly resumes. Upload a PDF or DOCX resume to identify key gaps, strengthen experience bullets, and refine impact with targeted suggestions. Resume then turns those improvements into a clean, structured, and downloadable PDF resume optimized for readability and applicant tracking systems — all within the ChatGPT conversation, without starting from scratch.","pageUrl":"https://www.mcpbundles.com/skills/jobright-mcp-23c6861979","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.jobright.ai/mcp","hostedMcpUrl":null,"toolCount":3,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"ai.jobright/jobright-mcp-23c6861979","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"parser_resume","description":"Use this when the user uploads a resume file or asks to parse a specific uploaded resume.\n         This is the ONLY way to parse and analyze resumes. Do NOT read or analyze the resume file yourself.\n         After this tool returns, use the returned fileId when calling diagnose_resume or update_resume.\n         If no resume file is available, ask the user to upload one before calling this tool.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["fileToProcess"],"properties":{"fileToProcess":{"type":"object","required":["download_url","file_id"],"properties":{"file_id":{"type":"string"},"download_url":{"type":"string"}},"additionalProperties":false}},"additionalProperties":false},"title":"Parser Resume","logicalName":"parser_resume","displayName":"Parser Resume","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"diagnose_resume","description":"Use this when the user asks for feedback, scoring, or improvement suggestions for a resume that has already been parsed.\n        Do NOT generate your own resume feedback or analysis — always use this tool instead.\n        Call parser_resume first if there is no fileId yet, then pass the returned fileId.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["fileId"],"properties":{"fileId":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Diagnose Resume","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"diagnose_resume","displayName":"Diagnose Resume"},{"name":"update_resume","description":"Use this and MUST be called when the user asks to rewrite, improve, optimize, tailor, modify, update, regenerate, apply explicit edits, generate a revised version, rewrite specific sections, improve specific content, or create a revised version from concrete patch instructions for a parsed resume.\nDo NOT generate resume content yourself — always use this tool, THIS IS THE ONLY WAY, THIS IS IMPORTANT.\nCall parser_resume first and use the returned fileId as the \"fileId\" field. Build items from the","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["fileId","items"],"properties":{"items":{"type":"array","items":{"anyOf":[{"type":"object","required":["indexPath","action"],"properties":{"action":{"type":"string","const":"new"},"indexPath":{"type":"string","minLength":1}},"additionalProperties":false},{"type":"object","required":["indexPath","action","value"],"properties":{"value":{"type":"string"},"action":{"type":"string","const":"update"},"indexPath":{"$ref":"#/properties/items/items/anyOf/0/properties/indexPath"}},"additionalProperties":false},{"type":"object","required":["indexPath","action","value"],"properties":{"value":{"$ref":"#/properties/items/items/anyOf/1/properties/value"},"action":{"type":"string","const":"add"},"indexPath":{"$ref":"#/properties/items/items/anyOf/0/properties/indexPath"}},"additionalProperties":false},{"type":"object","required":["indexPath","action"],"properties":{"action":{"type":"string","const":"delete"},"indexPath":{"$ref":"#/properties/items/items/anyOf/0/properties/indexPath"}},"additionalProperties":false}]},"minItems":1},"fileId":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Update Resume","logicalName":"update_resume","displayName":"Update Resume","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Resume-Builder&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3Auam9icmlnaHQuYWkvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Resume-Builder%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.jobright.ai%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Resume-Builder%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.jobright.ai%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Resume+Builder&connectorUrl=https%3A%2F%2Fmcp.jobright.ai%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Resume-Builder\" --url \"https://mcp.jobright.ai/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/jobright-mcp-23c6861979","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/jobright-mcp-23c6861979/tools/{tool}","mcpServerUrl":"https://mcp.jobright.ai/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/jobright-mcp-23c6861979?live=1"}