MCPcopy Index your code
hub / github.com/brycx/checkpwn

github.com/brycx/checkpwn @0.6.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.6.0 ↗ · + Follow
20 symbols 33 edges 3 files 4 documented · 20%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

checkpwn Tests Security Audit

Check Have I Been Pwned and see if you need to change your passwords.

Installation via Package Managers (Cargo or Homebrew)

Checkpwn is available from either Cargo or Homebrew for your convenience.

Cargo:

cargo install checkpwn

Homebrew:

brew install checkpwn

Update:

cargo install --force checkpwn

Register & update API key:

checkpwn register 123456789

This command creates a checkpwn.yml configuration file in the user's configuration directory and saves the API key. You must complete this step before making any calls to the account API (checkpwn acc).

Check an account, or list of accounts, for breaches:

checkpwn acc test@example.com
checkpwn acc daily_breach_check.ls

NOTE: List files must have the .ls file extension.

When checking accounts, checkpwn runs them against both the HIBP "paste" and "account" databases.

Check a password:

checkpwn pass

Changelog

See here.

License

checkpwn is available under the MIT license. See the LICENSE file for more information.

Core symbols most depended-on inside this repo

get_config_path
called by 5
src/config.rs
save_config
called by 2
src/config.rs
breach_report
called by 2
src/main.rs
acc_breach_request
called by 2
src/main.rs
build_path
called by 1
src/config.rs
load_config
called by 1
src/config.rs
read_file
called by 1
src/main.rs
strip
called by 1
src/main.rs

Shape

Function 13
Method 5
Class 2

Languages

Rust100%

Modules by API surface

src/main.rs13 symbols
src/config.rs7 symbols

For agents

$ claude mcp add checkpwn \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact