explain_pattern
Get a detailed explanation of a Chimera fuzzing pattern with code examples.
Generate a ready-to-compile Chimera fuzzing suite for a Solidity contract — properties, handlers and configs included.
LABSCO SUMMARY
A Chimera suite is mostly boilerplate plus a handful of properties that matter, and the boilerplate is what stops people starting. This writes the scaffolding and proposes the properties, leaving you to argue with the ones it picked.
A scaffolder for Chimera invariant-fuzzing projects. Give it a contract and its functions and it writes the Setup, Properties, TargetFunctions, BeforeAfter and CryticTester files along with the fuzzer configuration.
A recent Node and npx; claude mcp add chimera-scaffold -- npx @recon-fuzz-mcp/chimera wires it up in one line. No API key, and it makes no network calls — everything is generated in memory.
One command — npx @recon-fuzz-mcp/chimera
USE CASES
Hand over the contract name and its function signatures and get a compiling project back, not a template to fill in.
Get 8 to 15 invariant properties proposed from the source and the protocol type, then keep the ones that hold.
Pull the template for a standard protocol type — a vault, a lending market — and read it before adapting your own.
Ask what actors or ghost variables are for and get the explanation with code beside it.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
explain_patternGet a detailed explanation of a Chimera fuzzing pattern with code examples.
generate_propertiesGenerate 8-15 curated invariant properties with Solidity skeletons based on the protocol type and contract source.
get_templateGet a complete ready-to-compile Chimera project template for a standard protocol type.
scaffold_projectScaffold a complete Chimera fuzzing test suite for a given contract and its functions. Returns an array of {path, content} for all project files.
BEFORE YOU INSTALL
4 tools when we connected. Cross-contract and setup-layering are values of explain_pattern's pattern_name argument, and erc20, vault, lending, amm, governance and staking are protocol_type values, not tools.
npx on PATH
All 3 documented clients run the server on your machine.
CONTEXT COST
Rated by the size of the 4 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx @recon-fuzz-mcp/chimeraclaude mcp add chimera-scaffold -- npx @recon-fuzz-mcp/chimera{
"mcpServers": {
"chimera-scaffold": {
"command": "npx",
"args": [
"@recon-fuzz-mcp/chimera"
]
}
}
}