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        # core
pipx install "global-entry-scanner[all]" # + Discord, Slack, SMS, MCP

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[mcp]"
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.1.7.tar.gz (382.1 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.1.7-py3-none-any.whl (15.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: global_entry_scanner-0.1.7.tar.gz
  • Upload date:
  • Size: 382.1 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.1.7.tar.gz
Algorithm Hash digest
SHA256 e93ee95032503f3d2c9b92604c2f7ab5146a758426eccf615c901bcbe569817e
MD5 bf69177d149bdfa52d9bc3c4df92edb4
BLAKE2b-256 ebe5357e6381f17b8a654e2da99009f6e04b914e3b7a02d90d75eaffcade50ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for global_entry_scanner-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 b13b4fede467eb362747e5babff578317f0ee819991e73c7eab428f08c304628
MD5 9b262805112edbfd4e3902154125505c
BLAKE2b-256 7ddb53bab56467d28cfd5c79589fa529d1b86848f959d59dba6f1e0d0e471fbc

See more details on using hashes here.

Provenance

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