# Hashcat-MCP

MCP wrapper for Hashcat – automate hash cracking with natural language

- **Kind:** MCP server
- **Owner:** MorDavid
- **Source:** https://github.com/MorDavid/Hashcat-MCP
- **Runtime:** python
- **Transports:** stdio
- **Pinned commit:** `41b6fc6d0cf072178a9dc9ebc8ffff1b12705d98`
- **Page:** https://forefy.com/mcps/772e0e96-d3b1-58ce-ade3-c257d2269d37
- **API (JSON):** https://forefy.com/api/asr/mcps/772e0e96-d3b1-58ce-ade3-c257d2269d37

## Install

Ask your agent: `Install the Hashcat-MCP MCP server securely from: https://forefy.com/mcps/772e0e96-d3b1-58ce-ade3-c257d2269d37 and register it with my agent`

## Tools (23)

- `identify_hash`: Identify hash type using hashcat's --identify feature
- `crack_hash`: Crack a hash using hashcat with various attack modes
- `benchmark_hashcat`: Run hashcat benchmark for specified hash types or all types
- `get_hash_info`: Get information about hash types
- `search_hash_types`: Search hash types by name or category
- `get_hash_categories`: Get all available hash categories
- `generate_mask_attack`: Generate mask attack patterns for brute force
- `show_cracked_hashes`: Show previously cracked hashes from potfile
- `get_backend_info`: Get system/environment/backend API info
- `create_wordlist_rules`: Generate wordlist variations using hashcat rules
- `estimate_keyspace`: Estimate keyspace size for an attack
- `smart_identify_hash`: Enhanced hash identification with pattern matching and confidence scoring
- `create_session`: Create a new hashcat session for tracking
- `get_session_status`: Get real-time status of hashcat session
- `auto_attack_strategy`: Automatically choose and execute best attack strategy
- `get_gpu_status`: Get real-time GPU status and performance metrics
- `analyze_cracked_passwords`: Analyze patterns in cracked passwords
- `crack_multiple_hashes`: Crack multiple hashes efficiently with auto-detection
- `generate_smart_masks`: Generate intelligent mask patterns based on common password patterns
- `validate_hash_format`: Validate hash format and detect potential issues
- `estimate_crack_time`: Estimate time to crack based on current hardware performance
- `save_attack_preset`: Save attack configuration as preset
- `load_attack_preset`: Load saved attack preset

## Environment

- `HASHCAT_PATH`
- `HASHCAT_SESSION_DB`
- `HASHCAT_PRESETS_FILE`
- `HASHCAT_MODES_CSV`
- `HASHCAT_RATE_LIMIT`
- `HASHCAT_RATE_WINDOW`
- `HASHCAT_MAX_RUNTIME`
- `HASHCAT_MAX_OUTPUT_SIZE`
- `HASHCAT_TIMEOUT`
- `HASHCAT_QUICK_TIMEOUT`
- `HASHCAT_BENCHMARK_TIMEOUT`
- `HASHCAT_MAX_HASH_LENGTH`
- `HASHCAT_MAX_PATH_LENGTH`
- `HASHCAT_MAX_PLAINTEXT_LENGTH`
- `HASHCAT_DEFAULT_TIME_LIMIT_PER_HASH`
- `HASHCAT_MAX_MASK_LENGTH`
- `HASHCAT_MAX_CHARSET_LENGTH`
- `HASHCAT_MAX_HASH_TYPE`
- `HASHCAT_MAX_OUTPUT_LINES`
- `HASHCAT_MAX_LINE_LENGTH`
- `HASHCAT_SAFE_DIRS`
- `HASHCAT_DEFAULT_WORDLISTS`
- `HASHCAT_DEFAULT_RULES`
- `HASHCAT_LOG_LEVEL`

