loading…
Search for a command to run...
loading…
Recon Fuzz Chimera MCP knowledge to multi fuzzing enviornments compatibility in Solidity Smart contracts
Recon Fuzz Chimera MCP knowledge to multi fuzzing enviornments compatibility in Solidity Smart contracts
MCP server that scaffolds Chimera fuzzing test suites for Solidity smart contracts. Generates ready-to-compile projects with properties, handlers, and fuzzer configs.
| Tool | Input | Returns |
|---|---|---|
scaffold_project |
contract_name, functions[] |
Full Chimera project (Setup, Properties, TargetFunctions, BeforeAfter, CryticTester + configs) |
generate_properties |
contract_source, protocol_type |
8-15 curated invariant properties with Solidity skeletons |
get_template |
template_name |
Complete ready-to-compile Chimera project for a standard protocol type |
explain_pattern |
pattern_name |
Detailed explanation with code examples |
erc20, vault, lending, amm, governance, staking
actors, ghosts, cross-contract, setup-layering
claude mcp add chimera-scaffold -- npx @recon-fuzz-mcp/chimera
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"chimera-scaffold": {
"command": "npx",
"args": ["@recon-fuzz-mcp/chimera"]
}
}
}
Add to .cursor/mcp.json in your project:
{
"mcpServers": {
"chimera-scaffold": {
"command": "npx",
"args": ["@recon-fuzz-mcp/chimera"]
}
}
}
No API key needed. The server runs entirely locally with no network calls.
git clone https://github.com/Recon-Fuzz/recon-mcp-chimera.git
cd recon-mcp-chimera
npm install
npm run build
# List tools
echo '{"jsonrpc":"2.0","method":"tools/list","id":1}' | node dist/index.js
# Scaffold a vault project
echo '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"scaffold_project","arguments":{"contract_name":"SimpleVault","functions":["deposit(uint256)","withdraw(uint256)"]}},"id":2}' | node dist/index.js
# Get a lending template
echo '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"get_template","arguments":{"template_name":"lending"}},"id":3}' | node dist/index.js
src/templates/base.ts — Solidity file generators (Setup, BeforeAfter, Properties, TargetFunctions, CryticTester)src/templates/configs.ts — Fuzzer config generators (foundry.toml, echidna.yaml, medusa.json)src/properties/ — Curated property catalogs per protocol type (8-15 properties each)src/patterns/ — Pattern explanations with full Solidity code examplessrc/tools/ — MCP tool implementationsThis server runs entirely offline. No network calls, no environment variables read, no data written to disk, no telemetry. All template generation happens in-process.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"recon-fuzz-chimera-mcp": {
"command": "npx",
"args": []
}
}
}PRs, issues, code search, CI status
Database, auth and storage
Reference / test server with prompts, resources, and tools.
Secure file operations with configurable access controls.