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.2.2.tar.gz (381.8 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.2.2-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for global_entry_scanner-0.2.2.tar.gz
Algorithm Hash digest
SHA256 d48ea1e5033ea2b2509822c62b392083eacc5a2e8c6d88eec3d42a0f5f484f15
MD5 d1ef3cdd6d1e569d58e226a743f61750
BLAKE2b-256 7e19a2ceab6f49e3cf6722d4d23007e3ecc43d048a394251b68fabf079799eb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for global_entry_scanner-0.2.2.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.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for global_entry_scanner-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 596d2d86e3442495763f71d6454c84653b5cf7eef4e412020259d40a9ed9fbb4
MD5 b9ff8721241ba50bd2b515f16a603de2
BLAKE2b-256 34f777328336d6542c63f6ef81845958441d0b959aed514eedcf408aff496d6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for global_entry_scanner-0.2.2-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