get_mcp_capabilitiesLABSCO SUMMARY
The sponsorship question answered before you apply.
Searches are asynchronous, so a long pass runs while you do something else — and the visa variant tells you which results come from employers with a sponsorship record, which is the filter job boards do not offer.
What it is
A Go MCP server for job hunting with sponsorship filtering. Searches run asynchronously — start one, poll its status, collect the results — and the visa variant matches employers against sponsorship history. Preferences, saved jobs and ignored jobs stay on your machine.
What you get
- A job search started for a location and a skill set, then polled and collected
- A visa-aware search that matches employers against sponsorship history
- Results returned with links and contact information
- Your preferences set once, including the visa class you are after
- Jobs saved for later or ignored, and both lists read back
- The server's own capabilities listed
Requirements
The visa-jobs-mcp binary — a Homebrew tap, a bash or PowerShell installer, or built from Go source. The job source is chosen by an environment variable, set to linkedin in the README's own registration command.
Setup effort
One command — curl -fsSL https://raw.githubusercontent.com/neosh11/visa-jobs-mcp/main/scripts/install.sh | bash
USE CASES
Finding jobs in a city you want to move to
Start a search for the location and skills, poll it, and collect results with links.
Filtering to employers who actually sponsor
The visa search matches employers against sponsorship history before results come back.
Saying once what you are looking for
Set preferences, including the visa class, so later searches do not need restating.
Keeping a shortlist across sessions
Save the ones worth applying to and read the list back later.
Not seeing the same wrong job twice
Ignore a posting, and check what you have ignored.
40 tools
Listed in project docs. Your client may show a different list.
set_user_preferencesset_user_constraintsget_user_preferencesget_user_readinessfind_related_titlesadd_user_memory_linequery_user_memory_blobdelete_user_memory_linesave_job_for_laterlist_saved_jobsdelete_saved_jobignore_joblist_ignored_jobsunignore_jobignore_companylist_ignored_companiesunignore_companymark_job_appliedupdate_job_stagelist_jobs_by_stageadd_job_notelist_recent_job_eventsget_job_pipeline_summaryclear_search_sessionexport_user_datadelete_user_dataget_best_contact_strategygenerate_outreach_messagestart_job_searchget_job_search_statusget_job_search_resultscancel_job_searchstart_visa_job_searchget_visa_job_search_statusget_visa_job_search_resultscancel_visa_job_searchdiscover_latest_dol_disclosure_urlsrun_internal_dol_pipelinerefresh_company_dataset_cacheBEFORE YOU INSTALL
What to know first
Tools you get
40 tools named in the project's documentation.
Where it runs
Both documented setups run the server on your machine.
INSTALLATION
Connect your client
Server setup
Setup
brew tap neosh11/visa-jobs-mcp
brew install neosh11/visa-jobs-mcp/visa-jobs-mcp
codex mcp add visa-jobs-mcp --env VISA_JOB_SITES=linkedin -- visa-jobs-mcpVerify that Codex registered it:
codex mcp list
codex mcp get visa-jobs-mcpOr run the install script
curl -fsSL https://raw.githubusercontent.com/neosh11/visa-jobs-mcp/main/scripts/install.sh | bashMCP Clients
Codex — macOS / Linux
codex mcp add visa-jobs-mcp --env VISA_JOB_SITES=linkedin -- visa-jobs-mcpCodex — Windows
codex mcp add visa-jobs-mcp --env VISA_JOB_SITES=linkedin -- "$env:LOCALAPPDATA\\Programs\\visa-jobs-mcp\\bin\\visa-jobs-mcp.exe"