list_resumes
View all uploaded resumes in your profile, including primary and alternate versions, to manage your job application materials.
Instructions
List your uploaded resumes. Returns all resumes you have uploaded to your profile, including your primary resume and any alternate versions.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| includeRawTxt | No | Include raw text content of the resume (default: false) |
Implementation Reference
- src/tools/resume.ts:6-28 (registration)The tool 'list_resumes' is registered in src/tools/resume.ts using server.tool. The handler implementation uses the client.listResumes method to fetch resume data and formats it for the MCP response.
server.tool( 'list_resumes', 'List your uploaded resumes. Returns all resumes you have uploaded to your profile, including your primary resume and any alternate versions.', { includeRawTxt: z.boolean().optional().describe('Include raw text content of the resume (default: false)'), }, async (args) => { const resumes = await client.listResumes(args.includeRawTxt); const result = { count: resumes.length, resumes: resumes.map(r => ({ id: r.uri, filename: r.fileName, isPrimary: r.primary, downloadUrl: r.url, tags: r.tags, createdAt: r.createdAt, ...(r.rawTxt && { rawTxt: r.rawTxt }), })), }; return { content: [{ type: 'text' as const, text: JSON.stringify(result, null, 2) }] }; } );