Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Web3 Assistant MCPcall the balanceOf method on this USDC contract: 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Web3 Assistant MCP
A secure blockchain smart contract interaction toolkit with multi-chain support.
Key Features
π Smart Contract ABI Analysis
π‘ Contract Method Invocation (view/nonpayable/payable)
π Local Wallet Address Management
π Multi-chain Support
Project Structure
Quick Start
Prerequisites
Node.js 18+
pnpm
Configure environment variables (copy .env.example):
Installation
Build
MCP Configuration Example
Path Note: When using MCP locally, replace *** with the absolute path to your MCP server directory.
MCP Tools Documentation
π analyze_contract_abi - ABI Analysis
Features:
Parse contract ABI and list callable methods
Auto-detect method types (view/pure/payable)
Input/output parameter types
State mutability
π call_contract - Contract Interaction
Supported Operations:
Read contract state (view/pure)
Send transactions (nonpayable)
Token transfers (payable)
π local_wallet_address - Wallet Address
No parameters required:
Network Configuration
Pre-configured networks in src/common/constants/networks:
mainnet: Ethereum Mainnetsepolia: Ethereum Sepoliabase: Base MainnetbaseSepolia: Base Testnet
Security Guidelines
Private Key Management: Configure via environment variables
Transaction Verification: Confirm details for payable methods
Gas Limits: Automatic safe gas calculation