An MCP server that empowers AI agents to inspect any wallet’s balance and onchain activity across major EVM chains and Solana chain. - Multi-Chain Support: Queries Solana, Ethereum, Polygon, Binance Smart Chain (BSC), Base, Arbitrum and more. - Flexible Output: Balances in ASCII tables, activities and transactions in structured text. - Python: Version 3.10 or higher. - Dune SIM API Key: Obtain fro
Add this skill
npx mdskills install kukapay/wallet-inspector-mcpWell-documented multi-chain wallet inspection MCP with clear examples and comprehensive tool descriptions
1# Wallet Inspector MCP23An MCP server that empowers AI agents to inspect any wallet’s balance and onchain activity across major EVM chains and Solana chain.456789## Features1011- **Multi-Chain Support**: Queries Solana, Ethereum, Polygon, Binance Smart Chain (BSC), Base, Arbitrum and more.12- **Flexible Output**: Balances in ASCII tables, activities and transactions in structured text.1314## Installation1516### Prerequisites1718- **Python**: Version 3.10 or higher.19- **Dune SIM API Key**: Obtain from [Dune Analytics](https://dune.com).20- **Dependency Manager**: `uv` (recommended) or `pip`.2122### Setup23241. **Clone the Repository**:2526 ```bash27 git clone https://github.com/kukapay/wallet-inspector-mcp.git28 cd wallet-inspector-mcp29 ```30312. **Install Dependencies**:3233 Using `uv` (recommended):3435 ```bash36 uv async37 ```3839 Or using `pip`:4041 ```bash42 pip install mcp[cli] python-dotenv tabulate43 ```44453. **Installing to Claude Desktop**:4647 Install the server as a Claude Desktop application:48 ```bash49 uv run mcp install cli.py --name "Wallet Inspector"50 ```5152 Configuration file as a reference:5354 ```json55 {56 "mcpServers": {57 "Wallet Inspector": {58 "command": "uv",59 "args": [ "--directory", "/path/to/wallet-inspector-mcp", "run", "main.py" ],60 "env": { "DUNE_SIM_API_KEY": "your_dune_sim_api_key_here"},61 }62 }63 }64 ```65 Replace `/path/to/wallet-inspector-mcp` with your actual installation path, and `your_dune_sim_api_key_here` with your Dune SIM API key.6667## Usage6869### Interacting with the Server7071Use an MCP-compatible client (e.g., Claude Desktop CLI) to query the server. Example natural language queries:7273- **Balance Queries**:74 - "Check the balance of wallet 0xd8da6bf26964af9d7eed9e03e53415d37aa96045."75 - "What is the balance for wallet DYw8jCTfwHNRJhhmFcbXvVDTqWMEVFBX6ZKUmG5CNSKK?"76 - "Get balances for 0x1234567890abcdef1234567890abcdef12345678 on EVM chains."7778- **Activity Queries** (EVM only):79 - "Show activity for wallet 0xd8da6bf26964af9d7eed9e03e53415d37aa96045."80 - "Get transaction history for 0x1234567890abcdef1234567890abcdef12345678 on EVM chains."8182- **Transaction Queries**:83 - "List transactions for wallet 0xd8da6bf26964af9d7eed9e03e53415d37aa96045 with limit 50."84 - "Show transaction history for wallet DYw8jCTfwHNRJhhmFcbXvVDTqWMEVFBX6ZKUmG5CNSKK."85 - "Get the latest 10 transactions for 0x1234567890abcdef1234567890abcdef12345678."8687### Example Outputs8889- **Balance Output**:9091 ```92 Wallet 0xd8da6bf26964af9d7eed9e03e53415d37aa96045 balances:9394 +----------+-----------------+-------------+95 | Chain | Token Amount | USD Value |96 +==========+=================+=============+97 | ethereum | 605.371497 ETH | $1842034.66 |98 +----------+-----------------+-------------+99 | polygon | 100.500000 MATIC| $50.25 |100 +----------+-----------------+-------------+101 | bsc | 10.000000 BNB | $600.00 |102 +----------+-----------------+-------------+103104 Wallet DYw8jCTfwHNRJhhmFcbXvVDTqWMEVFBX6ZKUmG5CNSKK balances:105106 +----------+---------------+-------------+107 | Chain | Token Amount | USD Value |108 +==========+===============+=============+109 | solana | 1.000000 SOL | $20.50 |110 +----------+---------------+-------------+111 ```112113- **Activity Output** (EVM only):114115 ```116 Wallet 0xd8da6bf26964af9d7eed9e03e53415d37aa96045 activity:117118 Chain ID: 8453119 Block Time: 2025-02-20T13:52:29+00:00120 Tx Hash: 0x184544c8d67a0cbed0a3f04abe5f958b96635e8c743c070f70e24b1c06cd1aa6121 Type: Receive122 Asset Type: ERC20123 Value: 123.069653 ENT124 USD Value: $0.14125 ```126127- **Transaction Output**:128129 ```130 Wallet 0xd8da6bf26964af9d7eed9e03e53415d37aa96045 transactions:131132 Chain: ethereum133 Block Time: 2023-11-07T05:31:56Z134 Tx Hash: 0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef135 From: 0xd8da6bf26964af9d7eed9e03e53415d37aa96045136 To: 0x1234567890abcdef1234567890abcdef12345678137 Value: 0.000320 ETH138139 Wallet DYw8jCTfwHNRJhhmFcbXvVDTqWMEVFBX6ZKUmG5CNSKK transactions:140141 Chain: solana142 Block Time: 2023-03-28T09:20:00Z143 Tx Hash: 5SzSbWKM9yZC7cCGMhUhvnYdWQytrk9NBaWwug1gQBKKwNEBvBKqPSfVeYYnZwUuUyvcCHgYhDkTRrB6YBfwzfv8144 From: DYw8jCTfwHNRJhhmFcbXvVDTqWMEVFBX6ZKUmG5CNSKK145 To: 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin146 Value: 0.010000 SOL147 ```148149## Tools150### `get_wallet_balance`151152- **Description**: Retrieves the balance of a specified wallet address across supported EVM and Solana blockchains.153- **Parameters**:154 - `wallet_address` (str): The wallet address to query (e.g., '0x123...' for EVM chains or 'DYw8jCT...' for Solana).155- **Returns**: An ASCII table with balance details (chain, token amount, USD value) or an error message.156- **Supported Chains**: Solana,arbitrum,arbitrum,avalanche_c,base,berachain,bnb,ethereum and more.157158### `get_wallet_activity`159160- **Description**: Queries transaction activity for a specified wallet address on supported EVM blockchains.161- **Parameters**:162 - `wallet_address` (str): The EVM-compatible wallet address to query (e.g., '0x123...').163- **Returns**: Formatted text with activity details (chain_id, block_time, tx_hash, type, asset_type, value, value_usd) or an error message.164- **Supported Chains**: Arbitrum,arbitrum,avalanche_c,base,berachain,bnb,ethereum and more.165166### `get_wallet_transactions`167168- **Description**: Fetches the transaction history of a specified wallet address on supported EVM and Solana blockchains.169- **Parameters**:170 - `wallet_address` (str): The wallet address to query (e.g., '0x123...' for EVM chains or 'DYw8jCT...' for Solana).171 - `limit` (int, optional): Maximum number of transactions to return (default: 100).172- **Returns**: Formatted text with transaction details (chain, block_time, tx_hash, from, to, value) or an error message.173- **Supported Chains**: Solana,arbitrum,arbitrum,avalanche_c,base,berachain,bnb,ethereum and more.174175## License176177This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.178
Full transparency — inspect the skill content before installing.