{
  "markdown": "# Global Entry Appointment Scanner\n\nScan for open Global Entry / NEXUS appointment slots and get notified the moment one appears.\n\n[![CI](https://github.com/JaiminBrahmbhatt/Global-Entry-Appointment-Scanner/actions/workflows/ci.yml/badge.svg)](https://github.com/JaiminBrahmbhatt/Global-Entry-Appointment-Scanner/actions/workflows/ci.yml)\n[![PyPI](https://img.shields.io/pypi/v/global-entry-scanner)](https://pypi.org/project/global-entry-scanner/)\n\n### Works with\n\n[![Claude](https://img.shields.io/badge/Claude-Desktop%20%7C%20Code-black?logo=anthropic)](https://claude.ai)\n[![Cursor](https://img.shields.io/badge/Cursor-MCP-black?logo=cursor)](https://cursor.sh)\n[![Windsurf](https://img.shields.io/badge/Windsurf-MCP-black)](https://windsurf.ai)\n[![Gemini CLI](https://img.shields.io/badge/Gemini%20CLI-MCP-black?logo=google)](https://github.com/google-gemini/gemini-cli)\n[![GitHub Copilot](https://img.shields.io/badge/GitHub%20Copilot-MCP-black?logo=github)](https://github.com/features/copilot)\n[![VS Code](https://img.shields.io/badge/VS%20Code-MCP-black?logo=visualstudiocode)](https://code.visualstudio.com)\n\n![demo](docs/demo.gif)\n\n## Install\n\n```bash\n# macOS\nbrew install pipx\n\n# Linux\nsudo apt install pipx       # Debian / Ubuntu\nsudo dnf install pipx       # Fedora\n\n# Windows\nscoop install pipx          # or: winget install pipx\n\npipx install global-entry-scanner\n```\n\n> Inside a virtual environment? `pip install global-entry-scanner` works too.\n\n## Quick start\n\n```bash\nglobal-entry-scanner setup   # pick locations + notification channels\nglobal-entry-scanner scan    # start watching\n```\n\n## CLI\n\n```bash\nglobal-entry-scanner locations                          # list all enrollment centers\nglobal-entry-scanner scan --locations \"Chicago, Dallas\" # override locations\nglobal-entry-scanner scan --notify email,slack          # override channels\nglobal-entry-scanner mcp                                # start MCP server\n```\n\n## MCP server\n\nWorks with Claude Desktop, Cursor, Windsurf, Gemini CLI, VS Code, and any MCP-compatible tool.\n\n```bash\npipx install global-entry-scanner\nglobal-entry-scanner mcp\n```\n\nAdd to your AI tool's MCP config (see [MCP Server wiki page](https://github.com/JaiminBrahmbhatt/Global-Entry-Appointment-Scanner/wiki/MCP-Server) for per-tool file paths):\n\n```json\n{\n  \"mcpServers\": {\n    \"global-entry-scanner\": {\n      \"command\": \"global-entry-scanner\",\n      \"args\": [\"mcp\"]\n    }\n  }\n}\n```\n\n## Claude Code skill\n\nAsk Claude to find slots, set up monitoring, or configure notifications in plain English — no commands needed.\n\n```\n/plugin marketplace add JaiminBrahmbhatt/Global-Entry-Appointment-Scanner\n/plugin install global-entry-scanner@global-entry-scanner\n```\n\n## Wiki\n\nFull documentation lives in the [wiki](https://github.com/JaiminBrahmbhatt/Global-Entry-Appointment-Scanner/wiki):\n\n- [Installation](https://github.com/JaiminBrahmbhatt/Global-Entry-Appointment-Scanner/wiki/Installation)\n- [Quick Start](https://github.com/JaiminBrahmbhatt/Global-Entry-Appointment-Scanner/wiki/Quick-Start)\n- [Configuration](https://github.com/JaiminBrahmbhatt/Global-Entry-Appointment-Scanner/wiki/Configuration)\n- [Notification Channels](https://github.com/JaiminBrahmbhatt/Global-Entry-Appointment-Scanner/wiki/Notification-Channels) — Email, Discord, Slack, SMS setup\n- [CLI Reference](https://github.com/JaiminBrahmbhatt/Global-Entry-Appointment-Scanner/wiki/CLI-Reference)\n- [Python API](https://github.com/JaiminBrahmbhatt/Global-Entry-Appointment-Scanner/wiki/Python-API)\n- [MCP Server](https://github.com/JaiminBrahmbhatt/Global-Entry-Appointment-Scanner/wiki/MCP-Server)\n- [Claude Code Skill](https://github.com/JaiminBrahmbhatt/Global-Entry-Appointment-Scanner/wiki/Claude-Code-Skill)\n- [Developer Guide](https://github.com/JaiminBrahmbhatt/Global-Entry-Appointment-Scanner/wiki/Developer-Guide)\n\n## Credits\n\nInspired by:\n- https://gist.github.com/serg06/ac46defe2d9f568ac39665bd50d2e1b1\n- https://gist.github.com/clay584/bcbbe3803ca6414ce09426a2c3d4abfb\n",
  "bytes": 4007,
  "sha": "62b79781d850096a4b21c2bd3f3ff28d83f7537da3087930b0c7c89eaccea2b2",
  "repo_slug": "jaiminbrahmbhatt/global-entry-appointment-scanner",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_jaiminbrahmbhatt_global_entry_appointmen_cb9b0811/readme"
}