使用说明
钱包检查器MCP
MCP服务器,使AI代理能够检查主要EVM链和Solana链上的任何钱包余额和链上活动。
特性
- 多链支持:查询Solana、以太坊、Polygon、币安智能链(BSC)、Base、Arbitrum等。
- 灵活的输出:ASCII表中的余额,结构化文本中的活动和交易。
安装
先决条件
- python:版本3.10或更高版本。
- Dune SIM API密钥:从获取 沙丘分析.
- 依赖关系管理器:
uv(推荐)或pip.
设置
-
克隆存储库:
git clone https://github.com/kukapay/wallet-inspector-mcp.git cd wallet-inspector-mcp -
再进行:
使用
uv(推荐):uv async或使用
pip:pip install mcp[cli] python-dotenv tabulate -
安装到克劳德桌面:
将服务器安装为Claude Desktop应用程序:
uv run mcp install cli.py --name "Wallet Inspector"配置文件作为参考:
{ "mcpServers": { "Wallet Inspector": { "command": "uv", "args": [ "--directory", "/path/to/wallet-inspector-mcp", "run", "main.py" ], "env": { "DUNE_SIM_API_KEY": "your_dune_sim_api_key_here"}, } } }替换
/path/to/wallet-inspector-mcp根据您的实际安装路径,以及your_dune_sim_api_key_here使用Dune SIM API密钥。
用法
与服务器交互
使用MCP兼容的客户端(例如Claude Desktop CLI)查询服务器。自然语言查询示例:
-
余额查询:
- “检查钱包0xd8da6bf26964af9d7eed9e03e53415d37aa96045的余额。”
- “钱包DYw8jCTfwHNRJhhmFcbXvVDTqWMEVFBX6ZKUmG5CNSKK的余额是多少?”
- “获取EVM链上0x1234567890abcdef1234567890abcdef12345678的余额。”
-
活动查询 (仅限EVM):
- “显示钱包0xd8da6bf26964af9d7eed9e03e53415d37aa96045的活动。”
- “获取EVM链上0x1234567890abcdef1234567890abcdef12345678的交易历史记录。”
-
交易查询:
- “列出钱包0xd8da6bf26964af9d7eed9e03e53415d37aa96045的交易记录,限额为50。”
- “显示钱包DYw8jCTfwHNRJhhmFcbXvVDTqWMEVFBX6ZKUmG5CNSKK的交易历史记录。”
- “获取0x1234567890abcdef1234567890abcdef12345678的最新10笔交易。”
输出示例
-
平衡输出:
Wallet 0xd8da6bf26964af9d7eed9e03e53415d37aa96045 balances: +----------+-----------------+-------------+ | Chain | Token Amount | USD Value | +==========+=================+=============+ | ethereum | 605.371497 ETH | $1842034.66 | +----------+-----------------+-------------+ | polygon | 100.500000 MATIC| $50.25 | +----------+-----------------+-------------+ | bsc | 10.000000 BNB | $600.00 | +----------+-----------------+-------------+ Wallet DYw8jCTfwHNRJhhmFcbXvVDTqWMEVFBX6ZKUmG5CNSKK balances: +----------+---------------+-------------+ | Chain | Token Amount | USD Value | +==========+===============+=============+ | solana | 1.000000 SOL | $20.50 | +----------+---------------+-------------+ -
活动输出 (仅限EVM):
Wallet 0xd8da6bf26964af9d7eed9e03e53415d37aa96045 activity: Chain ID: 8453 Block Time: 2025-02-20T13:52:29+00:00 Tx Hash: 0x184544c8d67a0cbed0a3f04abe5f958b96635e8c743c070f70e24b1c06cd1aa6 Type: Receive Asset Type: ERC20 Value: 123.069653 ENT USD Value: $0.14 -
交易输出:
Wallet 0xd8da6bf26964af9d7eed9e03e53415d37aa96045 transactions: Chain: ethereum Block Time: 2023-11-07T05:31:56Z Tx Hash: 0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef From: 0xd8da6bf26964af9d7eed9e03e53415d37aa96045 To: 0x1234567890abcdef1234567890abcdef12345678 Value: 0.000320 ETH Wallet DYw8jCTfwHNRJhhmFcbXvVDTqWMEVFBX6ZKUmG5CNSKK transactions: Chain: solana Block Time: 2023-03-28T09:20:00Z Tx Hash: 5SzSbWKM9yZC7cCGMhUhvnYdWQytrk9NBaWwug1gQBKKwNEBvBKqPSfVeYYnZwUuUyvcCHgYhDkTRrB6YBfwzfv8 From: DYw8jCTfwHNRJhhmFcbXvVDTqWMEVFBX6ZKUmG5CNSKK To: 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin Value: 0.010000 SOL
工具
get_wallet_balance
- 描述:检索支持的EVM和Solana区块链上指定钱包地址的余额。
- 参数:
wallet_address(str):要查询的钱包地址(例如,EVM链为“0x123…”,Solana为“DYw8jCT…”)。
- 退货:包含余额详细信息(链、代币金额、美元价值)或错误消息的ASCII表。
- 支撑链:Solana、arbitrum、arbitrom、雪崩_c、base、berachain、bnb、以太坊等。
get_wallet_activity
- 描述:查询支持的EVM区块链上指定钱包地址的交易活动。
- 参数:
wallet_address(str):要查询的EVM兼容钱包地址(例如,“0x123…”)。
- 退货:带有活动详细信息(chain_id、block_time、tx_hash、type、asset_type、value、value_usd)或错误消息的格式化文本。
- 支撑链:Arbitrum、Arbitrum、雪崩_c、base、berachain、bnb、以太坊等。
get_wallet_transactions
- 描述:获取支持的EVM和Solana区块链上指定钱包地址的交易历史。
- 参数:
wallet_address(str):要查询的钱包地址(例如,EVM链为“0x123…”,Solana为“DYw8jCT…”)。limit(int,可选):要返回的最大事务数(默认值:100)。
- 退货:带有交易详细信息(链、block_time、tx_hash、from、to、value)或错误消息的格式化文本。
- 支撑链:Solana、arbitrum、arbitrom、雪崩_c、base、berachain、bnb、以太坊等。
许可证
该项目根据MIT许可证获得许可。请参阅 许可证 文件以获取详细信息。
