Server Details
The official MCP server for JobGPT — auto-apply to jobs, generate custom resumes, and track job applications
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
See and control every tool call
Available Tools
35 toolsadd_job_to_applicationsInspect
Add a job from search results to your applications. Use this when a user wants to save/track a job they found.
| Name | Required | Description | Default |
|---|---|---|---|
| jobId | Yes | The job ID to add to applications | |
| jobHuntId | Yes | The job hunt ID to add this job to |
apply_to_jobInspect
Trigger auto-apply for a job application. This will automatically fill and submit the job application form. You can optionally specify a specific resume to use for this application.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The application ID to auto-apply for | |
| resumeUri | No | Optional: The URI of a specific resume to use for this application. Get this from list_resumes or upload_resume. If not provided, the primary resume will be used. |
create_job_huntInspect
Create a new job hunt to start tracking and applying to jobs. A job hunt defines what jobs you want to find based on titles, locations, skills, salary, etc. You need at least one job hunt to use match_jobs or add_job_to_applications.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | A name for this job hunt (e.g., "Senior Engineer roles in SF") | |
| config | Yes | Search filters configuration | |
| autoMode | No | Enable full autopilot mode (default: false). When enabled, jobs are automatically matched, scored against your resume using AI, and applied to if they meet your minMatchScore threshold. Resume customization (if enabled) is applied before each application. Each auto-apply consumes a credit. | |
| dailyLimit | No | Maximum jobs to auto-apply per day (default: 5, max: 100) | |
| minMatchScore | No | Minimum match score for auto-apply (0-1). Jobs below this score will not be auto-applied. Default is 0.70 (70%) when not explicitly set. | |
| customizeResume | No | Enable AI resume customization for applications (default: false) |
delete_resumeInspect
Delete an uploaded resume from your profile. Note: You cannot delete your primary resume, only alternate resumes.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The resume ID (URI) to delete |
generate_resume_for_jobInspect
Generate an AI-optimized resume tailored for a specific job application. This creates a customized version of your resume highlighting relevant skills and experience for the job. Returns JSON resume data.
| Name | Required | Description | Default |
|---|---|---|---|
| keywords | No | Specific keywords to emphasize in the resume | |
| sections | No | Which resume sections to AI-enhance. Defaults to ["summary", "work", "skills"] if not specified. | |
| generatePdf | No | Generate a downloadable PDF from the resume (default: false). When true, returns a PDF download URL. | |
| applicationId | Yes | The job application ID to generate a resume for | |
| modifications | No | Custom modifications or instructions for resume customization |
get_applicationInspect
Get details of a specific job application by ID. Optionally include the full job listing (description, salary, skills, etc.).
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The application ID | |
| includeJobListing | No | If true, includes the full job listing details (description, salary, experience level, skills) in the response |
get_application_recruitersInspect
Get recruiters for a job application you have saved. Returns contact info for reaching out.
| Name | Required | Description | Default |
|---|---|---|---|
| applicationId | Yes | The job application ID |
get_application_referrersInspect
Find potential referrers for a job application. Returns people at the company who might refer you.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of referrers to return (default: 2, max: 2) | |
| applicationId | Yes | The job application ID |
get_application_statsInspect
Get aggregated stats for your job applications — total counts by status and auto-apply metrics. Much faster than paginating through list_applications.
| Name | Required | Description | Default |
|---|---|---|---|
| jobHuntId | No | Filter stats to a specific job hunt | |
| dateOffset | No | Filter by time period (e.g., "24H", "7D", "1M", "3M", "1Y") |
get_creditsInspect
Get your current credit balance and usage information
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_currenciesInspect
Get the list of supported currencies with their codes, symbols, and units. Use this to look up the correct currency code before updating salary.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_generated_resumeInspect
Get details of a specific AI-generated resume including the download URL.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The generated resume ID |
get_industriesInspect
Get the list of valid company industries. Use these values for the "industries" filter in search_jobs, create_job_hunt, or update_job_hunt.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_jobInspect
Get detailed information about a specific job listing/posting by its job listing ID (not application ID). Use this to view the full job posting details including description, salary, skills, and company info. For job application details, use get_application instead.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The job ID |
get_job_huntInspect
Get details of a specific job hunt by ID
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The job hunt ID |
get_job_recruitersInspect
Get recruiters who posted or are associated with a specific job. Returns contact info including email and LinkedIn.
| Name | Required | Description | Default |
|---|---|---|---|
| jobId | Yes | The job ID to find recruiters for |
get_job_referrersInspect
Find potential referrers at a company for a specific job. Returns people who might be able to refer you based on your network and the job.
| Name | Required | Description | Default |
|---|---|---|---|
| jobId | Yes | The job ID to find referrers for | |
| limit | No | Maximum number of referrers to return (default: 2, max: 2) |
get_profileInspect
Get your user profile including personal info, skills, experience, and work history
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_resumeInspect
Get details of a specific uploaded resume including download URL.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The resume ID (URI) | |
| includeRawTxt | No | Include raw text content of the resume (default: false) |
get_salaryInspect
Get your current salary/compensation details including base, stocks, bonus, and total compensation. IMPORTANT: For INR (currency code 2), values are in lakhs (e.g., 20 = 20 lakhs = 20,00,000 INR). For all other currencies (USD, etc.), values are in thousands (e.g., 400 = 400K = $400,000).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
import_job_by_urlInspect
Import a job from a URL (e.g., LinkedIn, Greenhouse, Lever, Workday) and add it to your applications. Optionally trigger auto-apply immediately. Use this when a user has a direct link to a job posting.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The job posting URL (supports LinkedIn, Greenhouse, Lever, Workday, and most ATS platforms) | |
| autoApply | No | Whether to automatically apply to this job (default: false) | |
| jobHuntId | Yes | The job hunt ID to add this job to |
list_applicationsInspect
List your job applications, optionally filtered by job hunt or status
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (default: 1) | |
| limit | No | Number of results per page (default: 20, max: 50) | |
| status | No | Filter by status (e.g., "PENDING", "APPLIED", "INTERVIEW", "OFFER", "REJECTED") | |
| jobHuntId | No | Filter by job hunt ID |
list_generated_resumesInspect
List AI-generated custom resumes. These are resumes that were automatically tailored for specific job applications.
| Name | Required | Description | Default |
|---|---|---|---|
| manualTrigger | No | Filter by whether resume was manually triggered | |
| jobApplicationId | No | Filter by job application ID |
list_interviewsInspect
List job interviews that are being actively tracked by JobGPT (detected from email confirmations). Use upcoming=true to get scheduled/rescheduled interviews. Can also filter by application ID or status.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (default: 1) | |
| limit | No | Number of results per page (default: 20, max: 50) | |
| status | No | Filter by interview status | |
| upcoming | No | If true, returns only upcoming interviews (SCHEDULED or RESCHEDULED) | |
| jobApplicationId | No | Filter interviews for a specific job application |
list_job_huntsInspect
List your saved job hunts (job searches). Also returns your current credits balance.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (default: 1) | |
| limit | No | Number of results per page (default: 20, max: 50) |
list_outreachesInspect
List your outreach emails that have been sent to recruiters and referrers.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (default: 1) | |
| limit | No | Results per page (default: 10, max: 25) | |
| jobApplicationId | No | Filter by job application ID |
list_resumesInspect
List your uploaded resumes. Returns all resumes you have uploaded to your profile, including your primary resume and any alternate versions.
| Name | Required | Description | Default |
|---|---|---|---|
| includeRawTxt | No | Include raw text content of the resume (default: false) |
match_jobsInspect
Get new job matches based on a saved job hunt configuration. Uses the filters saved in your job hunt (titles, locations, skills, salary, etc.) and only returns jobs you have not already seen, applied to, or rejected. To change filters, use update_job_hunt first.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number for pagination (default: 1) | |
| limit | No | Maximum number of results (default: 5, max: 50). Keep low to avoid large responses. | |
| jobHuntId | Yes | The job hunt ID to match jobs against |
search_jobsInspect
Search for jobs with filters like titles, locations, companies, skills, salary, and remote options. Returns a list of matching job postings.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number for pagination (default: 1) | |
| limit | No | Maximum number of results (default: 5, max: 50). Keep low to avoid large responses. | |
| remote | No | Filter for remote jobs only | |
| skills | No | Required skills (e.g., ["Python", "React", "AWS"]) | |
| titles | No | Job titles to search for (e.g., ["Software Engineer", "Senior Developer"]). Max 6 titles. | |
| companies | No | Specific companies to search (e.g., ["Google", "Meta", "Apple"]) | |
| countries | No | Country codes to filter (e.g., ["US", "CA", "UK"]) | |
| expLevels | No | Experience levels (e.g., ["SE" for Senior, "MI" for Mid-level, "EN" for Entry]) | |
| locations | No | Locations to search in (e.g., ["San Francisco", "New York", "Remote"]) | |
| dateOffset | No | Only show jobs posted within this time period (e.g., "2D" for last 2 days) | |
| industries | No | Filter by company industries (use get_industries to see valid values) | |
| companySize | No | Filter by company size (e.g., ["xs" for 1-50, "s" for 50-200, "m" for 200-1K, "l" for 1K-5K, "xl" for 5K+]) | |
| baseSalaryMax | No | Maximum base salary (USD) | |
| baseSalaryMin | No | Minimum base salary (USD) | |
| h1bSponsorship | No | Filter for jobs offering H1B sponsorship | |
| excludedCompanies | No | Companies to exclude from results |
send_outreachInspect
Send an outreach email to a recruiter or referrer for a job application. The email will be sent from your configured email.
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | Email body content | |
| subject | Yes | Email subject line | |
| contactId | Yes | The contact ID (from get_application_recruiters or get_application_referrers) | |
| applicationId | Yes | The job application ID |
update_applicationInspect
Update a job application status or notes
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The application ID | |
| notes | No | Notes about the application | |
| status | No | New status (e.g., "PENDING", "APPLIED", "INTERVIEW", "OFFER", "REJECTED") |
update_job_huntInspect
Update job hunt settings and search filters. Use this to change what jobs are matched. IMPORTANT: When updating config, you must pass the ENTIRE config object as it replaces the existing config (not a partial merge). Use get_job_hunt first to see current config, then include all fields you want to keep.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The job hunt ID | |
| name | No | New name for the job hunt | |
| config | No | Search filters configuration. REPLACES entire config - include all fields you want to keep. | |
| status | No | Job hunt status | |
| autoMode | No | Enable/disable full autopilot mode. When enabled, jobs are automatically matched, scored against your resume using AI, and applied to if they meet your minMatchScore threshold. Resume customization (if enabled) is applied before each application. Each auto-apply consumes a credit. | |
| dailyLimit | No | Maximum jobs to auto-apply per day (max: 100) | |
| minMatchScore | No | Minimum match score for auto-apply (0-1). Default is 0.70 (70%) when not explicitly set. | |
| customizeResume | No | Enable/disable AI resume customization for applications |
update_profileInspect
Update your user profile fields
| Name | Required | Description | Default |
|---|---|---|---|
| skills | No | List of skills (e.g., ["Python", "JavaScript", "AWS"]) | |
| fullName | No | Your full name | |
| headline | No | Professional headline (e.g., "Senior Software Engineer at Google") | |
| location | No | Your location (e.g., "San Francisco, CA") | |
| experience | No | Years of experience |
update_salaryInspect
Update your salary/compensation details. IMPORTANT: For INR (currency code 2), pass values in lakhs (e.g., 20 for 20 lakhs). For all other currencies (USD, etc.), pass values in thousands (e.g., 400 for $400K). Use get_currencies to look up currency codes.
| Name | Required | Description | Default |
|---|---|---|---|
| base | No | Base salary. For INR: in lakhs (e.g., 20 = 20 lakhs). For USD/others: in thousands (e.g., 400 = $400K) | |
| bonus | No | Annual bonus. Same unit convention as base | |
| stocks | No | Annual stock/equity value. Same unit convention as base | |
| currency | No | Currency code. Use get_currencies to look up valid codes (e.g., 2 = INR, 3 = USD) | |
| signingBonus | No | Signing bonus. Same unit convention as base | |
| targetSalary | No | Target salary. Same unit convention as base |
upload_resume_from_urlInspect
Upload a resume from a publicly accessible URL. Pass a direct link to a PDF, DOC, or DOCX file (e.g. Google Drive share link, Dropbox link, S3 URL). Maximum file size: 5MB. By default, your profile will be synced with the resume content. If the user does not have their resume hosted at a URL, they can upload it directly from their profile at https://6figr.com/profile instead.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Publicly accessible URL to the resume file (PDF, DOC, or DOCX) | |
| isAltResume | No | Upload as an alternate resume instead of replacing the primary resume (default: false) | |
| syncProfile | No | Whether to sync profile with resume content (default: true). Ignored for alt resumes. |
Verify Ownership
This connector has been claimed. The /.well-known/glama.json file has been verified and ownership is confirmed.
Glama periodically re-verifies ownership. If the file is removed, the claim will be revoked.
Control your server's listing on Glama, including description and metadata
Receive usage reports showing how your server is being used
Get monitoring and health status updates for your server
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!