CCM
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Skill index
  • MCP index
  • Marketplace index
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by mertbuilds.com

Independent project, not affiliated with Anthropic
6figr-com avatar

JobGPT - Job Search Automation & Auto Apply

6figr-com/jobgpt-mcp-server
1135 toolsauthSTDIOregistry active
Summary

Connects Claude to the JobGPT platform with 34 tools covering the full job search lifecycle. You can search jobs with salary and visa filters, auto-apply to matches, generate tailored resumes for specific postings, track applications across companies, and find recruiters for outreach. Runs as a hosted service or local Node.js process, authenticates with API keys from your 6figr account. The resume generator and match score calculator analyze job descriptions to optimize your application materials. Useful if you're running a serious job search and want to automate the repetitive parts like application tracking and resume customization without leaving your editor.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →

Tools

Public tool metadata for what this MCP can expose to an agent.

35 tools
search_jobsSearch for jobs with filters like titles, locations, companies, skills, salary, and remote options. Returns a list of matching job postings.16 params

Search for jobs with filters like titles, locations, companies, skills, salary, and remote options. Returns a list of matching job postings.

Parameters* required
baseSalaryMaxnumber
Maximum base salary (USD)
baseSalaryMinnumber
Minimum base salary (USD)
companiesarray
Specific companies to search (e.g., ["Google", "Meta", "Apple"])
companySizearray
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+])
countriesarray
Country codes to filter (e.g., ["US", "CA", "UK"])
dateOffsetstring
Only show jobs posted within this time period (e.g., "2D" for last 2 days)one of 24H · 1D · 2D · 7D · 14D · 1M
excludedCompaniesarray
Companies to exclude from results
expLevelsarray
Experience levels (e.g., ["SE" for Senior, "MI" for Mid-level, "EN" for Entry])
h1bSponsorshipboolean
Filter for jobs offering H1B sponsorship
industriesarray
Filter by company industries (use get_industries to see valid values)
limitnumber
Maximum number of results (default: 5, max: 50). Keep low to avoid large responses.
locationsarray
Locations to search in (e.g., ["San Francisco", "New York", "Remote"])
pagenumber
Page number for pagination (default: 1)
remoteboolean
Filter for remote jobs only
skillsarray
Required skills (e.g., ["Python", "React", "AWS"])
titlesarray
Job titles to search for (e.g., ["Software Engineer", "Senior Developer"])
match_jobsGet 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.3 params

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.

Parameters* required
jobHuntIdstring
The job hunt ID to match jobs against
limitnumber
Maximum number of results (default: 5, max: 50). Keep low to avoid large responses.
pagenumber
Page number for pagination (default: 1)
get_industriesGet the list of valid company industries. Use these values for the "industries" filter in search_jobs, create_job_hunt, or update_job_hunt.

Get the list of valid company industries. Use these values for the "industries" filter in search_jobs, create_job_hunt, or update_job_hunt.

No parameter schema in public metadata yet.

get_jobGet 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.1 params

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.

Parameters* required
idstring
The job ID
get_currenciesGet the list of supported currencies with their codes, symbols, and units. Use this to look up the correct currency code before updating salary.

Get the list of supported currencies with their codes, symbols, and units. Use this to look up the correct currency code before updating salary.

No parameter schema in public metadata yet.

get_profileGet your user profile including personal info, skills, experience, and work history

Get your user profile including personal info, skills, experience, and work history

No parameter schema in public metadata yet.

get_salaryGet your current salary/compensation details including base, stocks, bonus, and total compensation

Get your current salary/compensation details including base, stocks, bonus, and total compensation

No parameter schema in public metadata yet.

update_salaryUpdate your salary/compensation details6 params

Update your salary/compensation details

Parameters* required
basenumber
Base salary
bonusnumber
Annual bonus
currencynumber
Currency code. Use get_currencies to look up valid codes (e.g., 2 = INR, 3 = USD)
signingBonusnumber
Signing bonus
stocksnumber
Annual stock/equity value
targetSalarynumber
Target salary
update_profileUpdate your user profile fields5 params

