Skip to main content
Glama

MCP Ethers Wallet

test_plan.md5.87 kB
# MCP Server Test Plan ## Test Results Summary - **Timestamp**: 2025-08-27T19:58:59.096Z - **Server Status**: Connected - **Protocol Version**: 2024-11-05 ## Server Information - **Name**: Ethers Wallet - **Version**: 1.0.0 ## Discovered Capabilities ### Tools (45) 1. **getSupportedNetworks**: Get a list of all supported networks and their configurations. For more detailed information about networks, use the getAllNetworks and getNetwork tools. - Input Schema: Available 2. **getBlockNumber**: No description - Input Schema: Available 3. **getGasPrice**: No description - Input Schema: Available 4. **getFeeData**: No description - Input Schema: Available 5. **generateWallet**: No description - Input Schema: Available 6. **loadWallet**: No description - Input Schema: Available 7. **checkWalletExists**: No description - Input Schema: Available 8. **getWalletBalance**: No description - Input Schema: Available 9. **formatEther**: No description - Input Schema: Available 10. **parseEther**: No description - Input Schema: Available 11. **formatUnits**: No description - Input Schema: Available 12. **getWalletTransactionCount**: No description - Input Schema: Available 13. **getBlockDetails**: No description - Input Schema: Available 14. **getTransactionDetails**: No description - Input Schema: Available 15. **getContractCode**: No description - Input Schema: Available 16. **contractCall**: No description - Input Schema: Available 17. **signMessage**: No description - Input Schema: Available 18. **ethSign**: No description - Input Schema: Available 19. **resolveName**: No description - Input Schema: Available 20. **lookupAddress**: No description - Input Schema: Available 21. **sendTransaction**: No description - Input Schema: Available 22. **sendTransactionWithOptions**: No description - Input Schema: Available 23. **getERC20TokenInfo**: No description - Input Schema: Available 24. **erc20_getTokenInfo**: No description - Input Schema: Available 25. **getERC20Balance**: No description - Input Schema: Available 26. **erc20_balanceOf**: No description - Input Schema: Available 27. **getERC20Allowance**: No description - Input Schema: Available 28. **transferERC20**: No description - Input Schema: Available 29. **approveERC20**: No description - Input Schema: Available 30. **getNFTInfo**: No description - Input Schema: Available 31. **getNFTOwner**: No description - Input Schema: Available 32. **erc721_balanceOf**: No description - Input Schema: Available 33. **getNFTTokenURI**: No description - Input Schema: Available 34. **erc721_tokenURI**: No description - Input Schema: Available 35. **getNFTMetadata**: No description - Input Schema: Available 36. **transferNFT**: No description - Input Schema: Available 37. **approveNFT**: No description - Input Schema: Available 38. **setNFTApprovalForAll**: No description - Input Schema: Available 39. **erc1155_balanceOf**: No description - Input Schema: Available 40. **erc1155_uri**: No description - Input Schema: Available 41. **erc1155_balanceOfBatch**: No description - Input Schema: Available 42. **getAllNetworks**: Get information about all available blockchain networks. Use this to identify network names, chain IDs, and RPC URLs that can be used with other Ethereum tools. When using other tools with a 'provider' parameter, you can specify any of these network names. - Input Schema: Available 43. **getNetwork**: Get detailed information about a specific blockchain network. This provides the network's chain ID, native token, and RPC URL that can be used with other Ethereum tools. This network name can be used as the 'provider' parameter in other tools. - Input Schema: Available 44. **listPrompts**: List all available prompts in the system - Input Schema: Available 45. **getEnsResolutionGuidance**: Get guidance for resolving ENS names across networks and performing operations - Input Schema: Available ### Prompts (1) 1. **resolveEnsAcrossNetworks**: A prompt that guides resolving ENS names on Ethereum mainnet and performing operations with the resolved address on other networks. ### Resources (0) No resources discovered ## Test Strategy ### Phase 1: Core Tool Testing - **getSupportedNetworks**: Basic network operation test - **getBlockNumber**: Basic network operation test - **getGasPrice**: Basic network operation test - **getFeeData**: Basic network operation test ### Phase 2: Wallet Tool Testing - **generateWallet**: Wallet management test - **loadWallet**: Wallet management test - **checkWalletExists**: Wallet management test - **getWalletBalance**: Wallet management test ### Phase 3: Utility Tool Testing - **formatEther**: Utility function test - **parseEther**: Utility function test - **formatUnits**: Utility function test ### Phase 4: Contract Tool Testing - **getContractCode**: Contract interaction test - **contractCall**: Contract interaction test ### Phase 5: ERC Token Testing - **getERC20TokenInfo**: Token standard test - **erc20_getTokenInfo**: Token standard test - **getERC20Balance**: Token standard test - **erc20_balanceOf**: Token standard test - **getERC20Allowance**: Token standard test - **transferERC20**: Token standard test - **approveERC20**: Token standard test - **erc721_balanceOf**: Token standard test - **erc721_tokenURI**: Token standard test - **erc1155_balanceOf**: Token standard test - **erc1155_uri**: Token standard test - **erc1155_balanceOfBatch**: Token standard test ## Error Analysis No errors encountered during discovery. ## Next Steps 1. Test each tool individually with valid parameters 2. Test error handling with invalid parameters 3. Test API integrations (Ethereum network calls) 4. Performance and reliability testing 5. End-to-end workflow testing

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/crazyrabbitLTC/mcp-ethers-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server