/docs/mcp

MCP servers.

13 MCP servers. Every server degrades gracefully offline (labeled stub data) so the plugin works with zero configuration.

ServerToolsBehaviour
block-explorerget_source_code get_abi get_runtime_code get_constructor_args get_storage_at get_tx get_trace resolve_proxyEtherscan v2 multichain (single ETHERSCAN_API_KEY) + Beratrail; EIP-1967/1822 proxy resolution; offline → labeled mock.
forge-runnerbuild test gas_report coverage inspect_storage execWraps Foundry; mock fallback when forge absent (labeled with __reason).
hardhat-runnercompile test runWraps Hardhat via npx --no-install; fails fast outside HH projects.
anvilfork kill_fork send_raw_tx snapshot revert list_forksLocal forks; polls RPC readiness before returning.
tenderlysimulate create_fork delete_forkHosted simulation; needs TENDERLY_* creds, else labeled stub.
c4-historysearch get_finding refresh_cacheCode4rena findings via GitHub, 24h cache, curated offline stub.
sherlock-historysearch get_finding refresh_cacheSherlock findings via GitHub, 24h cache, offline stub.
gas-trackerget_gas_priceLive gas via eth_gasPrice.
token-metadataget_token_metadata detect_quirks check_safetyERC-20 metadata + quirks DB; check_safety via GoPlus with offline fallback.
slither-runneranalyze is_availableRuns Slither if installed, else labeled sample for parse-slither.
mythril-runneranalyze is_availableRuns Mythril if installed, else labeled sample for parse-mythril.
fuzz-runnerechidna medusa halmos is_availableProperty-fuzz / symbolic runners; real binary if installed, else labeled sample.
monitoringsuggest_monitors scan_recentPost-deploy watch: recommend alert events for a contract; scan recent logs for upgrade/ownership/pause; offline sample.