Update your user profile fields

Parameters* required
experiencenumber
Years of experience
fullNamestring
Your full name
headlinestring
Professional headline (e.g., "Senior Software Engineer at Google")
locationstring
Your location (e.g., "San Francisco, CA")
skillsarray
List of skills (e.g., ["Python", "JavaScript", "AWS"])
get_creditsGet your current credit balance and usage information

Get your current credit balance and usage information

No parameter schema in public metadata yet.

list_job_huntsList your saved job hunts (job searches). Also returns your current credits balance.2 params

List your saved job hunts (job searches). Also returns your current credits balance.

Parameters* required
limitnumber
Number of results per page (default: 20, max: 50)
pagenumber
Page number (default: 1)
create_job_huntCreate 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.6 params

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.

Parameters* required
autoModeboolean
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 cust...
configobject
Search filters configuration
customizeResumeboolean
Enable AI resume customization for applications (default: false)
dailyLimitnumber
Maximum jobs to auto-apply per day (default: 5, max: 100)
minMatchScorenumber
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.
namestring
A name for this job hunt (e.g., "Senior Engineer roles in SF")
get_job_huntGet details of a specific job hunt by ID1 params

Get details of a specific job hunt by ID

Parameters* required
idstring
The job hunt ID
update_job_huntUpdate 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 a...8 params

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 a...

Parameters* required
autoModeboolean
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...
configobject
Search filters configuration. REPLACES entire config - include all fields you want to keep.
customizeResumeboolean
Enable/disable AI resume customization for applications
dailyLimitnumber
Maximum jobs to auto-apply per day (max: 100)
idstring
The job hunt ID
minMatchScorenumber
Minimum match score for auto-apply (0-1). Default is 0.70 (70%) when not explicitly set.
namestring
New name for the job hunt
statusstring
Job hunt statusone of ACTIVE · ARCHIVED · DELETED
get_application_statsGet aggregated stats for your job applications — total counts by status and auto-apply metrics. Much faster than paginating through list_applications.2 params

Get aggregated stats for your job applications — total counts by status and auto-apply metrics. Much faster than paginating through list_applications.

Parameters* required
dateOffsetstring
Filter by time period (e.g., "24H", "7D", "1M", "3M", "1Y")one of 24H · 1D · 2D · 7D · 14D · 1M
jobHuntIdstring
Filter stats to a specific job hunt
list_applicationsList your job applications, optionally filtered by job hunt or status4 params

List your job applications, optionally filtered by job hunt or status

Parameters* required
jobHuntIdstring
Filter by job hunt ID
limitnumber
Number of results per page (default: 20, max: 50)
pagenumber
Page number (default: 1)
statusstring
Filter by status (e.g., "PENDING", "APPLIED", "INTERVIEW", "OFFER", "REJECTED")
get_applicationGet details of a specific job application by ID. Optionally include the full job listing (description, salary, skills, etc.).2 params

Get details of a specific job application by ID. Optionally include the full job listing (description, salary, skills, etc.).

Parameters* required
idstring
The application ID
includeJobListingboolean
If true, includes the full job listing details (description, salary, experience level, skills) in the response
update_applicationUpdate a job application status or notes3 params

Update a job application status or notes

Parameters* required
idstring
The application ID
notesstring
Notes about the application
statusstring
New status (e.g., "PENDING", "APPLIED", "INTERVIEW", "OFFER", "REJECTED")
apply_to_jobTrigger 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.2 params

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.

Parameters* required
idstring
The application ID to auto-apply for
resumeUristring
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.
add_job_to_applicationsAdd a job from search results to your applications. Use this when a user wants to save/track a job they found.2 params

Add a job from search results to your applications. Use this when a user wants to save/track a job they found.

Parameters* required
jobHuntIdstring
The job hunt ID to add this job to
jobIdstring
The job ID to add to applications
import_job_by_urlImport 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.3 params

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.

