Skip to main content

PERM Tracker

app.permtracker/perm-trackerVersion 1.0.0

PERM, prevailing wage and H-1B case status, DOL's queue and the visa bulletin, from federal records

Status

Responds591 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 13:38 UTC
Latency
591 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://permtracker.app/mcpResponds591 ms
No sign-in

Claude Code

claude mcp add --transport http perm-tracker https://permtracker.app/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: perm-tracker
Remote MCP server URL: https://permtracker.app/mcp

Cursor

{
  "mcpServers": {
    "perm-tracker": {
      "url": "https://permtracker.app/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"perm-tracker","type":"http","url":"https://permtracker.app/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

8 tools

Tools of PERM Tracker
Read-only
Idempotent
Open world
employer_profileCases in DOL's published files (certified, denied, median days to a decision, filings in the last 12 months, and for an occupation the median offered wage), plus how many of its cases are pending at DOL right now and at which stage. Find the slug with search_sponsors first. Example: {"kind": "employer", "slug": "microsoft-corporation"}.NoYesYesNo
estimate_decisionWhen a pending PERM case is likely to be decided, with a range, the model used and its caveats. Pass a case number, or a filing date for a case in analyst review. It's an estimate and makes no promise. Examples: {"case_number": "G-100-26045-123456"} or {"filed": "2026-01-15"}.NoYesYesNo
find_caseA DOL case found without its number, from what someone knows about it: any of the employer's name, words of the job title and the law firm, with one filing day, a range of days or no date. One of them is enough. Each case comes with its number, status, job title and filing day, and the answer says what DOL's record holds for the days read. PERM by default. The program may be pwd (prevailing wage), lca (H-1B) or seasonal (H-2A, H-2B, CW-1). A law firm finds decided cases only, since DOL names it at the decision. A range longer than three months needs an employer or a firm. With no employer fitting in a month or less it returns the employers that filed in those days under a close spelling. Examples: {"employer": "Acme Robotics", "filed": "2026-01-30"}, {"job": "controls engineer", "from": "2026-01-05", "to": "2026-02-28"}.NoYesYesNo
find_soc_codeThe SOC occupation codes employers filed a job title under in DOL's PERM, prevailing wage and LCA files, with each code's share of the title's filings. Or a code's title, and for a 2010 code the 2018 codes it became. Examples: {"query": "data scientist"} or {"query": "15-1132"}.NoYesYesNo
lookup_caseOne DOL case by number: status, filing date, employer, job and, once decided, DOL's decided record. PERM (G-100-...), prevailing wage (P-100- to P-203-...), H-1B LCA (I-200-...) and H-2A, H-2B or CW-1 numbers. Example: {"case_number": "G-100-26045-123456"}.NoYesYesNo
queue_statusDOL's processing times today: average days to a decision, the month each PERM and prevailing wage queue is working on when DOL prints one, the filing month DOL is deciding by PERM Tracker's own daily check of case statuses (perm.decidingNow: DOL stopped printing a PERM month on Oct 31 2026), the oldest month still open, and how many PERM cases are pending from each filing month. Takes no arguments: {}.NoYesYesNo
search_sponsorsSearch DOL's PERM records by name. Returns each match's record and the slug that employer_profile takes. Example: {"kind": "employer", "name": "Microsoft"}.NoYesYesNo
visa_bulletinA visa bulletin's employment and family final action and dates for filing charts, as printed. The newest by default, with months back to June 2005. Examples: {} for the newest, or {"month": "2026-10"}.NoYesYesNo

Details

Registry status
Active
Published
Oct 3, 2026
Updated
Oct 3, 2026
Repository
Not given
Categories (suggested)
Search and webSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing