cyber-chef-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| cyberchef_bakeA | Executes a multi-stage sequential data transformation pipeline ('recipe') on the input string across 28 core CyberChef operations (Base64, Hex, URL, HTML entities, XOR, ROT13, AES-CBC Encrypt/Decrypt, MD5, SHA1, SHA256, SHA512, Entropy, Magic, JWT, Defang, Dual-stack IP, DLP entities, Strings, JSON Beautify, Regex, Reverse, Find/Replace). Limits: 5000ms execution timeout, 10MB memory cap per recipe. |
| cyberchef_magicA | Performs heuristic forensic analysis on suspicious or obfuscated strings to detect encoding formats (Base64, Hex, URL encoding), hash signatures (MD5, SHA1, SHA256), ciphers, and compression. Returns detected patterns, confidence scores, and recommended CyberChef recipes. |
| cyberchef_helpA | Searches the built-in catalog of 28 core CyberChef operations to find available tools, supported recipe names, and operation parameters by keyword or category. |
| cyberchef_from_base64A | Decodes RFC 4648 standard or URL-safe Base64 encoded strings and returns structured output { utf8, hex, isPrintable, byteLength }. Crucial: Distinguishes printable text from raw binary ciphertext/TOTP secrets without mojibake data corruption. |
| cyberchef_to_base64A | Encodes arbitrary text or byte data into standard RFC 4648 or URL-safe Base64 string representation. |
| cyberchef_from_hexA | Converts a hexadecimal byte string into character data and returns structured output { utf8, hex, isPrintable, byteLength }. Supports raw hex, space-separated bytes, 0x prefixes, and comma delimiters. |
| cyberchef_to_hexB | Converts UTF-8 text or character data into its hexadecimal byte representation with optional custom delimiter formatting. |
| cyberchef_url_decodeA | Decodes percent-encoded URL query strings and path segments into standard UTF-8 characters. |
| cyberchef_url_encodeA | Encodes reserved and unsafe characters in a string into standard percent-encoded format (%XX) for safe URL transmission. |
| cyberchef_rot13A | Applies the ROT13 substitution cipher or an arbitrary Caesar cipher shift to alphabetic characters while preserving case and non-alphabet symbols. |
| cyberchef_xorA | Applies a bitwise XOR cipher using a repeating key against the input string. Preserves raw binary bytes without UTF-8 corruption. Running XOR twice with the same key restores original plaintext. |
| cyberchef_analyse_hashA | Identifies probable cryptographic hash algorithms for a given digest based on character set, bit length, and structural signatures. Supports modern password hashes (Argon2id/i/d, scrypt, PBKDF2) with OWASP parameter audits, full bcrypt prefixes ($2$, $2a$, $2b$, $2x$, $2y$), and ranked confidence for hex digests (MD5 vs NTLM vs MD4). Note: Classifies format; does not crack hashes. |
| cyberchef_sha256A | Calculates the cryptographic SHA-256 digest of the input string and returns the resulting 64-character hexadecimal checksum. |
| cyberchef_entropyA | Calculates Shannon entropy and saturation against the input alphabet ceiling (Hex max 4.0 bits/char, Base64 max 6.0 bits/char, Raw max 8.0 bits/char). Reports bitsPerChar, maxForAlphabet, normalizedRatio, and totalBits to accurately determine whether data is plaintext, compressed, packed shellcode, or high-entropy ciphertext. |
| cyberchef_jwt_decodeA | Decodes and inspects JSON Web Tokens (JWT) without requiring a signature secret. Parses and validates the Jose header, claims payload, algorithm specifications, expiration dates, and detects dangerous 'none' algorithms. |
| cyberchef_defang_urlA | Sanitizes malicious URLs, domains, IPv4 addresses, and email addresses for safe display and reporting. Scoped: defangs protocol (hxxp/hxxps), defangs hostnames and IP dots while preserving path and query string decimals, and converts email '@' to '[at]'. |
| cyberchef_extract_entitiesA | Enterprise DLP and forensic entity scanner. Extracts and redacts: Credit Cards (with Luhn check), US SSN, India PAN, IBAN, E.164 phone numbers, strict dual-stack IPv4 (validating 0-255 octet range; rejects 999.999.999.999) and IPv6, AWS access keys, JWTs, private keys, URLs, and emails. Returns match type, offset, and masked preview to preserve privacy. |
| cyberchef_strix_triageA | Automated one-shot security triage for autonomous AI agents (Strix, Claude, Cursor). In a single turn, checks an unknown or suspicious string for DLP/PII leaks, calculates alphabet-calibrated entropy, attempts magic recipe detection, and produces actionable severity findings and remediation steps. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 18 tools
cyberchef_bake can perform most operations offered by individual tools (from/to_base64, from/to_hex, url encode/decode, rot13, xor, sha256), so an agent must decide between a single-purpose tool and the general pipeline. Additionally, cyberchef_magic, cyberchef_strix_triage, cyberchef_analyse_hash, and cyberchef_entropy overlap in forensic analysis, though descriptions clarify intended use cases.
All tools share the cyberchef_ prefix and snake_case, which is consistent. However, some names are noun-like (entropy, sha256, magic) while others are verb_noun (defang_url, extract_entities), so the pattern is not perfectly uniform.
18 tools is slightly above the typical 3-15 range, but each corresponds to a distinct CyberChef operation or helper, and the set is not excessive for a CyberChef wrapper with 28 core operations. The mix of single-operation tools and meta-tools (magic, triage, help) feels purposeful.
The general cyberchef_bake tool covers all 28 core operations, so agents can perform missing tasks like MD5/SHA1/SHA512, AES, HTML entities, JSON beautify, and regex via recipes. However, dedicated tools for these common operations are absent, which may require extra steps.