SolanaViz MCP Server
Provides tools to access, analyze, and visualize Solana blockchain data, including tokens, wallets, and DeFi relationships.
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., "@SolanaViz MCP ServerShow me the top trending tokens on Solana"
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.
SolanaViz MCP Server
A Model Context Protocol (MCP) server that enables Claude to access, analyze, and visualize Solana blockchain data through natural language conversations.
Features
Data Analysis: Fetch and analyze Solana blockchain data, tokens, and wallet information
Visualization: Generate text-based visualizations for data exploration
Price Predictions: AI-driven price forecasts for tokens
Security Analysis: Evaluate security risks for tokens and protocols
Multi-wallet Support: Analyze any Solana wallet, including your own
Related MCP server: SolTracker MCP Server
Prerequisites
Node.js 18+
npm or pnpm
Claude Desktop (for using the MCP server)
API Keys:
BirdEye
CoinGecko
Allora
Helius (Solana RPC provider)
Installation
Clone the repository:
git clone https://github.com/yourusername/GOATsolana-mcp.git
cd GOATsolana-mcpInstall dependencies:
npm install
# or
pnpm installBuild the project:
npm run build
# or
pnpm buildConfiguration
Create an
.envfile in the root directory with the following environment variables (or copy from.env.example):
BIRDEYE_API_KEY=your_birdeye_api_key
COINGECKO_API_KEY=your_coingecko_api_key
ALLORA_API_KEY=your_allora_api_key
HELIUS_RPC_URL=your_helius_rpc_url
DEFAULT_WALLET_ADDRESS=optional_default_wallet_addressConfigure Claude Desktop to use the MCP server by creating a
claude_desktop_config.jsonfile in your Claude Desktop application data directory:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Add the following content, replacing /path/to/GOATsolana-mcp with the absolute path to your project:
{
"mcpServers": {
"solana-viz-mcp": {
"command": "node",
"args": ["--input-type=module", "/path/to/GOATsolana-mcp/build/index.js"],
"env": {
"BIRDEYE_API_KEY": "your_birdeye_api_key",
"COINGECKO_API_KEY": "your_coingecko_api_key",
"ALLORA_API_KEY": "your_allora_api_key",
"HELIUS_RPC_URL": "your_helius_rpc_url",
"DEFAULT_WALLET_ADDRESS": "optional_default_wallet_address"
}
}
}
}Important: The
--input-type=moduleflag is critical for Node.js to correctly load the ES module. Without this flag, Claude Desktop will encounter a "Cannot find module" error, even if the file exists.
Start the server directly (for testing):
npm startRestart Claude Desktop completely after making configuration changes.
Important Notes
Module Loading
This project uses ES modules (import/export) instead of CommonJS (require/module.exports). The Claude Desktop configuration includes the --input-type=module flag which is essential for Node.js to correctly load the modules.
Mock Implementations
The current implementation uses mock implementations for some of the GOAT SDK plugins. This is because of interface mismatches between the plugin APIs and the expected interfaces in the code. In a future update, these mocks will be replaced with adapters to the real implementations.
Available Tools
Configuration Tools
set_wallet: Set or change the active wallet address for analysis
Data Fetching Tools
get_token_data: Retrieve comprehensive token information and metricsget_wallet_tokens: Analyze token holdings in a wallet addressget_price_history: Fetch historical price data for a tokenget_token_pairs: Analyze trading pairs across DEXesget_trending_tokens: Identify currently trending tokens on Solana
Prediction Tools
get_price_prediction: Generate AI-driven price forecasts for tokens
Security Tools
get_token_security: Evaluate security risks for tokens and protocols
Visualization Tools
generate_sankey_diagram: Visualize flows between entities (tokens, protocols, wallets)generate_treemap: Visualize hierarchical data with nested rectanglesgenerate_heatmap: Visualize data intensity across categoriesgenerate_network_graph: Visualize relationships and connections between entitiesgenerate_radar_chart: Compare multiple variables for multiple entitiesgenerate_bubble_chart: Visualize 3-dimensional data (x, y, size)generate_temporal_heatmap: Visualize data patterns over time periodsgenerate_donut_chart: Visualize part-to-whole relationships
Usage Examples
Here are some examples of how to use SolanaViz MCP with Claude:
Set a Wallet and Analyze Holdings
Please set my wallet address to FtG3emhAqBC8Rr9vdCqTJHxaNNuQVt7B7HvujJrQEj7Y and analyze what tokens I'm holding.Get Token Information with Security Analysis
Can you tell me more about the BONK token? Is it secure to invest in?Analyze Market Trends
What are the trending tokens on Solana right now? Can you show me their price performance?Visualize Portfolio Allocation
Analyze my wallet and visualize my portfolio allocation as a donut chart.Get Price Predictions
What's your price prediction for SOL token in the next 24 hours?Example Outputs
Here are examples of what you can expect to see when using the different tools through Claude:
Data Fetching Examples
Token Data
When you ask about a token like BONK:
The BONK token (address: DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263) has the following details:
š Market Data:
⢠Current Price: $0.00002981
⢠Market Cap: $294,152,890
⢠24h Volume: $26,843,751
⢠24h Change: +7.3%
⢠All-time High: $0.00003241 (Jan 05, 2024)
š° Token Economics:
⢠Total Supply: 99,508,123,523,595
⢠Circulating Supply: 56,123,876,231,175
⢠Holders: 842,391 addresses
⢠Top 10 Holders Control: 47.2% of supply
š Security Analysis:
⢠Rugpull Risk: Low
⢠Contract Audit: Passed (Certik)
⢠Liquidity Score: 9.2/10
⢠Community Trust: High
⢠Risk Assessment: MediumWallet Tokens Analysis
When you ask to analyze wallet holdings:
Wallet FtG3emhAqBC8Rr9vdCqTJHxaNNuQVt7B7HvujJrQEj7Y contains the following tokens:
1. SOL
⢠Amount: 12.45 SOL
⢠Value: $1,431.75
⢠% of Portfolio: 68.2%
2. BONK
⢠Amount: 13,521,340.93 BONK
⢠Value: $402.87
⢠% of Portfolio: 19.2%
3. JTO
⢠Amount: 38.72 JTO
⢠Value: $264.15
⢠% of Portfolio: 12.6%
Total Portfolio Value: $2,098.77Price History Data
When requesting price history:
Price history for SOL over the last 30 days:
Date | Price (USD) | 24h Volume | Market Cap
------------|-------------|-------------|-------------
2025-03-15 | $115.32 | $1.42B | $49.73B
2025-03-08 | $109.78 | $1.27B | $47.38B
2025-03-01 | $103.65 | $1.15B | $44.73B
2025-02-22 | $114.21 | $1.33B | $49.27B
2025-02-15 | $95.83 | $0.98B | $41.35B
The token has shown an overall upward trend with a 20.3% increase over the past 30 days, despite some volatility in the middle of the period.Security Analysis
When asking about token security:
Security Analysis for BONK token (DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263):
ā
Contract Analysis:
⢠No backdoor functions detected
⢠No proxy implementation risks
⢠No excessive owner privileges
⢠No unusual fee mechanisms
āļø Liquidity Analysis:
⢠Total Liquidity: $18.52M across 5 DEXes
⢠Largest Pool: Raydium SOL/BONK with $7.82M
⢠Liquidity Concentration Score: 8.4/10 (Well distributed)
š Ownership Structure:
⢠Creator Ownership: 12% (vested over 3 years)
⢠DAO Treasury: 18%
⢠Community Allocation: 70%
ā ļø Risk Factors:
⢠Meme token volatility
⢠Significant social media influence on price
⢠High correlation with overall market sentiment
š Overall Security Score: 8.2/10 (Low Risk)Visualization Examples
Donut Chart
When asking to visualize portfolio allocation:
Portfolio Allocation for FtG3emhAqBC8Rr9vdCqTJHxaNNuQVt7B7HvujJrQEj7Y
āāāāāāāāāāāāāāāāāāāāāāāāāāāāā®
/ SOL 68.2% \
/ āāāāāāāāāāāāāāāā \
| āāāāāāāāāāāāāāāā |
| āāāāāāāāāāāāāāāā |
| BONK āāāāāāāāāāāāāāāā JTO |
| 19.2% āāā āāāāāāāāāāāāāāāā āāā |
\ āāā āāāāāāāāāāāāāāāā āāā /
\ āāā āāā/
ā°āāāāāāāāāāāāāāāāāāāāāāāāāāāāāÆ
12.6%
Total Portfolio Value: $2,098.77Heatmap
When asking to visualize token performance across timeframes:
Token Performance Heatmap (% Change)
| 24h | 7d | 30d | 90d |
-----------+--------+--------+--------+--------|
SOL | +3.2% | +12.5% | +20.3% | +65.7% |
BONK | +7.3% | -3.8% | +41.2% | +18.5% |
JTO | -1.5% | +5.7% | +9.2% | +32.1% |
PYTH | +2.7% | +8.2% | +15.7% | +27.5% |
RENDER | +0.5% | -2.3% | +11.3% | +42.8% |
Legend: ā >30% ā 10-30% ā 0-10% ā -10-0% ā <-10%Network Graph
When visualizing token relationships:
Network Graph: Solana DeFi Token Relationships
āāāāāāāāāā
ā SOL ā
āāāāāāāāāā
ā
āāāāāāāāāāāāāāāā¼āāāāāāāāāāāāāāā
ā ā ā
āāāāāāā¼āāāāāā āāāāāāā¼āāāāāā āāāāāāā¼āāāāāā
ā BONK ā ā USDC ā ā JTO ā
āāāāāāā¬āāāāāā āāāāāāā¬āāāāāā āāāāāāā¬āāāāāā
ā ā ā
āāāāā¼āāāā āāāāā¼āāāā āāāāā¼āāāā
ā wBTC ā ā ETH ā ā PYTH ā
āāāāāāāāā āāāāāāāāā āāāāāāāāā
Legend:
- Node size represents market cap
- Edge thickness represents liquidity between tokensSankey Diagram
When visualizing token flows:
Sankey Diagram: Token Flow Between Major Wallets (Last 7 Days)
Exchange Wallets DeFi Protocols
āāāāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāā
ā ā 12,500 SOL ā ā
ā Binance āāāāāāāāāāāāāāāāāāāāāŗ Marinade Finance ā
ā ā ā ā
āāāāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāā
ā
āāāāāāāāāāāāāāāāāāāāā ā 9,300 SOL
ā ā 7,800 SOL āāāāāāāāā¼āāāāāāāāāāāāāā
ā Coinbase āāāāāāāāāāāāāāāāāāāāāāŗ ā
ā ā ā Orca Pools ā
āāāāāāāāāāāāāāāāāāāāā ā ā
āāāāāāāāāāāāāāāāāāāāāāā
āāāāāāāāāāāāāāāāāāāāā ā²
ā ā 15,200 SOL ā
ā Kraken āāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā ā
āāāāāāāāāāāāāāāāāāāāāAPI Key Acquisition
Here's how to obtain the required API keys:
BirdEye API Key: Register at birdeye.so
CoinGecko API Key: Register at coingecko.com/en/api
Allora API Key: Register at allora.ai
Helius RPC URL: Register at helius.dev
Project Structure
The project is structured as follows:
src/: Source code for the MCP serverindex.ts: Main entry point for the servertools/: Implementation of tools for various functionalitiesutils/: Utility functions and helperstypes/: TypeScript type definitions
build/: Compiled JavaScript code (generated after runningnpm run build).env: Environment variables for API keysclaude_desktop_config.json: Configuration for Claude Desktop
Limitations
Free tier API keys have rate limits that may affect functionality
Some tools may have reduced capabilities without premium API access
The current implementation uses mock plugins for some APIs
Transaction execution is not supported - the server is read-only for security
Troubleshooting
Cannot Find Module Error
If you encounter a "Cannot find module" error in Claude Desktop, ensure that:
The path to your index.js file in the claude_desktop_config.json is correct
The
--input-type=moduleflag is included in the args arrayYou've rebuilt the project with
npm run buildYou've restarted Claude Desktop completely
API Key Issues
If tools fail with API errors:
Verify that your API keys are correctly set in both
.envandclaude_desktop_config.jsonCheck for any rate limiting on the free tiers of the APIs
Ensure capitalization is correct (especially for BirdEye API key)
License
MIT
Acknowledgements
This project was built using:
GOAT SDK by Crossmint
Model Context Protocol by Anthropic
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.
Related MCP Servers
- AlicenseCqualityCmaintenanceA Model Context Protocol server that provides Claude with comprehensive access to Solana blockchain data via the Helius API, enabling operations like checking wallet balances, retrieving blockchain information, and interacting with tokens and NFTs.Last updated38713MIT
- Flicense-qualityDmaintenanceProvides unified access to real-time and historical Solana ecosystem data through 40+ API endpoints, enabling LLM agents to query tokens, wallets, trades, and DeFi metrics.Last updated
- FlicenseAqualityDmaintenanceGives Claude a Solana wallet to send USDC, check balances, and manage blockchain transactions on Solana's devnet test network.Last updated5
- Alicense-qualityCmaintenanceEnables interaction with the Solana blockchain through Claude Desktop, allowing users to check SOL balances, transfer SOL between accounts, and request airdrops using the Model Context Protocol.Last updated8,511BSD 2-Clause "Simplified"
Related MCP Connectors
Solana on-chain intelligence ā token scans, wallet profiling, bundle detection, 19 MCP tools.
Solana MCP for wallets, trades, markets, PnL, transfers, onchain data, signable swaps and API tools.
Intelligence marketplace on Solana ā 86 tools, 168+ endpoints, per-call USDC.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/FarseenSh/GOATsolana-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server