PERM, prevailing wage and H-1B case status, DOL's queue and the visa bulletin, from federal records
Connect Remote server
claude mcp add --transport http perm-tracker https://permtracker.app/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
{
"mcpServers": {
"perm-tracker": {
"url": "https://permtracker.app/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
{
"servers": {
"perm-tracker": {
"type": "http",
"url": "https://permtracker.app/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
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_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"}.
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,…
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"}.
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…
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"}.
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"}.
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. Exam…
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"}.
Headers
| Name | Description |
|---|---|
AuthorizationOptional, secret | Optional. Bearer YOUR_KEY from permtracker.app/settings gives your own limits; it works without one. |
Details
| Endpoint | https://permtracker.app/mcp (Streamable HTTP) |
| First published | 3 Oct 2026 |
| Last updated | 3 Oct 2026 |
| Registry name | app.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.
