wallet-analytics-mcp
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., "@wallet-analytics-mcpanalyze swaps for 5YnJq... in the last week"
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.
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: Concordia 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.
Logging
Logs written to log/mcp_server.log in the package directory.
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
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/santhoshraje/wallet-analytics-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server