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, chaining multiple operations such as Base64, Hex, URL decoding, XOR, ROT13, and hashing in a single turn. Use this tool when dealing with layered obfuscation or when an automated pipeline is needed to fully unwrap nested attack payloads without requiring multiple LLM conversational rounds. |
| cyberchef_magicA | Performs heuristic forensic analysis on suspicious, unknown, or obfuscated strings to detect encoding formats (Base64, Hex, URL encoding), hash signatures (MD5, SHA1, SHA256), ciphers, and compression. Returns identified patterns, confidence scores, and recommended CyberChef recipes to deobfuscate the data. |
| cyberchef_helpA | Searches the built-in CyberChef operations catalog to find available tools, supported recipe names, and operation capabilities by keyword or category. |
| cyberchef_from_base64A | Decodes standard RFC 4648 or URL-safe Base64 encoded strings into readable UTF-8 plaintext. Automatically strips whitespace and handles padding. |
| 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 back into UTF-8 text or raw character data. Supports raw contiguous 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, restoring special characters and spaces. |
| cyberchef_url_encodeA | Encodes reserved and unsafe characters in a string into standard percent-encoded format (%XX) for safe transmission in URLs. |
| 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. Frequently used in malware analysis, shellcode obfuscation, and CTF challenges. Applying XOR twice with the same key restores the original plaintext. |
| cyberchef_analyse_hashA | Identifies probable cryptographic hash algorithms for a given digest based on character set, bit length, and structural signatures (such as MD5, SHA-1, SHA-256, NTLM, bcrypt). |
| cyberchef_sha256A | Calculates the cryptographic SHA-256 (Secure Hash Algorithm 256-bit) digest of the input string and returns the resulting 64-character hexadecimal checksum. |
| cyberchef_entropyA | Calculates the Shannon entropy (randomness in bits per symbol) of the input data to determine whether it is plaintext, compressed data, packed shellcode, or high-entropy encrypted ciphertext. Provides representation-calibrated analysis for Hex (max 4.0 bits/char) and Base64 (max 6.0 bits/char). |
| 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 or suspicious URLs into a defanged representation (e.g. converting 'http' to 'hxxp' and '.' to '[.]') to prevent accidental clicks while preserving the domain for security reporting. |
| cyberchef_extract_entitiesA | Scans unstructured text, logs, memory dumps, or decompiled scripts to automatically extract security entities including IPv4 addresses, URLs, and email addresses. |
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 17 tools
Most tools target distinct operations (base64, hex, URL, ROT13, XOR) with clear separation. General tools like cyberchef_bake and cyberchef_magic could be confused, but their descriptions clarify that bake executes a recipe while magic analyzes and recommends. Minor overlap between specific converters and bake, but overall distinguishable.
All tools share the 'cyberchef_' prefix and use lowercase snake_case. Most follow an action_noun pattern (from_base64, to_hex, url_decode), though some simpler verbs like 'bake', 'magic', and 'help' lack explicit nouns. Consistent enough for agents to predict naming.
With 17 tools, the set is slightly larger than ideal but still well-scoped for a cyber security analysis server. The tools cover a reasonable breadth of operations without being overwhelming. The count includes both specific converters and higher-level utilities, each justified by its purpose.
The server covers common encoding/decoding, hashing, analysis, and entity extraction, supporting typical deobfuscation workflows. Missing features like compression or AES encryption are notable but can be worked around via the generic bake tool. No critical dead ends for core forensic tasks.