# tushariitr-19/immigration-mcp [Health: Active]

**Category:** 🔬 Research  
**Repository:** https://github.com/tushariitr-19/immigration-mcp  
**GitHub Stars:** 2  
**Views:** 3  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/tushariitr-19-immigration-mcp

## Description
MCP server for US immigration guidance — live Visa Bulletin, priority date checker and immigration term explanations. Free to use.

## Tools
Capabilities this server exposes over MCP:

- **get_visa_bulletin** — Fetch the latest US Visa Bulletin with employment-based priority dates by country and category
- **check_priority_date** — Check if your priority date is current for I-485 filing
- **explain_term** — Plain English explanation of any immigration term

## Claude Desktop Quick Installation
Heuristic fallback — verify the package name and runner against the repository README before running it. Uses `npx` (confidence: low):

```json
"mcpServers": {
  "immigration-mcp": {
    "command": "npx",
    "args": ["-y","tushariitr-19-immigration-mcp"],
    "env": {
      "DEBUG": ""
    }
  }
}
```

**Requires environment variables:** `DEBUG` — the values above are empty placeholders; fill in real credentials before running (see the repository for what each one is for).

## Documentation

## What tushariitr-19/immigration-mcp MCP server does

The tushariitr-19/immigration-mcp MCP server gives an MCP-compatible client access to selected US immigration information. Its documented tools cover employment-based Visa Bulletin dates, priority-date checks for I-485 filing, and plain-English explanations of immigration terminology.

Visa Bulletin results are organized by country and employment category. The priority-date tool is intended to help determine whether a supplied date is current for filing an I-485 application. The term explanation tool provides accessible definitions for immigration concepts, which can help an agent answer basic terminology questions.

The project states that its data comes from public sources including USCIS and the US Department of State. It is intended for informational use and does not replace advice from a qualified immigration attorney.

## How it works

The server is written in Go and uses the official Go MCP SDK. Its entry point registers the available tools with an MCP server, while separate tool files handle Visa Bulletin, priority-date, and term-explanation requests. The process communicates with clients through the local server configuration shown for Claude Desktop.

The repository describes Visa Bulletin data as monthly and notes that government information may not always reflect the newest update. Agents should therefore treat returned dates and explanations as reference data and verify important case decisions against current official sources or professional advice.

## Setup and configuration

Go 1.25 or newer is listed as a prerequisite. The documented local setup is:

1. Clone the repository.
2. Change into the project directory.
3. Build the server with `go build -o immigration-mcp-server ./cmd/server/`.
4. Add the resulting executable to the MCP client's server configuration.

For Claude Desktop, the configuration uses the `command` field to point to the locally built binary. The example also passes `DEBUG` through the server environment. Set `DEBUG` to `true` to enable debug logging; the example uses `false` by default. No API keys are required because the project uses public government data sources.

## Tools and capabilities

- `get_visa_bulletin`: Retrieves the latest US Visa Bulletin information for employment-based categories, including country-specific priority dates.
- `check_priority_date`: Checks whether a supplied priority date is current for I-485 filing.
- `explain_term`: Returns a plain-English explanation of an immigration term.

The project includes unit and integration test targets, plus a build target in its Makefile. Those commands are development and verification tasks rather than additional MCP tools.

## Limitations and notes

The tushariitr-19/immigration-mcp MCP server is not a legal-advice system. The repository explicitly recommends consulting a qualified immigration attorney for decisions about an individual case. Its source data is drawn from official government websites, but the README cautions that it may not include the most recent updates.

The documented tool list does not establish that the server can submit forms, retrieve private case records, calculate every immigration eligibility requirement, or provide representation. It should be used for general information and initial research, with important dates and case-specific conclusions independently verified.

The project is released under the MIT license and is described as free to use. It requires a local Go build rather than presenting a hosted endpoint or a package-manager installation command.

_Full upstream README: https://allmcps.com/mcp/tushariitr-19-immigration-mcp/readme_

