Sponsored by Deepsite.site

Tracehunt

Created By
Hayatelina month ago
TraceHunt is an MCP server (and CLI) for OSINT username reconnaissance across 480+ platforms. Tools: hunt_username() returns where a handle exists, and footprint_score() returns a 0-100 digital-footprint score. Python, MIT, runs locally, no API keys, privacy-first.
Overview

🔎 TraceHunt

Find any username across 480+ platforms in seconds.
OSINT recon with one-file HTML reports, a 0–100 digital-footprint score, and a privacy-first no-phone-home default.

CI release python license tests stars

TraceHunt demo

One command, a ranked list of every platform a username exists on, plus a shareable HTML report.


TraceHunt is a privacy-respecting, self-hostable fork of the well-known Sherlock project (MIT). It keeps Sherlock's battle-tested detection engine and site database, and adds reporting, scoring, configuration and a no-phone-home default. See NOTICE.md for full attribution and the list of changes.

For authorized security research and OSINT only. Check the laws in your jurisdiction and only investigate accounts you are permitted to.


繁體中文摘要

TraceHunt 是一套 OSINT 使用者名稱偵查工具:輸入一個帳號名稱,它會在 480+ 個 社群/平台上查詢該名稱是否被註冊,協助資安研究與數位足跡盤點。

本專案是知名開源工具 Sherlock 的客製化分支(MIT 授權),在保留原本偵測引擎與 網站資料庫的基礎上,新增了以下功能:

  • HTML 報告:一鍵產生美觀、可離線開啟的單檔報告(--html report.html)。
  • 數位足跡評分:統計命中數並換算 0–100 分的足跡分數(--summary)。
  • YAML 設定檔:把常用參數寫進 tracehunt.yaml,免得每次重打(--config)。
  • 隱私優先:原版啟動時會自動連線檢查更新,本版改為 預設不連外,只有加上 --check-update 才會檢查。

授權與致謝請見 NOTICE.md;原始著作權保留於 LICENSE


Features

480+ sitesHunt a username across hundreds of platforms in parallel
HTML report--html report.html -> a self-contained, styled report you can share
Footprint score--summary -> counts + a 0–100 "digital footprint" score
Config file--config tracehunt.yaml -> store your default flags
No phone-homeUpdate check is opt-in (--check-update), unlike upstream
ExportsCSV (--csv) and Excel (--xlsx) like Sherlock

Install

git clone https://github.com/Hayatelin/tracehunt.git
cd tracehunt
pip install -r requirements.txt
# optional: install as a CLI command
pip install .

Requires Python 3.9+.

Quickstart

# Basic: hunt one username, print results to the terminal
python -m tracehunt johndoe

# Generate a styled HTML report + a footprint summary
python -m tracehunt johndoe --html johndoe.html --summary

# Limit to specific sites and export CSV
python -m tracehunt johndoe --site GitHub --site Reddit --csv

# Use a config file for your default options
python -m tracehunt johndoe --config tracehunt.yaml

If you installed it as a command, replace python -m tracehunt with tracehunt.

🤖 Use it from your AI agent (MCP + skill)

TraceHunt ships with an MCP server and an Agent Skill, so Claude Code, Cursor, Codex or Gemini CLI can run username recon for you on demand.

pip install "mcp[cli]" -r requirements.txt
python mcp/tracehunt_mcp.py        # exposes hunt_username() + footprint_score()

Register it with your agent (see mcp/README.md), then just ask: "use tracehunt to check the username octocat". Prefer the no-MCP route? The skill/SKILL.md teaches an agent to drive the CLI directly. There's also a plain Python API: from tracehunt.api import hunt.

Architecture

flowchart LR
    A[CLI args + tracehunt.yaml] --> B[core.run_search]
    B --> C[(site database<br/>data.json)]
    B --> D[Async requests<br/>requests-futures]
    D --> E[QueryResult per site]
    E --> F{Outputs}
    F --> G[Terminal]
    F --> H[CSV / XLSX]
    F --> I[report.py<br/>HTML + footprint score]

What's different from Sherlock

The detection engine and site list come from Sherlock (MIT). The added value:

  • tracehunt/report.py — HTML report + footprint scoring (new, stdlib only)
  • tracehunt/config.py — YAML config loader (new)
  • core.py — new --html / --summary / --config / --check-update flags; the automatic update check is now opt-in, and the bundled offline DB is the default.

Full details and attribution: NOTICE.md.

Tests

pip install pytest PyYAML
pytest

License

MIT — see LICENSE. Original work © 2019 Sherlock Project; TraceHunt modifications © 2026 VictorLin.

Server Config

{
  "mcpServers": {
    "tracehunt": {
      "command": "python",
      "args": [
        "mcp/tracehunt_mcp.py"
      ]
    }
  }
}
Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
DeepChatYour AI Partner on Desktop
Amap Maps高德地图官方 MCP Server
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
Tavily Mcp
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
Serper MCP ServerA Serper MCP Server
WindsurfThe new purpose-built IDE to harness magic
RedisA Model Context Protocol server that provides access to Redis databases. This server enables LLMs to interact with Redis key-value stores through a set of standardized tools.
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
Playwright McpPlaywright MCP server
Y GuiA web-based graphical interface for AI chat interactions with support for multiple AI models and MCP (Model Context Protocol) servers.
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
ChatWiseThe second fastest AI chatbot™
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
CursorThe AI Code Editor