- Home
- MCP servers
- SolanaViz
SolanaViz
- typescript
18
GitHub Stars
typescript
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"farseensh-goatsolana-mcp": {
"command": "node",
"args": [
"--input-type=module",
"/path/to/GOATsolana-mcp/build/index.js"
],
"env": {
"ALLORA_API_KEY": "YOUR_ALLORA_API_KEY",
"HELIUS_RPC_URL": "YOUR_HELIUS_RPC_URL",
"BIRDEYE_API_KEY": "YOUR_BIRDEYE_API_KEY",
"COINGECKO_API_KEY": "YOUR_COINGECKO_API_KEY",
"DEFAULT_WALLET_ADDRESS": "OPTIONAL_DEFAULT_WALLET_ADDRESS"
}
}
}
}You can run a Solana-focused MCP server that lets Claude access, analyze, and visualize Solana blockchain data through natural language conversations. This server supports data fetching, token and wallet analysis, AI-driven price predictions, security checks, and a variety of visualizations, all accessible via a simple local workflow.
How to use
Your MCP server runs locally and is launched via a Node process. After starting, you configure Claude Desktop to connect to it. Once connected, you can ask for token details, wallet holdings, price histories, security analyses, and visualizations like charts and graphs. Typical usage patterns include setting a wallet address to analyze, requesting token security insights, exploring trending tokens, and generating visual representations of your portfolio or token relationships.
How to install
Prerequisites: Node.js 18 or newer, npm or pnpm, and Claude Desktop. You also need API keys for BirdEye, CoinGecko, Allora, and a Helium Solana RPC URL.
# 1) Clone the MCP server project
git clone https://github.com/yourusername/GOATsolana-mcp.git
cd GOATsolana-mcp
# 2) Install dependencies
npm install
# or
pnpm install
# 3) Build the project
npm run build
# or
pnpm build
Configuration and start workflow
Create environment variables and configure Claude Desktop to connect to the MCP server. You will run the server locally with Node and point Claude Desktop to the built entry point.
{
"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"
}
}
}
}
Starting the server for testing
Start the server directly to verify it runs before connecting Claude Desktop. Run the command below from the project root after building.
npm start
Connect Claude Desktop and restart
In Claude Desktop, point to the MCP server by using the path to the built entry file and the same environment variables. After saving the configuration, restart Claude Desktop completely to ensure the new connection is active.
Additional notes
This MCP server uses ES modules, so the module loading flag must be included in the Node invocation when configuring Claude Desktop. Ensure you rebuild after configuration changes and restart Claude Desktop to apply updates.
Troubleshooting
If you encounter a module loading error, verify that the path to the index file is correct, the --input-type=module flag is present, the project is rebuilt, and Claude Desktop is fully restarted.
Available tools
set_wallet
Set or change the active wallet address for analysis
get_token_data
Retrieve comprehensive token information and metrics
get_wallet_tokens
Analyze token holdings in a wallet address
get_price_history
Fetch historical price data for a token
get_token_pairs
Analyze trading pairs across DEXes
get_trending_tokens
Identify currently trending tokens on Solana
get_price_prediction
Generate AI-driven price forecasts for tokens
get_token_security
Evaluate security risks for tokens and protocols
generate_sankey_diagram
Visualize flows between entities (tokens, protocols, wallets)
generate_treemap
Visualize hierarchical data with nested rectangles
generate_heatmap
Visualize data intensity across categories
generate_network_graph
Visualize relationships and connections between entities
generate_radar_chart
Compare multiple variables for multiple entities
generate_bubble_chart
Visualize 3-dimensional data (x, y, size)
generate_temporal_heatmap
Visualize data patterns over time periods
generate_donut_chart
Visualize part-to-whole relationships