# EVMole > EVM bytecode analysis for smart contracts, including unverified contracts. Identifies function selectors, infers argument types, state mutability and storage layout, and analyzes control flow and embedded metadata. This site provides an interactive browser analyzer. For programmatic or agent use, follow the official GitHub documentation linked below for the JSON CLI, portable skill, and local MCP server. Agent integrations require deployed/runtime EVM bytecode, not creation bytecode. Inferred results are not verified source-level facts or a reconstruction of the original source code. ## Documentation - [Agent integration guide](https://raw.githubusercontent.com/cdump/evmole/master/agent/README.md): Canonical setup instructions, input requirements, examples, output interpretation, and limitations for the CLI, skill, and MCP server. - [Project README](https://raw.githubusercontent.com/cdump/evmole/master/README.md): Capabilities, language bindings, examples, and benchmarks. - [GitHub repository](https://github.com/cdump/evmole): Source code, releases, and issue tracker.