mcp-web3-wallet-tester
Verified Safeby dennisonbertram
Overview
A programmable Ethereum wallet for automated Web3 dApp testing controlled by LLMs via MCP tools.
Installation
npx web3-wallet-testerEnvironment Variables
- MCP_PORT
- WS_PORT
- ANVIL_RPC_URL
- CHAIN_ID
- ACCOUNT_INDEX
- PRIVATE_KEY
Security Notes
The server includes hardcoded test private keys for Anvil accounts, which is acceptable for a testing tool but means these accounts are not secure for real funds. Sensitive operations (e.g., setting private keys, approving transactions) are exposed via MCP tools and WebSocket, relying on LLM control and policy configuration for safety. The system's security largely depends on the trustworthiness of the controlling LLM and the configured auto-approval policies. Direct JSON parsing of messages from untrusted browser providers via WebSocket/HTTP exists, which could be an attack vector if internal processing is not robust.
Similar Servers
playwright-mcp
Provides a Model Context Protocol (MCP) server for LLMs to automate browser interactions using Playwright's accessibility tree, avoiding pixel-based vision models.
qa-use
Provides comprehensive browser automation and QA testing capabilities, integrating with a backend platform for automated tests, interactive debugging, and batch test execution.
playwright-mcp-server
Provides a robust, token-aware Playwright browser automation server for Large Language Models (LLMs) and coding agents to interact with web content, supporting advanced features like anti-detection and multi-page management.
server-tester
A Playwright-based testing framework for evaluating and testing Model Context Protocol (MCP) servers, including protocol conformance and LLM host simulation.