wallet-analytics-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Blockchain wallet analytics MCP
MCP server for retriving on-chain wallet swap transactions. Fetches and parses swap data from blockchain wallets for LLM based analysis.
Features
DEX detection — Identifies Raydium, Jupiter, Meteora, Orca, Pump.fun from transaction instructions
Token classification — Auto-labels stablecoins, base currencies, and meme tokens
Transaction categories — Classifies swaps, transfers, staking, NFT mints
Multi-hop support — Aggregates complex swap paths into single entries
Currency-agnostic filters —
min_amount_sent/receivedwork on any token, not just SOLRPC auto-detection — Single
SOLANA_RPC_URLconfig; detects provider from URL
Related MCP server: CabalSpy Wallet Tracker MCP
Supported Chains
Chain | Status | Env Var |
Solana | ✅ Implemented |
|
Ethereum | 🔜 Planned |
|
Base | 🔜 Planned |
|
BSC | 🔜 Planned |
|
The parser is chain-agnostic in design — swap detection logic applies to any EVM or Solana wallet. New chains are added by extending the transaction parsing module.
Use Cases
Use Case | Description | Recommended Filters |
Copy Trading | Track a profitable wallet's swaps in real-time and mirror their trades |
|
Wallet Profiling | Analyze trading patterns — preferred DEX, position sizes, token preferences | No filters; use full data for strategy and risk assessment |
Alpha Discovery | Scan wallets connected to new token launches |
|
DeFi Analytics | Aggregate swap volume across a portfolio of wallets |
|
Stablecoin Flow Tracking | Monitor large stablecoin movements for capital inflows/outflows |
|
Installation
pip install wallet-analytics-mcpOr via uv:
uv pip install wallet-analytics-mcpQuick Start
Run without installing using uvx:
uvx wallet-analytics-mcpConfiguring an MCP Client
Add to your client's MCP configuration. Example for Claude Desktop (~/.claude/claude_desktop_config.json):
{
"mcpServers": {
"wallet-analytics": {
"command": "uvx",
"args": ["wallet-analytics-mcp"],
"env": {
"SOLANA_RPC_URL": "https://your-rpc-endpoint"
}
}
}
}The env block passes variables directly to the server subprocess — no need to export them globally. Other MCP-compatible clients (Cursor, Windsurf, Cline, etc.) use the same JSON config format.
Configuration
All settings via environment variables:
Variable | Default | Description |
| Solana public RPC | Any Solana RPC endpoint (Alchemy, Helius, QuickNode) |
|
| RPC timeout in seconds |
|
| Max transactions per wallet |
Point SOLANA_RPC_URL at any provider — Alchemy, Helius, QuickNode, etc. Falls back to Solana public if not set.
Available Tools
get_raw_transactions
Fetch all detected swap transactions for a wallet address. By default returns every swap regardless of token pair. Optional filters let the LLM narrow results.
Parameters:
Parameter | Type | Required | Description |
| string | Yes | Solana wallet public key (base58) |
| string | No | ISO 8601 date (default: 30 days ago) |
| string | No | ISO 8601 date (default: now) |
| bool | No | Drop swaps where both tokens are base currencies (default: |
| string | No |
|
| number | No | Minimum token quantity sent to include the swap |
| number | No | Minimum token quantity received to include the swap |
| list | No | Categories to exclude: |
Returns: List of swaps with token pairs, quantities, timestamps, signatures, DEX platform, and transaction category. Response includes filters_applied showing which filters were active.
Design
The parser returns all detected swaps — no hard-coded drops. Filtering happens at the tool level so the LLM decides what's relevant. Each swap includes:
Platform — Detected DEX program (Raydium, Jupiter, Meteora, Orca, Pump.fun) from transaction instructions
Category — Transaction type (
swap,transfer,staking,nft,other) based on program IDs calledToken Symbols — Human-readable symbols for known tokens (e.g., BONK, WIF, POPCAT)
This catches USDC→meme swaps, meme-to-meme trades, and any other token pair.
Attribution
This project was generated by Qwen3.6-27B (Q3_K_M quant) running locally via llama.cpp. Key inference settings:
Context: 65,536 tokens
Temperature: 0.6, Top-K: 20, Top-P: 0.95
Presence penalty: 1.5
Flash attention enabled, Q8_0 KV cache
License
MIT
Related MCP Connectors
Multi-chain wallet intelligence: balances, transactions, ENS, OFAC screening across 7 chains.
Blockchain analytics API for AI agents. Smart Money signals, wallet profiling, token analytics.
Blockchain analytics API for AI agents. Smart Money signals, wallet profiling, token analytics.
Full Solana DeFi coverage: launchpads, tokens, trades, and wallets, decoded at scale.
Related MCP Servers
AlicenseNot gradedqualityBmaintenanceEnables on-chain operations including token search, market data, wallet management, swap execution, and DApp interactions across 20+ blockchains.345MIT- AlicenseNot gradedqualityAmaintenanceKOL, smart money & whale wallets API on Solana, BNB, Base, ETH: Wallet tracker, LeaderboardMIT
- AlicenseNot gradedqualityDmaintenanceProvides comprehensive analytics and insights for Solana wallets and their DeFi activities, including transaction tracking, DeFi position monitoring, risk profiling, and strategy recommendations.46 npm7MIT
- FlicenseNot gradedqualityDmaintenanceClassifies Solana on-chain transactions into tax categories (e.g., swap, stake, NFT) and exports CSV reports compatible with TurboTax and CoinTracker.-