get_profile
Retrieve your complete user profile with personal information, skills, work experience, and employment history for job applications.
Instructions
Get your user profile including personal info, skills, experience, and work history
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/tools/profile.ts:16-49 (handler)The get_profile MCP tool is registered and implemented within the server.tool() call, which uses the JobGPTApiClient to fetch and transform profile data for the user.
server.tool( 'get_profile', 'Get your user profile including personal info, skills, experience, and work history', {}, async () => { const profile = await client.getProfile(); const result = { id: profile.id, email: profile.email, name: profile.fullName, headline: profile.headline, location: profile.location, yearsOfExperience: profile.experience, skills: profile.skills, hasResume: !!profile.resumeFileName, resumeFileName: profile.resumeFileName, workHistory: (profile.company || []).map(c => ({ company: c.name, title: c.title, startDate: c.start, endDate: c.end, current: c.current, location: c.location, })), education: (profile.school || []).map(s => ({ school: s.name, degree: s.degree, fieldOfStudy: s.specialization, graduationYear: s.year, })), }; return { content: [{ type: 'text' as const, text: JSON.stringify(result, null, 2) }] }; } );