Skip to main content

Scan for Global Entry / NEXUS appointment slots and get notified

Project description

Global Entry Appointment Scanner

Scan for open Global Entry / NEXUS appointment slots and get notified the moment one appears.

CI PyPI

Works with

Claude Cursor Windsurf Gemini CLI GitHub Copilot VS Code

demo

Install

# macOS
brew install pipx

# Linux
sudo apt install pipx       # Debian / Ubuntu
sudo dnf install pipx       # Fedora

# Windows
scoop install pipx          # or: winget install pipx

pipx install global-entry-scanner

Inside a virtual environment? pip install global-entry-scanner works too.

Quick start

global-entry-scanner setup   # pick locations + notification channels
global-entry-scanner scan    # start watching

CLI

global-entry-scanner locations                          # list all enrollment centers
global-entry-scanner scan --locations "Chicago, Dallas" # override locations
global-entry-scanner scan --notify email,slack          # override channels
global-entry-scanner mcp                                # start MCP server

MCP server

Works with Claude Desktop, Cursor, Windsurf, Gemini CLI, VS Code, and any MCP-compatible tool.

pipx install global-entry-scanner
global-entry-scanner mcp

Add to your AI tool's MCP config (see MCP Server wiki page for per-tool file paths):

{
  "mcpServers": {
    "global-entry-scanner": {
      "command": "global-entry-scanner",
      "args": ["mcp"]
    }
  }
}

Claude Code skill

Ask Claude to find slots, set up monitoring, or configure notifications in plain English — no commands needed.

/plugin marketplace add JaiminBrahmbhatt/Global-Entry-Appointment-Scanner
/plugin install global-entry-scanner@global-entry-scanner

Wiki

Full documentation lives in the wiki:

Credits

Inspired by:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

global_entry_scanner-0.3.0.tar.gz (523.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

global_entry_scanner-0.3.0-py3-none-any.whl (18.7 kB view details)

Uploaded Python 3

File details

Details for the file global_entry_scanner-0.3.0.tar.gz.

File metadata

  • Download URL: global_entry_scanner-0.3.0.tar.gz
  • Upload date:
  • Size: 523.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for global_entry_scanner-0.3.0.tar.gz
Algorithm Hash digest
SHA256 3111643dd577cead4f04d8e1e294534967f97445be0d38ff295b70bafa8f2179
MD5 32cfb6cd966b15df11af26c27e814bdf
BLAKE2b-256 24aec812cea2faa2e0d8feb47faad61473d232b9d0cfdcc52c4de0d58609b745

See more details on using hashes here.

Provenance

The following attestation bundles were made for global_entry_scanner-0.3.0.tar.gz:

Publisher: publish.yml on JaiminBrahmbhatt/Global-Entry-Appointment-Scanner

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file global_entry_scanner-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for global_entry_scanner-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 50bbc611e4b3ad2ff643ddb8365feadc5ff7e25bfb2ded3bf2f173b5af4a11ba
MD5 565b82b887635c34fd25d36fb9c30da4
BLAKE2b-256 70848310fa13fbb614270911e072d2c6c8fedfa201ab710c34bacc26f8299a60

See more details on using hashes here.

Provenance

The following attestation bundles were made for global_entry_scanner-0.3.0-py3-none-any.whl:

Publisher: publish.yml on JaiminBrahmbhatt/Global-Entry-Appointment-Scanner

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page