Parameters* required
autoApplyboolean
Whether to automatically apply to this job (default: false)
jobHuntIdstring
The job hunt ID to add this job to
urlstring
The job posting URL (supports LinkedIn, Greenhouse, Lever, Workday, and most ATS platforms)
list_interviewsList 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.5 params

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.

Parameters* required
jobApplicationIdstring
Filter interviews for a specific job application
limitnumber
Number of results per page (default: 20, max: 50)
pagenumber
Page number (default: 1)
statusstring
Filter by interview statusone of SCHEDULED · RESCHEDULED · CANCELLED · COMPLETED
upcomingboolean
If true, returns only upcoming interviews (SCHEDULED or RESCHEDULED)
list_resumesList your uploaded resumes. Returns all resumes you have uploaded to your profile, including your primary resume and any alternate versions.1 params

List your uploaded resumes. Returns all resumes you have uploaded to your profile, including your primary resume and any alternate versions.

Parameters* required
includeRawTxtboolean
Include raw text content of the resume (default: false)
get_resumeGet details of a specific uploaded resume including download URL.2 params

Get details of a specific uploaded resume including download URL.

Parameters* required
idstring
The resume ID (URI)
includeRawTxtboolean
Include raw text content of the resume (default: false)
delete_resumeDelete an uploaded resume from your profile. Note: You cannot delete your primary resume, only alternate resumes.1 params

Delete an uploaded resume from your profile. Note: You cannot delete your primary resume, only alternate resumes.

Parameters* required
idstring
The resume ID (URI) to delete
list_generated_resumesList AI-generated custom resumes. These are resumes that were automatically tailored for specific job applications.2 params

List AI-generated custom resumes. These are resumes that were automatically tailored for specific job applications.

Parameters* required
jobApplicationIdstring
Filter by job application ID
manualTriggerboolean
Filter by whether resume was manually triggered
get_generated_resumeGet details of a specific AI-generated resume including the download URL.1 params

Get details of a specific AI-generated resume including the download URL.

Parameters* required
idstring
The generated resume ID
generate_resume_for_jobGenerate 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.5 params

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.

Parameters* required
applicationIdstring
The job application ID to generate a resume for
generatePdfboolean
Generate a downloadable PDF from the resume (default: false). When true, returns a PDF download URL.
keywordsarray
Specific keywords to emphasize in the resume
modificationsarray
Custom modifications or instructions for resume customization
sectionsarray
Which resume sections to AI-enhance. Defaults to ["summary", "work", "skills"] if not specified.
upload_resumeUpload a resume as base64 file content. Supported formats: PDF, DOC, DOCX. Maximum file size: 5MB. Read the file from the user's machine and pass the base64-encoded content. By default, your profile will be synced with the resume content. Use isAltResume to upload as an altern...4 params

Upload a resume as base64 file content. Supported formats: PDF, DOC, DOCX. Maximum file size: 5MB. Read the file from the user's machine and pass the base64-encoded content. By default, your profile will be synced with the resume content. Use isAltResume to upload as an altern...

Parameters* required
fileContentstring
Base64-encoded file content of the resume. Read the file and pass the base64 content here.
fileNamestring
Original filename including extension (e.g. "resume.pdf")
isAltResumeboolean
Upload as an alternate resume instead of replacing the primary resume (default: false)
syncProfileboolean
Whether to sync profile with resume content (default: true). Ignored for alt resumes.
get_job_recruitersGet recruiters who posted or are associated with a specific job. Returns contact info including email and LinkedIn.1 params

Get recruiters who posted or are associated with a specific job. Returns contact info including email and LinkedIn.

Parameters* required
jobIdstring
The job ID to find recruiters for
get_job_referrersFind 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.2 params

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.

Parameters* required
jobIdstring
The job ID to find referrers for
limitnumber
Maximum number of referrers to return (default: 2, max: 2)
get_application_recruitersGet recruiters for a job application you have saved. Returns contact info for reaching out.1 params

Get recruiters for a job application you have saved. Returns contact info for reaching out.

Parameters* required
applicationIdstring
The job application ID
get_application_referrersFind potential referrers for a job application. Returns people at the company who might refer you.2 params

