CAT
/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

Cross AI Tools

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
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

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 →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

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
pagenumber
Page number for pagination (default: 1)
limitnumber
Maximum number of results (default: 5, max: 50). Keep low to avoid large responses.
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"])
companiesarray
Specific companies to search (e.g., ["Google", "Meta", "Apple"])
countriesarray
Country codes to filter (e.g., ["US", "CA", "UK"])
expLevelsarray
Experience levels (e.g., ["SE" for Senior, "MI" for Mid-level, "EN" for Entry])
locationsarray
Locations to search in (e.g., ["San Francisco", "New York", "Remote"])
dateOffsetstring
Only show jobs posted within this time period (e.g., "2D" for last 2 days)one of 24H · 1D · 2D · 7D · 14D · 1M
industriesarray
Filter by company industries (use get_industries to see valid values)
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+])
baseSalaryMaxnumber
Maximum base salary (USD)
baseSalaryMinnumber
Minimum base salary (USD)
h1bSponsorshipboolean
Filter for jobs offering H1B sponsorship
excludedCompaniesarray
Companies to exclude from results
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
pagenumber
Page number for pagination (default: 1)
limitnumber
Maximum number of results (default: 5, max: 50). Keep low to avoid large responses.
jobHuntIdstring
The job hunt ID to match jobs against
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
stocksnumber
Annual stock/equity value
currencynumber
Currency code. Use get_currencies to look up valid codes (e.g., 2 = INR, 3 = USD)
signingBonusnumber
Signing bonus
targetSalarynumber
Target salary
update_profileUpdate your user profile fields5 params

Update your user profile fields

Parameters* required
skillsarray
List of skills (e.g., ["Python", "JavaScript", "AWS"])
fullNamestring
Your full name
headlinestring
Professional headline (e.g., "Senior Software Engineer at Google")
locationstring
Your location (e.g., "San Francisco, CA")
experiencenumber
Years of experience
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
pagenumber
Page number (default: 1)
limitnumber
Number of results per page (default: 20, max: 50)
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
namestring
A name for this job hunt (e.g., "Senior Engineer roles in SF")
configobject
Search filters configuration
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 customization (if enabled) is applied before each application. Each auto-apply consumes a credit.
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.
customizeResumeboolean
Enable AI resume customization for applications (default: false)
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
idstring
The job hunt ID
namestring
New name for the job hunt
configobject
Search filters configuration. REPLACES entire config - include all fields you want to keep.
statusstring
Job hunt statusone of ACTIVE · ARCHIVED · DELETED
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 (if enabled) is applied before each application. Each auto-apply consumes a credit.
dailyLimitnumber
Maximum jobs to auto-apply per day (max: 100)
minMatchScorenumber
Minimum match score for auto-apply (0-1). Default is 0.70 (70%) when not explicitly set.
customizeResumeboolean
Enable/disable AI resume customization for applications
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
jobHuntIdstring
Filter stats to a specific job hunt
dateOffsetstring
Filter by time period (e.g., "24H", "7D", "1M", "3M", "1Y")one of 24H · 1D · 2D · 7D · 14D · 1M
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
pagenumber
Page number (default: 1)
limitnumber
Number of results per page (default: 20, max: 50)
statusstring
Filter by status (e.g., "PENDING", "APPLIED", "INTERVIEW", "OFFER", "REJECTED")
jobHuntIdstring
Filter by job hunt ID
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
jobIdstring
The job ID to add to applications
jobHuntIdstring
The job hunt ID to add this job to
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
urlstring
The job posting URL (supports LinkedIn, Greenhouse, Lever, Workday, and most ATS platforms)
autoApplyboolean
Whether to automatically apply to this job (default: false)
jobHuntIdstring
The job hunt ID to add this job to
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
pagenumber
Page number (default: 1)
limitnumber
Number of results per page (default: 20, max: 50)
statusstring
Filter by interview statusone of SCHEDULED · RESCHEDULED · CANCELLED · COMPLETED
upcomingboolean
If true, returns only upcoming interviews (SCHEDULED or RESCHEDULED)
jobApplicationIdstring
Filter interviews for a specific job application
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
manualTriggerboolean
Filter by whether resume was manually triggered
jobApplicationIdstring
Filter by job application ID
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
keywordsarray
Specific keywords to emphasize in the resume
sectionsarray
Which resume sections to AI-enhance. Defaults to ["summary", "work", "skills"] if not specified.
generatePdfboolean
Generate a downloadable PDF from the resume (default: false). When true, returns a PDF download URL.
applicationIdstring
The job application ID to generate a resume for
modificationsarray
Custom modifications or instructions for resume customization
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
fileNamestring
Original filename including extension (e.g. "resume.pdf")
fileContentstring
Base64-encoded file content of the resume. Read the file and pass the base64 content here.
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
limitnumber
Maximum number of referrers to return (default: 2, max: 2)
applicationIdstring
The job application ID
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
pagenumber
Page number (default: 1)
limitnumber
Results per page (default: 10, max: 25)
jobApplicationIdstring
Filter by job application ID
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
bodystring
Email body content
subjectstring
Email subject line
contactIdstring
The contact ID (from get_application_recruiters or get_application_referrers)
applicationIdstring
The job application ID

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

1. Get Your API Key

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

2. Add to Your AI Tool

Add the following config to your AI tool. Replace your-api-key-here with your actual key. No installation required — connects directly to the hosted server.


Setup by Client

Claude Desktop

Claude Desktop does not support remote MCP servers directly in the config file. Use the mcp-remote bridge to connect (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"
      }
    }
  }
}

Alternatively, you can add it via Settings > Connectors in Claude Desktop using the URL https://mcp.6figr.com/mcp.

Claude Code (CLI)

Option A: One-liner with claude mcp add (fastest):

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"
      }
    }
  }
}

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 →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

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 →
Vibe Prospecting

explorium-ai/vibeprospecting-mcp

Power your chat with B2B data to create lead lists, research companies, personalize your outreach, and more.
22
Lead Enrichment API

io.github.compuute/lead-enrichment

Curated EU AI/Sec/DevTools/Fintech B2B leads, Claude-scored. MCP+x402. Free 250/mo.
Apollo Salesforce Mapper

dev.workers.selbyventurecap.cf-worker/apollo-salesforce-mapper

Apollo->Salesforce Lead mapper. No LLM. Strict-fail required fields. PASS/REPAIR/FAIL verdict.
Company Enrichment API

io.github.br0ski777/company-enrichment

Company firmographics from domain: name, socials, tech stack, emails, phone, address
Apollo

com.mcparmory/apollo

Search and enrich contact and company data from 210M+ people and 35M+ companies
25
Mcp Gtm Tech Stack Signal Scraper

mambalabsdev/mcp-gtm-tech-stack-signal-scraper

Detects a company CRM, sequencer, and marketing automation from its public website. Clay-ready.
1