{"id":"7adf4cc8-e9bf-4062-b6f7-7ec8f2e61f56","slug":"userscanner2","kind":"mcp","name":"userscanner2","summary":"","owner":"kylhall992","repoUrl":"https://github.com/kylhall992/userscanner2","license":"MIT","licenseTier":"permissive","trust":"community","stars":1,"match":null,"fewStars":true,"format":"mcp","createdAt":"2026-10-09T00:17:05.000Z","addedAt":"2026-10-21T22:03:56.917Z","logoUrl":"https://avatars.githubusercontent.com/u/339877505?v=4","linkOnly":false,"collection":null,"skillPath":null,"categories":["utilities"],"tags":[],"runtime":"python","local":true,"cloudCapable":false,"cloudCapability":"unknown","cloudReadyOnPlatform":false,"needsApiKey":false,"reviewed":false,"syncedAt":"2026-10-25T21:09:07.858Z","sample":false,"url":"https://conduits.dev/tools/userscanner2","language":"Python","transports":["stdio"],"install":{"pypi":"user-scanner"},"requirements":{"env":[],"upstreamMayCharge":false},"tools":null,"readme":"# User Scanner\n\n<p align=\"center\">\n  <img src=\"https://github.com/user-attachments/assets/49ec8d24-665b-4115-8525-01a8d0ca2ef4\" alt=\"User Scanner Logo\" width=\"600\" />\n</p>\n\n<p align=\"center\">\n  <img src=\"https://img.shields.io/badge/Version-1.5.2.1-blueviolet?style=for-the-badge&logo=github\" />\n  <img src=\"https://img.shields.io/badge/Tested%20on-Termux-black?style=for-the-badge&logo=termux\" />\n  <img src=\"https://img.shields.io/badge/Tested%20on-Windows-cyan?style=for-the-badge&logo=Windows\" />\n  <img src=\"https://img.shields.io/badge/Tested%20on-Linux-black?style=for-the-badge&logo=Linux\" />\n  <img src=\"https://img.shields.io/pepy/dt/user-scanner?style=for-the-badge\" />\n  <a href=\"https://discord.gg/tVNrKVXb49\" target=\"_blank\">\n     <img src=\"https://img.shields.io/badge/Discord-Join%20Chat-7289da?style=for-the-badge&logo=discord&logoColor=white\" alt=\"Discord\" />\n  </a>\n  <a href=\"https://x.com/kaifcodec\" target=\"_blank\">\n     <img src=\"https://img.shields.io/badge/Follow-kaifcodec-000000?style=for-the-badge&logo=x&logoColor=white\" alt=\"X Follow\" />\n  </a>\n</p>\n\n\n<p align=\"center\">\n  <a href=\"https://trendshift.io/repositories/16556\" target=\"_blank\">\n    <img src=\"https://trendshift.io/api/badge/repositories/16556\" alt=\"kaifcodec%2Fuser-scanner | Trendshift\" width=\"250\" height=\"55\"/>\n  </a>\n</p>\n\n---\n\nA powerful **2-in-1 OSINT suite** engineered for deep **Email and Username Intelligence**.\n\nWith **2720+ total scan vectors**—including **210+ email-integrated sites** and **2510+ username platforms**—you can map digital footprints, analyze target behavior, uncover interests, full metadata of usernames and verify account registrations in seconds.\n\n---\n\n## 💖 Sponsored by\n\n<p align=\"center\">\n  <a href=\"https://webvetted.com/user-scanner?ref=github&utm_source=github\" target=\"_blank\">\n    <img width=\"800\" height=\"250\" alt=\"WebVetted Sponsor Banner\" src=\"https://github.com/user-attachments/assets/a18398f5-193e-4659-87d6-ccdbf6d4d4c2\" />\n  </a>\n  <br>\n  <em><strong>Go beyond account enumeration.</strong> WebVetted turns an email or username into a complete identity investigation with deep OSINT enrichment, breach intel, AI analysis, and an interactive identity graph.</em>\n  <br>\n  <a href=\"https://webvetted.com/user-scanner?ref=github&utm_source=github\" target=\"_blank\"><strong>Start an Investigation →</strong></a>\n</p>\n\n---\n\n<p align=\"center\">\n  <a href=\"https://noimosiny.com/?utm_campaign=userscanner&utm_source=github\" target=\"_blank\">\n    <img width=\"750\" style=\"max-width: 100%; height: auto;\" alt=\"banner-github\" src=\"https://github.com/user-attachments/assets/05ca5b27-f9b4-4385-b0cf-768fbad05c39\" />\n  </a>\n  <br>\n  <em><strong>Comprehensive OSINT platform for professional investigators and analysts.</strong> Reverse email, phone number, and username search across 250+ modules. Automate your intelligence gathering with our powerful tools.</em>\n  <br>\n  <a href=\"https://noimosiny.com/?utm_campaign=userscanner&utm_source=github\" target=\"_blank\"><strong>Get Started →</strong></a>\n</p>\n\n---\n\n<p align=\"center\">\n  <a href=\"https://goodfirstissues.org/?ref=user-scanner&utm_source=github&utm_medium=banner&utm_campaign=user-scanner\" target=\"_blank\">\n    <img width=\"750\" style=\"max-width: 100%; height: auto;\" alt=\"banner-github\" src=\"https://github.com/user-attachments/assets/dafc6cbd-22e9-4294-a2c2-473f59f389bc\" />\n  </a>\n  <br>\n  <em><strong>Find beginner-friendly open-source issues and make your first pull request today.</strong></em>\n  <br>\n  <a href=\"https://goodfirstissues.org/?ref=user-scanner&utm_source=github&utm_medium=banner&utm_campaign=user-scanner\" target=\"_blank\"><strong>Get Started →</strong></a>\n</p>\n\n---\n\n<p align=\"center\">\n  🔍 <strong>Looking for Phone Number OSINT?</strong> Check out our other project <a href=\"https://github.com/kaifcodec/phonsint\"><strong>phonsint</strong></a> to uncover accounts, masked emails, and profile photos with zero SMS alerts. \n  <a href=\"https://github.com/kaifcodec/phonsint\"><strong>Explore phonsint →</strong></a>\n</p>\n\n## ✨ Key Features\n\n- 🔎 **Deep Email & Username OSINT:** Look up email registrations and perform advanced username profiling across 2710+ platforms.\n- 👤 **Rich Metadata Scraping:** Scrapes avatars, bio descriptions, follower counts, UID numbers, seller statuses, and account attributes.\n- 🔀 **Cross-Scan & Pivot Engine:** Mines handles, profile links, and exposed email addresses from initial scans, automatically pivoting across secondary target vectors.\n- 🤖 **Model Context Protocol (MCP) Server:** Native AI agent integration for Claude Desktop, Cursor, Antigravity, and LLMs to run autonomous OSINT scans and recursive pivots.\n- 🛡️ **Hudson Rock Infostealer Breach Intel:** Query infostealer malware breach logs using the `--hudson` flag for high-priority target correlation.\n- ⚡ **High-Throughput Parallel Engine:** Powered by `httpx` and `curl_cffi` for maximum concurrency with automated TLS fingerprint impersonation.\n- 🔀 **Permutation & Alias Generator:** Wildcard-based username variation generation to catch typosquatting or alternative aliases.\n- 📂 **Multi-Format Reports:** Automated exports to **PDF** (with profile photos), **JSON**, and **CSV** for pipeline integration.\n- 🌐 **Advanced Proxy Pivoting:** Built-in proxy rotation with protocol auto-detection (`http`, `socks5`) and pre-scan health validation (`--validate-proxies`).\n- 🎨 **Responsive Terminal UI:** Dynamic progress tracking, self-adaptive category grids (`-lu`/`-le`), and clear status reporting.\n\n---\n\n## 🚀 Installation\n\n### 🐍 Via PyPI (Recommended)\n\n```bash\n# Upgrade pip and install user-scanner\npython3 -m pip install --upgrade pip\npip install user-scanner\n\n# Optional: Install with MCP Server support for AI agents\npip install \"user-scanner[mcp]\"\n```\n\n### 📦 Virtual Environment Setup\n\n```bash\n# Create and activate virtual environment\npython3 -m venv .venv\nsource .venv/bin/activate  # On Windows: .venv\\Scripts\\Activate.ps1\n\n# Install package\npip install user-scanner\n```\n\n### ❄️ Via Nix (Linux & macOS)\n\n```bash\n# Run instantly without installing permanently\nnix run github:kaifcodec/user-scanner/main -- --help\n\n# Drop into a temporary shell with user-scanner active\nnix shell github:kaifcodec/user-scanner/main\n```\n\n---\n\n## 💻 Usage Guide\n\n### 1. Basic Username & Email Scanning\n\nScan a single username or email address across all available platform modules:\n\n```bash\nuser-scanner -u johndoe             # Single username scan\nuser-scanner -e johndoe@gmail.com   # Single email scan\nuser-scanner -u johndoe --email-domains global  # Try johndoe across provider domains\n```\n\n### 2. Cross-Scan & Pivot Intelligence\n\nAn email scan proves an account exists but rarely reveals a handle. `--cross-scan` mines exposed handles, profile links, and secondary email addresses from target profiles, pivoting into multi-pass reconnaissance across all matching platforms:\n\n| Pivot Direction | What it Mines |\n| :--- | :--- |\n| `-e` → **username** | Handles or social links exposed on an email's registered profile |\n| `-u` → **username** | Secondary aliases advertised across target social profiles |\n| `-u` → **email** | Public email addresses published on target profile pages |\n| `-e` → **email** | Secondary addresses exposed by initial email profiles |\n\n```bash\nuser-scanner -u johndoe --cross-scan                                  # Pivot from username scan\nuser-scanner -e johndoe@gmail.com --cross-scan                        # Pivot from email scan\nuser-scanner -e johndoe@gmail.com --cross-scan --cross-links verified # Platform-verified links only\nuser-scanner -u johndoe --cross-scan --cross-depth 2        # Follow links two hops deep\n```\n\n> 💡 *For confidence scoring, link classification rules, and cost models, see **[docs/CROSS_SCAN.md](docs/CROSS_SCAN.md)**.*\n\n### 3. Hudson Rock Malware Breach Intelligence\n\nCheck if a target username or email address has been exposed in **infostealer malware infection logs**:\n\n```bash\nuser-scanner -u johndoe --hudson             # Username malware log check\nuser-scanner -e johndoe@gmail.com --hudson   # Email malware log check\n```\n\n> 🖼️ *To view output terminal screenshots and visual previews, see **[docs/EXAMPLES.md](docs/EXAMPLES.md)**.*\n\n### 4. Targeted Category & Module Scanning\n\nScan specific categories or individual modules, or list available modules in a responsive grid:\n\n```bash\nuser-scanner -u johndoe -c dev                # Developer platforms only\nuser-scanner -e johndoe@gmail.com -m github   # Single module check\nuser-scanner -u johndoe -m github,instagram   # Specific comma-separated modules\n\nuser-scanner -lu                              # List user categories & modules grid\nuser-scanner -le                              # List email categories & modules grid\n```\n\n### 5. Bulk File Scanning\n\nScan multiple targets from an input file (one target per line):\n\n```bash\nuser-scanner -uf usernames.txt   # Bulk username scan\nuser-scanner -ef emails.txt      # Bulk email scan\n```\n\n### 6. Report Exports, Options & Proxies\n\n```bash\n# Export results to PDF, JSON, or CSV\nuser-scanner -u johndoe -f pdf -o report.pdf\nuser-scanner -u johndoe -f json -o results.json\n\n# Verbose URL reporting and show all results (including not found)\nuser-scanner -u johndoe -v --all\n\n# Rotate proxies with pre-scan validation check\nuser-scanner -u johndoe -P proxies.txt --validate-proxies\n```\n\n### 7. AI & LLM Agent Integration (MCP Server)\n\nConnect `user-scanner` directly to AI coding assistants and LLM platforms via the **Model Context Protocol (MCP)**. This enables AI agents (Claude Desktop, Cursor, Antigravity, Open-WebUI) to autonomously investigate handles and emails, pivot on exposed profiles, and analyze digital footprints.\n\n#### Starting the Server\n\n```bash\n# Start the MCP server over standard I/O (stdio)\nuser-scanner-mcp\n\n# Optional: Enable verbose logging to stderr\nuser-scanner-mcp -v\n```\n\n#### MCP Client Configuration\n\nAdd `user-scanner` to your client configuration (e.g. `claude_desktop_config.json` or `mcp_config.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"user-scanner\": {\n      \"command\": \"user-scanner-mcp\"\n    }\n  }\n}\n```\n\n#### Exposed AI Tools\n\n| Tool | Description | Capabilities |\n| :--- | :--- | :--- |\n| `scan_username` | Deep username OSINT & profile enrichment across platforms | Targeted scans (`category`, `module`), recursive `cross_scan`, proxy injection, loudness toggles |\n| `scan_email` | Deep email verification & account discovery across platforms | Target scoping, automated link pivoting (`cross_scan`), custom proxies, loudness toggles |\n| `list_available_modules` | Dynamic catalog & module discovery | Allows AI agents to query all supported platforms and categories dynamically |\n\n---\n\n## 📚 Documentation Hub\n\nExplore detailed documentation guides in the [`docs/`](docs/) directory:\n\n- 📋 **[CLI Flags Reference](docs/FLAGS.md)** — Complete breakdown of every CLI flag and option.\n- 🔀 **[Cross-Scan & Pivoting Guide](docs/CROSS_SCAN.md)** — In-depth guide to multi-pass cross-scan reconnaissance.\n- 🔀 **[Pattern Syntax Guide](docs/PATTERNS.md)** — Wildcard and permutation patterns for username generation.\n- 🐍 **[Library Mode Guide](docs/USAGE.md)** — Calling the Python engine programmatically from your own scripts.\n- 🌐 **[Proxy & Network Guide](docs/PROXIES.md)** — Proxy rotation formats, health checks, and regional VPN troubleshooting.\n- 🖼️ **[Media & Output Gallery](docs/EXAMPLES.md)** — Video demonstrations, terminal recordings, and screenshot previews.\n\n---\n\n## 🐍 Python Library Mode\n\nIntegrate the User Scanner engine directly into your Python scripts:\n\n```python\nimport asyncio\nfrom user_scanner.core import engine\nfrom user_scanner.email_scan.shopping import etsy\n\nasync def main():\n    # Engine validates target against module and returns Result object\n    result = await engine.check(etsy, \"test@gmail.com\")\n    print(result.to_json())\n\nasyncio.run(main())\n```\n\n> 💡 *For complete Python API documentation and batch category checking examples, see **[docs/USAGE.md](docs/USAGE.md)**.*\n\n---\n\n## 💖 Support the Project\n\nWeb platforms constantly update authentication flows. Maintaining over 2710+ scan modules requires around-the-clock commitment to keep the suite reliable and free for the cybersecurity community.\n\nIf `user-scanner` has saved you hours of manual pivoting or aided your investigations, consider supporting the project:\n\n👉 **[Sponsor on GitHub](https://github.com/sponsors/kaifcodec)**\n\n### Project Sponsors\n\nHuge thanks to our amazing sponsors who support the ongoing development of `user-scanner`!\n\n<table>\n  <tr>\n    <td align=\"center\">\n      <a href=\"https://github.com/soxoj\">\n        <img src=\"https://github.com/soxoj.png?size=100\" width=\"50px;\" alt=\"soxoj\"/>\n        <br />\n        <sub><b>@soxoj</b></sub>\n      </a>\n    </td>\n    <td align=\"center\">\n      <a href=\"https://github.com/hienyimba\">\n        <img src=\"https://github.com/hienyimba.png?size=100\" width=\"50px;\" alt=\"hienyimba\"/>\n        <br />\n        <sub><b>@hienyimba</b></sub>\n      </a>\n    </td>\n    <td align=\"center\">\n      <a href=\"https://github.com/InDieTasten\">\n        <img src=\"https://github.com/InDieTasten.png?size=100\" width=\"50px;\" alt=\"InDieTasten\"/>\n        <br />\n        <sub><b>@InDieTasten</b></sub>\n      </a>\n    </td>\n  </tr>\n</table>\n\n---\n\n## 📜 Contributing\n\nWe welcome community contributions! Please read our **[Contributing Guidelines](CONTRIBUTING.md)** before opening a PR or submitting new scan modules.\n\n---\n\n## ⚠️ Disclaimer\n\nThis tool is provided strictly for **educational purposes**, **authorized security research**, and **defensive OSINT investigations**. The developers assume no liability and are not responsible for any misuse, unintended consequences, or legal actions resulting from the deployment of this software.\n"}