This MCP server performs a pre-interaction risk check for any EVM contract/token before an agent approves, swaps, or trusts an address. It provides a single tool, check_contract(address, chain="base"), and is described as having zero dependencies.
π οΈ Key Features
- Determines whether the address is a contract vs an EOA/self-destructed account
- Detects EIP-7702 delegated-EOA cases
- Detects upgradeable proxy usage (EIP-1967 + legacy patterns)
- Includes risk-check coverage for contract/token interactions
π Use Cases
- Before approvals, swaps, or trust decisions on EVM addresses
- Guarding against interacting with unexpected contract types or delegation/proxy behaviors
β‘ Developer Benefits
- Tool-driven interface:
check_contract(address, chain="base") - Focused pre-interaction checks for EVM contract/token safety assessment
- Lightweight design noted as βZero depsβ
β οΈ Limitations
- Readme excerpt only documents
check_contract; additional tools and configuration are not described here.