About slouchd/cyberchef-api-mcp-server
slouchd/cyberchef-api-mcp-server is an MCP server published by slouchd in the Security category: cyberChef API MCP Server โจ๐งโ๐ณ.
The repository has 44 stars and 11 forks, with the last commit 6 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/slouchd/cyberchef-api-mcp-serverThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about slouchd/cyberchef-api-mcp-server
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 4 days ago. Heuristics on the source, not an audit.
- โREADME presentThe repository ships documentation.
- โLicense declaredUsable under a stated license.
- โTests presentA test suite exists in the repository.
- โDependencies pinnedA lockfile pins dependency versions.
- โNo dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
README
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 operationsget_cyberchef_operation_by_category: resource - gets list of Cyber Chef operations for a selected categorybake_recipe: tool - bake (execute) a recipe (a list of operations) in order to derive an outcome from the input databatch_bake_recipe: tool - bake (execute) a recipe (a list of operations) in order to derive an outcome from a batch of input dataperform_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
README fetched from the repository 4 days ago. The original is authoritative.