Find potential referrers for a job application. Returns people at the company who might refer you.

Parameters* required
applicationIdstring
The job application ID
limitnumber
Maximum number of referrers to return (default: 2, max: 2)
list_outreachesList your outreach emails that have been sent to recruiters and referrers.3 params

List your outreach emails that have been sent to recruiters and referrers.

Parameters* required
jobApplicationIdstring
Filter by job application ID
limitnumber
Results per page (default: 10, max: 25)
pagenumber
Page number (default: 1)
send_outreachSend an outreach email to a recruiter or referrer for a job application. The email will be sent from your configured email.4 params

Send an outreach email to a recruiter or referrer for a job application. The email will be sent from your configured email.

Parameters* required
applicationIdstring
The job application ID
bodystring
Email body content
contactIdstring
The contact ID (from get_application_recruiters or get_application_referrers)
subjectstring
Email subject line

JobGPT MCP Server

The official MCP server for JobGPT — auto apply & search jobs, generate and manage custom tailored resumes, and track applications directly from Claude, Cursor, Windsurf, and any MCP-compatible AI tool.

JobGPT Server MCP server

What You Can Do

Ask your AI assistant things like:

  • "Find remote senior React jobs paying over $150k"
  • "Auto-apply to the top 5 matches from my job hunt"
  • "Generate a tailored resume for this Google application"
  • "Apply to this job for me - <job_url from company website, greenhouse workday or linkedin, etc>"
  • "Show my application stats for the last 7 days"
  • "Find recruiters for this job and draft an outreach email"

The MCP server connects your AI assistant to the full JobGPT platform — 34 tools covering job search, applications, resumes, outreach, and more.

Quick Start

There are two ways to connect, depending on your AI tool:

  • Browser login (recommended) — no API key, no JSON, no Node.js. Just add the server URL and sign in to 6figr in your browser. Works with Claude Desktop, Claude Code, Codex CLI (codex mcp login), and ChatGPT Web (Developer Mode).
  • API key — for the ChatGPT Desktop app, Cursor, Windsurf, Cline, Continue, and manual config. Paste a key into the tool's config.

Get an API Key (only for the API-key method)

  1. Go to 6figr.com/account
  2. Scroll to MCP Integrations
  3. Click Generate API Key
  4. Copy the key (starts with sk_)

The browser-login method does not need this — it fetches your key for you after you sign in.


Setup by Client

Claude Desktop

Recommended — browser login (no API key, no JSON):

  1. Open Settings → Connectors → Add custom connector
  2. Name it JobGPT and enter the URL https://mcp.6figr.com/mcp
  3. Click Connect — your browser opens a 6figr sign-in page
  4. Sign in and click Approve. Done — the JobGPT tools appear in Claude.

No terminal, no config file, no Node.js. This uses OAuth, so your API key never touches Claude's config — Claude gets a scoped token instead.

Alternative — API key via mcp-remote (for older Claude Desktop builds that don't show Connectors; requires Node.js 18+):

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "jobgpt": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.6figr.com/mcp",
        "--header",
        "Authorization:${AUTH_HEADER}"
      ],
      "env": {
        "AUTH_HEADER": "Bearer your-api-key-here"
      }
    }
  }
}

Claude Code (CLI)

Recommended — browser login (no API key): add the server, then authenticate in your browser:

claude mcp add jobgpt -t http -u https://mcp.6figr.com/mcp

Then run /mcp inside Claude Code, select jobgpt → Connect, and sign in to 6figr when the browser opens. Claude Code stores a scoped OAuth token — no API key needed.

Option A: One-liner with an API key (claude mcp add):

claude mcp add jobgpt -t http -u https://mcp.6figr.com/mcp --header "Authorization: your-api-key-here"

Option B: Edit settings.json manually

Add to ~/.claude/settings.json:

{
  "mcpServers": {
    "jobgpt": {
      "type": "http",
      "url": "https://mcp.6figr.com/mcp",
      "headers": {
        "Authorization": "your-api-key-here"
      }
    }
  }
}

Codex CLI (ChatGPT)

Recommended — browser login (no API key): add the server, then authenticate in your browser:

codex mcp add jobgpt --url https://mcp.6figr.com/mcp
codex mcp login jobgpt

codex mcp login opens a browser to sign in to 6figr and approve access; Codex stores a scoped OAuth token (OAuth 2.1 + PKCE). No API key needed.

Alternative — API key via header:

codex mcp add jobgpt --url https://mcp.6figr.com/mcp --header "Authorization: Bearer your-api-key-here"

ChatGPT

ChatGPT connects two different ways depending on where you add the server:

ChatGPT Desktop app — API key. Open Settings → Connectors → Advanced/Developer → Connect to a custom MCP and fill in:

  • Name: JobGPT
  • Type: Streamable HTTP
  • URL: https://mcp.6figr.com/mcp
  • Headers → Add header: Key Authorization, Value Bearer your-api-key-here

The desktop dialog authenticates by header (there's no browser-login button), so use your sk_ key here. Leave the env-var fields blank.

ChatGPT Web (Developer Mode) — browser login (OAuth). On the web app, enable Settings → Connectors → Advanced → Developer mode, then Add custom connector, name it JobGPT, and enter the URL https://mcp.6figr.com/mcp. ChatGPT runs the OAuth flow: sign in to 6figr in the popup and approve. No API key needed. (Developer mode is available on Plus, Pro, Business, Enterprise, and Edu plans.)

Cursor

Go to Settings > MCP > Add new MCP server, or add to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "jobgpt": {
      "type": "http",
      "url": "https://mcp.6figr.com/mcp",
      "headers": {
        "Authorization": "your-api-key-here"
      }
    }
  }
}

Windsurf

Go to Settings > Cascade > MCP > Add Server > Add custom server, or add to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "jobgpt": {
      "type": "http",
      "url": "https://mcp.6figr.com/mcp",
      "headers": {
        "Authorization": "your-api-key-here"
      }
    }
  }
}

Cline (VS Code)

Open the Cline MCP settings in VS Code and add:

{
  "mcpServers": {
    "jobgpt": {
      "type": "http",
      "url": "https://mcp.6figr.com/mcp",
      "headers": {
        "Authorization": "your-api-key-here"
      }
    }
  }
}

Continue (VS Code / JetBrains)

Add to your Continue config (~/.continue/config.yaml):

mcpServers:
  - name: jobgpt
    type: http
    url: https://mcp.6figr.com/mcp
    headers:
      Authorization: "your-api-key-here"

Alternative: Run Locally

If you prefer to run the server on your machine (requires Node.js 18+):

{
  "mcpServers": {
    "jobgpt": {
      "command": "npx",
      "args": ["-y", "jobgpt-mcp-server"],
      "env": {
        "JOBGPT_API_KEY": "your-api-key-here"
      }
    }
  }
}

Available Tools

Job Search

ToolDescription
search_jobsSearch jobs with filters — titles, locations, companies, skills, salary, remote, H1B sponsorship
match_jobsGet new job matches from a saved job hunt (only unseen jobs)
get_jobGet full details of a specific job posting

Profile & Salary

ToolDescription
get_profileView your profile — skills, experience, work history, education
update_profileUpdate name, headline, location, skills, experience
get_salaryGet your current compensation details
update_salaryUpdate base salary, stocks, bonus, target salary
get_currenciesList supported currencies (for salary updates)
get_creditsCheck your remaining credits balance

Job Hunts

ToolDescription
list_job_huntsList your saved job hunts with credits balance
create_job_huntCreate a new job hunt with search filters and auto-apply settings
get_job_huntGet details of a specific job hunt
update_job_huntUpdate filters, auto-apply mode, daily limits, status

Applications

ToolDescription
get_application_statsAggregated stats — counts by status, auto-apply metrics
list_applicationsList applications filtered by job hunt or status
get_applicationGet full application details
update_applicationUpdate status or notes
apply_to_jobTrigger auto-apply for an application
add_job_to_applicationsSave a job from search results to your applications
import_job_by_urlImport a job from any URL (LinkedIn, Greenhouse, Lever, Workday, etc.)

