NestDaddy

PERM Tracker

app.permtracker/perm-tracker · v1.0.0

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

Connect Remote server

Terminal
claude mcp add --transport http perm-tracker https://permtracker.app/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
~/.cursor/mcp.json
{
  "mcpServers": {
    "perm-tracker": {
      "url": "https://permtracker.app/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "perm-tracker": {
      "type": "http",
      "url": "https://permtracker.app/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://permtracker.app/mcp

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools 8 found in our last check

  • lookup_case

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

  • find_case

    A 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,…

  • estimate_decision

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

  • queue_status

    DOL'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…

  • visa_bulletin

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

  • search_sponsors

    Search DOL's PERM records by name. Returns each match's record and the slug that employer_profile takes. Example: {"kind": "employer", "name": "Microsoft"}.

  • employer_profile

    Cases 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. Exam…

  • find_soc_code

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

Headers

NameDescription
Authorization
Optional, secret
Optional. Bearer YOUR_KEY from permtracker.app/settings gives your own limits; it works without one.

Details

Endpointhttps://permtracker.app/mcp (Streamable HTTP)
First published3 Oct 2026
Last updated3 Oct 2026
Registry nameapp.permtracker/perm-tracker

More search and web servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.