# JobGPT AutoApply

JobGPT MCP server automates your entire job search — from finding jobs to auto applying, resume tailoring, and recruiter outreach. Connect your profile once, and let your AI assistant handle the rest.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add xfigr-com/jobgpt

# Browse available tools
npx -y @smithery/cli@latest tool list xfigr-com/jobgpt

# Get full schema for a tool
npx -y @smithery/cli@latest tool get xfigr-com/jobgpt search_jobs

# Call a tool
npx -y @smithery/cli@latest tool call xfigr-com/jobgpt search_jobs '{}'
```

## Direct MCP Connection

Endpoint: `https://jobgpt--xfigr-com.run.tools`

**Required config:**
- `x-jobgpt-api-key` (header) — Your JobGPT API key from 6figr.com/account (MCP Integrations section)

## Tools (35)

- `search_jobs` — Search for jobs with filters like titles, locations, companies, skills, salary, and remote options. Returns a list of m…
- `match_jobs` — Get new job matches based on a saved job hunt configuration. Uses the filters saved in your job hunt (titles, locations…
- `get_industries` — Get the list of valid company industries. Use these values for the "industries" filter in search_jobs, create_job_hunt,…
- `get_job` — Get detailed information about a specific job listing/posting by its job listing ID (not application ID). Use this to v…
- `get_currencies` — Get the list of supported currencies with their codes, symbols, and units. Use this to look up the correct currency cod…
- `get_profile` — Get your user profile including personal info, skills, experience, and work history
- `get_salary` — Get your current salary/compensation details including base, stocks, bonus, and total compensation
- `update_salary` — Update your salary/compensation details
- `update_profile` — Update your user profile fields
- `get_credits` — Get your current credit balance and usage information
- `list_job_hunts` — List your saved job hunts (job searches). Also returns your current credits balance.
- `create_job_hunt` — Create a new job hunt to start tracking and applying to jobs. A job hunt defines what jobs you want to find based on ti…
- `get_job_hunt` — Get details of a specific job hunt by ID
- `update_job_hunt` — Update job hunt settings and search filters. Use this to change what jobs are matched. IMPORTANT: When updating config,…
- `get_application_stats` — Get aggregated stats for your job applications — total counts by status and auto-apply metrics. Much faster than pagina…
- `list_applications` — List your job applications, optionally filtered by job hunt or status
- `get_application` — Get details of a specific job application by ID. Optionally include the full job listing (description, salary, skills, …
- `update_application` — Update a job application status or notes
- `apply_to_job` — Trigger auto-apply for a job application. This will automatically fill and submit the job application form. You can opt…
- `add_job_to_applications` — Add a job from search results to your applications. Use this when a user wants to save/track a job they found.
- `import_job_by_url` — Import a job from a URL (e.g., LinkedIn, Greenhouse, Lever, Workday) and add it to your applications. Optionally trigge…
- `list_interviews` — List job interviews that are being actively tracked by JobGPT (detected from email confirmations). Use upcoming=true to…
- `list_resumes` — List your uploaded resumes. Returns all resumes you have uploaded to your profile, including your primary resume and an…
- `get_resume` — Get details of a specific uploaded resume including download URL.
- `delete_resume` — Delete an uploaded resume from your profile. Note: You cannot delete your primary resume, only alternate resumes.
- `list_generated_resumes` — List AI-generated custom resumes. These are resumes that were automatically tailored for specific job applications.
- `get_generated_resume` — Get details of a specific AI-generated resume including the download URL.
- `generate_resume_for_job` — Generate an AI-optimized resume tailored for a specific job application. This creates a customized version of your resu…
- `upload_resume` — Upload a resume as base64 file content. Supported formats: PDF, DOC, DOCX. Maximum file size: 5MB. Read the file from t…
- `get_job_recruiters` — Get recruiters who posted or are associated with a specific job. Returns contact info including email and LinkedIn.
- `get_job_referrers` — Find potential referrers at a company for a specific job. Returns people who might be able to refer you based on your n…
- `get_application_recruiters` — Get recruiters for a job application you have saved. Returns contact info for reaching out.
- `get_application_referrers` — Find potential referrers for a job application. Returns people at the company who might refer you.
- `list_outreaches` — List your outreach emails that have been sent to recruiters and referrers.
- `send_outreach` — Send an outreach email to a recruiter or referrer for a job application. The email will be sent from your configured em…

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get xfigr-com/jobgpt <tool-name>
```