Resume

ToolDescription
list_resumesList your uploaded resumes
get_resumeGet resume details and download URL
delete_resumeDelete an alternate resume
upload_resumeUpload a resume from URL (PDF, DOC, DOCX)
list_generated_resumesList AI-tailored resumes created for applications
get_generated_resumeGet a generated resume's download URL
generate_resume_for_jobGenerate an AI-optimized resume for a specific application
calculate_match_scoreCalculate resume-to-job match score with skill analysis

Outreach

ToolDescription
get_job_recruitersFind recruiters associated with a job
get_job_referrersFind potential referrers at a company
get_application_recruitersGet recruiters for a saved application
get_application_referrersFind referrers for a saved application
list_outreachesList your sent outreach emails
send_outreachSend an outreach email to a recruiter or referrer

Environment Variables

VariableRequiredDefaultDescription
JOBGPT_API_KEYYes—Your API key from 6figr.com/account
JOBGPT_API_URLNohttps://6figr.comAPI base URL
DEBUGNofalseEnable debug logging to stderr

Troubleshooting

"JOBGPT_API_KEY environment variable is required"

Your API key isn't being passed to the server. Make sure it's in the env block of your MCP config.

Tool calls failing with "API Error (401)"

Your API key is invalid or expired. Generate a new one at 6figr.com/account.

"You have run out of credits"

Some operations (auto-apply, resume generation) consume credits. Purchase more at 6figr.com/jobgpt.

Server not appearing in your AI tool

  1. Make sure Node.js 18+ is installed (node --version)
  2. Restart your AI tool after editing the config file
  3. Try running manually to check for errors: JOBGPT_API_KEY=your-key npx jobgpt-mcp-server

Debug mode

Add "DEBUG": "true" to your env config to see detailed API request/response logs in stderr.

Development

git clone https://github.com/6figr-com/jobgpt-mcp-server.git
cd jobgpt-mcp-server
npm install
cp .env.example .env   # add your API key

npm run dev:local       # run stdio server locally
npm run build           # compile TypeScript
npm run dev:worker      # run Cloudflare Worker locally
npm run deploy          # deploy to Cloudflare Workers

Testing with MCP Inspector

npx @modelcontextprotocol/inspector

License

MIT

Links

  • JobGPT — AI-powered job search platform
  • Get API Key — Generate your MCP API key
  • GitHub Issues — Report bugs or request features
Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →

Configuration

JOBGPT_API_KEY*secret

Your JobGPT API key from 6figr.com/account (MCP Integrations section)

Categories
Sales & MarketingSearch & Web CrawlingAutomation & Workflows
Registryactive
Packagejobgpt-mcp-server
TransportSTDIO
AuthRequired
UpdatedMar 23, 2026
View on GitHub

Related Sales & Marketing MCP Servers

View all →
apideck-libraries avatar
Mcp

apideck-libraries/mcp

Apideck Unified API MCP — 330 tools across 200+ SaaS connectors (accounting, CRM, HRIS, ATS).
9
mindstone avatar
Canary

io.github.mindstone/mcp-server-canary

Canary MCP server for validating Rebel's OSS release pipeline. Single ping tool; no auth.
8
n0zer0d4y avatar
Athena Protocol

n0zer0d4y/athena-protocol

AI tech lead for coding agents with validation and impact analysis
7
alberto-codes avatar
Docvet

alberto-codes/docvet

Docstring quality vetting for Python -- enrichment, freshness, coverage, and presence checks
6
douglac avatar
Conta Azul MCP

douglac/contaazul-mcp

Conta Azul ERP MCP — sales, customers, finance and NF-e via OAuth 2.0. Read + write, 35 tools.
6
imatza-rh avatar
Mcp Zuul

imatza-rh/mcp-zuul

Zuul CI — build failure analysis, log search, pipeline status, and job configuration
6