Solana-DeFi-Analytics-MCP-Server
If you are the rightful owner of Solana-DeFi-Analytics-MCP-Server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server that provides comprehensive analytics and insights for Solana wallets and their DeFi activities.
Solana DeFi Analytics MCP Server
A Model Context Protocol (MCP) server that provides comprehensive analytics and insights for Solana wallets and their DeFi activities.
Features
- Wallet Activity Analysis: Track and analyze transaction history, patterns, and behaviors
- DeFi Position Tracking: Monitor staking, lending, and liquidity positions across protocols
- Risk Profiling: Assess wallet risk profiles based on transaction patterns
- Strategy Recommendations: Get personalized DeFi strategy suggestions
- Transaction Details: Detailed breakdown and analysis of individual transactions
Supported Protocols
- Raydium (Swap)
- Orca (Swap)
- Jupiter (Aggregator)
- Marinade (Staking)
- Serum DEX V3
- Solend (Lending)
- Mango Markets
- FluxBeam
- Metaplex (NFTs)
Tools
1. fetchWalletActivity
Retrieves detailed transaction history for a Solana wallet address.
{
address: string,
limit?: number // default: 20
}
2. analyzeWallet
Performs comprehensive analysis of a wallet's DeFi activity and generates recommendations.
{
address: string
}
3. getTransactionDetails
Provides detailed information about a specific Solana transaction.
{
signature: string
}
Installation
- Clone the repository:
git clone https://github.com/kirtiraj22/Solana-DeFi-Analytics-MCP-Server
cd solana-mcp
- Install dependencies:
pnpm install
- Set up environment variables:
cp .env.example .env
Configure the following variables in .env
:
SOLANA_RPC_URL=your_rpc_url_here
Usage
Start the MCP server:
pnpm run dev
To Test via the MCP Inspector run the following commands:
pnpm build
npx @modelcontextprotocol/inspector node build/index.js
For Claude Desktop client, add the following code to the claude_desktop_config.json :
{
"mcpServers": {
"filesystem": {
"command": "node",
"args": [
"<PROJECT_PATHL>\\solana-mcp\\build\\index.js"
],
"env": {
"SOLANA_RPC_URL": "<YOUR_SOLANA_RPC_URL>"
}
}
}
}
Project Structure
src/
โโโ analyzers/ # Analysis logic for patterns, DeFi positions, etc.
โโโ config/ # Configuration constants and settings
โโโ formatters/ # Output formatting for different types of data
โโโ services/ # Core services for blockchain interaction
โโโ tools/ # MCP tool implementations
โโโ types/ # TypeScript interfaces and types
โโโ utils/ # Utility functions and helpers
Features in Detail
Wallet Analysis
- Transaction history tracking
- Protocol interaction analysis
- Risk profile assessment
- Portfolio diversification scoring
- Favorite protocol identification
DeFi Position Tracking
- Active staking positions
- Lending positions
- Liquidity provisions
- Trading statistics
Pattern Recognition
- Dollar-cost averaging detection
- Yield farming patterns
- Trading behavior analysis
- Protocol usage patterns
Risk Assessment
- Trading frequency monitoring
- Protocol diversity evaluation
- Security considerations
Adding New Features
- Create new analyzers in
src/analyzers/
- Add formatters in
src/formatters/
- Implement services in
src/services/
- Register new tools in
src/tools/