cyberchef-mcp-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@cyberchef-mcp-serverdecode base64 'SGVsbG8='"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
cyberchef-mcp-server
An MCP (Model Context Protocol) server that exposes CyberChef's ~480 data operations — encoding/decoding, hashing, compression, encryption, data format conversion, and more — as tools an LLM agent can call directly, via CyberChef's Node.js API.
Tools
Tool | Purpose |
| Run a CyberChef "recipe" (one or more chained operations) against input data. |
| Search CyberChef's operation catalog by name, category, or description. |
| Get an operation's description, input/output types, and argument names/defaults. |
Typical flow for an agent: cyberchef_list_operations (find the op) →
cyberchef_operation_help (confirm its arguments) → cyberchef_bake (run it).
Note: CyberChef's Magic operation (auto-detecting unknown encodings) is a flow-control
operation, and the Node API explicitly rejects flow-control operations in bake() — so it
can't be exposed as a tool here, only the browser UI supports it.
Related MCP server: CTF MCP Server
Setup
npm install
npm run setup
npm run buildnpm run setup is required, not optional — see "Why npm run setup?" below.
Running standalone
npm startThe server communicates over stdio, per MCP convention — it isn't a long-running HTTP service and won't print anything on stdout itself.
Registering with an MCP client
Add an entry to your client's MCP server config, pointing at the built entry point, e.g. for Claude Code / Claude Desktop:
{
"mcpServers": {
"cyberchef": {
"command": "node",
"args": ["/absolute/path/to/mcp-cyberchef/dist/index.js"]
}
}
}Development
npm run dev # run src/index.ts directly with tsx, restarting on change
npm test # run the unit tests (node:test via tsx)
npm run build # type-check and compile to dist/
npm run smoke-test # spawn the built server and drive it with a real MCP clientWhy npm run setup?
cyberchef@11.2.0's own postinstall script (npx grunt exec:fixCryptoApiImports && ...)
requires grunt/grunt-exec/grunt-webpack/etc., which only exist in cyberchef's own
devDependencies — npm never installs those for a consumer, so that postinstall always
crashes a fresh npm install. .npmrc sets ignore-scripts=true project-wide so install
can complete at all (this also skips harmless postinstalls, like esbuild's and
tesseract.js's funding message).
npm run setup replaces the one fixup that actually matters for us:
fixCryptoApiImports appends .mjs extensions to
node_modules/crypto-api's relative imports, which Node's strict ESM resolver requires but
crypto-api's published source omits — without it, every hash operation throws
ERR_MODULE_NOT_FOUND. It also runs esbuild's install step by hand, since that's needed
for tsx (used by npm run dev/test) and would otherwise be skipped along with everything
else.
Two more of cyberchef's dependencies are simply missing from its published package.json
(yaml, used by JSONtoYAML; js-yaml, used by YAMLToJSON) — those are just declared as
direct dependencies here instead. js-yaml is pinned to ^4 deliberately: v5 dropped the
default export cyberchef's source imports.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables AI agents to discover, execute, and validate CyberChef operations for data encoding, decoding, encryption, and transformation tasks. Provides structured access to CyberChef's extensive catalog of data manipulation tools through natural language interactions.
- Alicense-quality-maintenanceExposes common CTF and cybersecurity tools (crypto, forensics, malware analysis, steganography, reverse engineering, pwn, OSINT) so LLMs can help solve capture-the-flag challenges in a controlled lab environment.
- Alicense-qualityCmaintenanceEnables AI assistants to execute 463 CyberChef data manipulation operations—including encryption, encoding, and forensic analysis—as MCP tools.5,58212Apache 2.0
- AlicenseBqualityDmaintenanceEnables LLM clients to encode, decode, and transform data using CyberChef operations via an MCP server that interfaces with the CyberChef API.344MIT
Related MCP Connectors
500+ deterministic tools for AI agents: math, conversion, validation, hashing, encoding, date/time.
JSON/YAML, regex, diff, JWT, SQL dialects — the keyless millisecond ops an agent needs mid-task.
Gateway between LLM agents and world data through eight tools and a bundled endpoint catalog.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/TregardLabs-Dana/mcp-cyberchef'
If you have feedback or need assistance with the MCP directory API, please join our Discord server