initScaffold a new foundry project and add [profile.default.zksync] config (forge init)
installInstall dependencies for a foundry project (forge install)
cleanRemove build artifacts (out/ and zkout/) from a foundry project (forge clean)
compileCompile a foundry-zksync project (forge build --zksync).
testRun tests in a foundry-zksync project (forge test --zksync).
run_scriptRun a forge script targeting zkSync (forge script --zksync)
deployDeploy a contract to a zkSync network (forge create --zksync).
verifyVerify a deployed contract on a block explorer (forge verify-contract --zksync).
gas_reportRun tests and generate a gas usage report (forge test --zksync --gas-report).
snapshotCreate or compare gas snapshots (forge snapshot --zksync).
read_foundry_tomlRead and return the contents of foundry.toml from a project.
explainExplain raw output from foundry-zksync: error messages, logs, or transactions.
cast_abi_encodeABI-encode values for a given Solidity function/constructor signature (cast abi-encode)
cast_abi_decodeDecode ABI-encoded hex data back into human-readable values (cast abi-decode)
cast_calldata_decodeDecode raw transaction calldata (with 4-byte selector) into function arguments (cast calldata-decode)
cast_callRead-only call to a deployed contract — no gas spent, no state change (cast call)
cast_sendSend a state-changing transaction to a deployed contract (cast send)
cast_balanceQuery the ETH balance of an address (cast balance)
+3 more tools
We re-grade npm:foundry-zksync-mcp on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.