MT

mls-tech-inc/shortlistjobs-mcp

Developer tools
37 stars 4 forks Quality 70 Trend 12MIT

MCP server for Shortlist — search, queue, and auto-apply to jobs from Claude Code

Overview

Shortlist connects to Claude Code, Claude Desktop, or Cursor and lets you search for jobs, fill out applications with AI, and submit them automatically — without leaving your terminal. Add the MCP server and log in — takes 30 seconds. Restart Claude Code, then type /mcp and select shortlist. A browser window opens — sign in with your Shortlist account and you're connected. Add this to ~/Library/Application Support/Claude/claude_desktop_config.json: Restart Claude Desktop. You'll be prompted to authenticate on first use. Add this to %APPDATA%\Claude\claude_desktop_config.json: Restart Claude Desktop. You'll be prompted to authenticate on first use. Find jobs by role, location, or company. Or paste URLs directly from any supported job board.

README

Shortlist MCP Server

Apply to hundreds of jobs from Claude in minutes.

Shortlist connects to Claude Code, Claude Desktop, or Cursor and lets you search for jobs, fill out applications with AI, and submit them automatically — without leaving your terminal.

How it works

1. Connect

Add the MCP server and log in — takes 30 seconds.

claude mcp add shortlist --transport http https://shortlist.jobs/mcp

Restart Claude Code, then type /mcp and select shortlist. A browser window opens — sign in with your Shortlist account and you’re connected.

2. Search and queue jobs

Find jobs by role, location, or company. Or paste URLs directly from any supported job board.

You: Find me remote senior frontend engineer jobs
You: Add these to my queue:
     https://jobs.ashbyhq.com/stripe/senior-frontend
     https://jobs.lever.co/figma/senior-fe-engineer
     https://boards.greenhouse.io/vercel/jobs/frontend-eng

3. Apply

Shortlist scrapes each application form, fills in answers from your profile, and submits. You review before anything goes out.

You: Prefill and approve all jobs, then start applying

The bot handles the rest — form fields, dropdowns, file uploads, the works. All AI-generated text is humanized and reads identical to human writing — no “passionate team player” filler that gets your application filtered out.

Example session

Here’s what a real workflow looks like in Claude Code:

You: Search for senior software engineer jobs in San Francisco, posted this week

Claude: Found 47 jobs. Showing 20:

  1. Senior Software Engineer at Stripe
     Location: San Francisco, CA
     Posted: 2 days ago
     URL: https://jobs.lever.co/stripe/abc123

  2. Senior Backend Engineer at Figma
     Location: San Francisco, CA (Hybrid)
     Posted: 1 day ago
     URL: https://boards.greenhouse.io/figma/jobs/def456

  3. Staff Software Engineer at Vercel
     ...

You: Add the Stripe and Figma jobs to my queue

Claude: Added 2 job(s) to queue:
  + Senior Software Engineer at Stripe (lever)
  + Senior Backend Engineer at Figma (greenhouse)

You: Prefill both applications

Claude: Application Form Scraped Successfully

  Job: Senior Software Engineer at Stripe
  Form Fields (12):
  - First Name (text, required)
  - Last Name (text, required)
  - Email (email, required)
  - Resume (file, required)
  - LinkedIn URL (url, optional)
  - Why are you interested in Stripe? (textarea, required)
  ...

  I've filled all 12 fields using your profile. Here's what I wrote for
  "Why are you interested in Stripe?":

  "I've spent the last four years building payment infrastructure at scale.
   At my current role I reduced checkout latency by 40% across 12M monthly
   transactions. Stripe's API design is something I've admired as a user —
   I'd like to work on the other side of it."

  Ready to submit?

You: Looks good. Approve both and start applying.

Claude: Approved 2 job(s). Bot started!
  Use get_application_progress to check status.

You: How's it going?

Claude: Application Progress
  Done: 2 (2 success, 0 failed) | Remaining: 0
  Status: Batch complete
  Last: Senior Backend Engineer at Figma — success

Two applications, start to finish, without opening a browser.

Supported platforms

Works with 6 major applicant tracking systems, covering thousands of companies from startups to Fortune 500:

Platform Domain Notable companies
Ashby ashbyhq.com Notion, Figma, Ramp
Lever lever.co Netflix, Stripe, Shopify
SmartRecruiters smartrecruiters.com Visa, McDonald’s, Skechers
Workable workable.com Miro, Samsara, Deel
Greenhouse coming soon Airbnb, DoorDash, HubSpot
Workday coming soon Amazon, Salesforce, Adobe

+8 more coming soon

More platforms coming. Request one on Discord or open an issue.

Works with

Client Status
Claude Code Fully supported
Claude Desktop Fully supported
Cursor Supported (MCP compatible)
Any MCP client Should work — let us know

Privacy and security

  • Source code is public. This repo contains the full MCP tool definitions and HTTP client so you can see what each tool does before you use it.
  • Your credentials stay local. OAuth tokens are stored in your Claude config on your machine. We never see them.
  • No chat data is stored. Your conversations with Claude are between you and Anthropic. Shortlist only receives the specific API calls you trigger (search queries, profile updates, job submissions).
  • Applications run on Shortlist’s servers. The bot needs a browser to fill out forms and submit them — that runs on our infrastructure, not your machine. Your profile data is used to fill applications and is stored in your Shortlist account.
  • Delete anytime. You can delete your account and all associated data from the Shortlist dashboard.

Pricing

Free for as long as we can support it. Join the Discord for updates.

Support

  • Discord — Fastest way to get help, request features, and report bugs
  • GitHub Issues — Bug reports and feature requests
  • X / Twitter — Updates and announcements

Development

# Install dependencies
npm install

# Build
npm run build

# Watch mode
npm run dev

License

MIT

View the full README on GitHub

Install

This server does not publish a one-line install command.

Open the repository installation guide New to MCP? Start with the mcpskill.org guide →

Configuration

{ "mcpServers": { "shortlist": { "transport": "http", "url": "https://shortlist.jobs/mcp" } } }