cyberchef-api-mcp-server
CyberChef API MCP Server โจ๐งโ๐ณ
Documentation
CyberChef API MCP Server
This model context protocol (MCP) server interfaces with the CyberChef Server API. Allowing you to use any LLM/MCP client of your choosing to utilise the tools and resources within CyberChef.
๐งฐ Available Tools and Resources
- `get_cyberchef_operations_categories`: __resource__ - gets updated Cyber Chef categories for additional context / selection of the correct operations
- `get_cyberchef_operation_by_category`: __resource__ - gets list of Cyber Chef operations for a selected category
- `bake_recipe`: __tool__ - bake (execute) a recipe (a list of operations) in order to derive an outcome from the input data
- `batch_bake_recipe`: __tool__ - bake (execute) a recipe (a list of operations) in order to derive an outcome from a batch of input data
- `perform_magic_operation`: __tool__ - perform CyberChef's magic operation which is designed to automatically detect how your data is encoded and which operations can be used to decode it
๐ Usage
Start the server using the default stdio transport and specifying an environment variable pointing to a CyberChef API
CYBERCHEF_API_URL="your-cyberchef-api-url" uv run cyberchef_api_mcp_server๐งโ๐ปUsage (Development)
Start the server and test it with the MCP inspector
uv add "mcp[cli]"
mcp dev server.py๐ Client Configuration
The following commands will generate a client configuration file, the location will depend on your operating system
uv add "mcp[cli]"
mcp install server.py --name "CyberChef API MCP Server"> [!TIP]
> After running the above command you can then tweak the client configuration to include the environment variable for the CyberChef API URL
{
"mcpServers": {
"CyberChef API MCP Server": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--directory",
"cyberchef-api-mcp-server/cyberchef_api_mcp_server/",
"mcp",
"run",
"server.py"
],
"env": {
"CYBERCHEF_API_URL": "your-cyberchef-api-url"
}
}
}
}๐ Demo
Using the MCP server in this example use case, the following prerequisites apply:
- You must have Claude desktop installed
- Have a running CyberChef API instance or one you are able to use
Here is a basic prompt being solved using the MCP server tools:
๐ References
๐ชช License
MIT License
Frequently asked questions
What is cyberchef-api-mcp-server?
cyberchef-api-mcp-server is CyberChef API MCP Server โจ๐งโ๐ณ
How do I install cyberchef-api-mcp-server?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is cyberchef-api-mcp-server open source?
Yes โ it is hosted on GitHub at https://github.com/slouchd/cyberchef-api-mcp-server and has 29 stars.
Related MCP tools
AWS MCP Servers โ helping you get the most out of AWS, wherever you use MCP. Python-based implementation. Trusted by 6900+ developers.
A simple, secure MCP-to-OpenAPI proxy server Python-based implementation. Trusted by 3500+ developers. Trusted by 3500+ developers.
MCP server that interacts with Obsidian via the Obsidian rest API community plugin Python-based implementation. Trusted by 2300+ developers.
Default Configuration: MCP CLI defaults to using Ollama with the gpt-oss reasoning model for local, privacy-focused operation without requiring API keys.
Official MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
MCP server for long term agent memory with Mem0. Also useful as a template to get you started building your own MCP server with Python!
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP