使用说明
索拉纳分析MCP
强大的模型上下文协议(MCP)服务器,通过Claude Desktop提供实时Solana区块链分析、DeFi见解和投资情报。
🚀 概述
Solana Analytics MCP通过聚合来自多个来源的数据来提供全面的区块链智能,包括Solana RPC端点、DeFi协议、社交媒体平台和安全审计数据库。该系统为代币、DeFi协议、鲸鱼活动、市场趋势和投资风险评估提供实时分析。
✨ 主要特点
🔍 代币发现与分析
- 实时令牌发现:识别具有高增长潜力的新兴代币
- 多因素评分:分析交易量、流动性、持有人分布的高级算法
- 性能指标:全面的代币性能跟踪和评估
💭 社会情绪分析
- 多平台监控:推特、Reddit、Telegram、Discord情绪跟踪
- AI驱动的分析:具有置信区间的高级情绪评分
- 社区见解:实时社区参与度和热度指标
🐋 鲸鱼活动监测
- 机构跟踪:监控大额钱包流动和机构活动
- 交易分析:实时跟踪重大交易
- 市场影响评估:分析鲸鱼运动对市场动态的影响
🏦 DeFi协议智能
- 协议扫描:跨Solana的DeFi协议综合分析
- TVL跟踪:实时总价值锁定监控和趋势
- 成品率优化:APY分析和产量农业机会
- 风险评估:协议安全和投资风险评估
📈 市场趋势检测
- AI驱动的洞察:用于趋势识别的高级算法
- 部门分析:新兴部门和投资主题
- 市场情绪:整体市场情绪和方向指标
- 风险监测:全市场风险因素和警告信号
⚠️ 投资风险评估
- 多因素分析:智能合约、流动性、市场和团队风险评估
- 安全性审计:与安全审计数据库集成
- 风险评分:具有可操作建议的综合风险评分
- 缓解策略:有针对性的降低风险建议
💼 投资组合优化
- 投资组合分析:完成钱包和投资组合评估
- 优化策略:基于目标的投资组合优化建议
- 再平衡建议:自动组合再平衡建议
- 性能跟踪:历史和实时投资组合绩效指标
🛠 安装和设置
先决条件
- Node.js 18+和npm
- Claude桌面应用程序
- Solana RPC端点访问(主网)
快速设置
-
克隆并安装
git clone <repository-url> cd solana-analytics-mcp npm install -
环境配置
cp env.example .env # Configure your API keys and endpoints in .env -
构建项目
npm run build -
初始化系统
npm run initialize -
测试所有功能
npm run test
🔧 配置
环境变量
创建一个 .env 使用您的配置文件:
# Solana Network Configuration
SOLANA_RPC_URL=https://api.mainnet-beta.solana.com
SOLANA_WSS_URL=wss://api.mainnet-beta.solana.com
# API Keys (Optional but recommended)
TWITTER_API_KEY=your_twitter_api_key
REDDIT_API_KEY=your_reddit_api_key
COINGECKO_API_KEY=your_coingecko_api_key
# Database Configuration
DATABASE_URL=your_database_url
# Logging Level
LOG_LEVEL=info
# Cache Settings
CACHE_TTL=300
Claude桌面集成
添加到您的Claude Desktop配置(~/Library/Application Support/Claude/claude_desktop_config.json 在 macOS 上:
{
"mcpServers": {
"solana-analytics": {
"command": "node",
"args": ["path/to/solana-analytics-mcp/build/src/server.js"],
"env": {
"SOLANA_RPC_URL": "https://api.mainnet-beta.solana.com"
}
}
}
}
📊 可用工具
1.发现_销售_标记
识别和分析具有高潜力的新兴代币。
参数:
minVolume(number):最小24小时交易量过滤器maxAge(number):最大代币期限(以天为单位)includeMetrics(布尔值):包括详细的性能指标
例子:
{
"minVolume": 50000,
"maxAge": 30,
"includeMetrics": true
}
2.计算_实体_核心
通过多平台分析计算综合社会情绪得分。
参数:
tokenAddress(string,必填):要分析的Solana令牌地址includeSocial(布尔值):包括社交媒体指标
例子:
{
"tokenAddress": "So11111111111111111111111111111111111111112",
"includeSocial": true
}
3.监控_健康_活动
监控鲸鱼钱包的动向和机构活动模式。
参数:
timeframe(字符串):分析时间范围(1小时、4小时、24小时、7天)minTransactionSize(数字):最小交易金额(美元)includePortfolios(布尔值):包括投资组合构成分析
例子:
{
"timeframe": "24h",
"minTransactionSize": 100000,
"includePortfolios": false
}
4.分析确定的协议
全面的DeFi协议分析,包括TVL、收益率和风险评估。
参数:
protocolTypes(数组):按协议类型过滤(dex、借出、质押、yield_farming)minTVL(number):最小总值锁定过滤器
例子:
{
"protocolTypes": ["dex", "lending"],
"minTVL": 1000000
}
5.检测_市场_趋势
基于人工智能的市场趋势检测,结合情绪和风险分析。
参数:
analysisDepth(字符串):分析深度(表面、详细、全面)sectors(阵列):专注于特定行业(国防、游戏、人工智能、基础设施)
例子:
{
"analysisDepth": "detailed",
"sectors": ["defi", "gaming"]
}
6.评估_投资_风险
具有缓解策略的多因素投资风险评估。
参数:
targetAddress(字符串,必填):目标令牌/协议地址investmentAmount(数字):计划投资金额(美元)riskFactors(数组):要分析的具体风险因素
例子:
{
"targetAddress": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
"investmentAmount": 10000,
"riskFactors": ["liquidity", "smart_contract", "team", "market"]
}
7.生成_投资组合_景点
通过风险调整建议生成投资组合优化见解。
参数:
walletAddress(字符串,必填):要分析的钱包地址optimizationGoal(string):投资组合目标(增长、收益、平衡、保守)includeRebalancing(boolean):包括重新平衡建议
例子:
{
"walletAddress": "5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1",
"optimizationGoal": "balanced",
"includeRebalancing": true
}
📈 使用示例
基本令牌分析
Can you analyze the sentiment and risk profile for SOL token?
DeFi协议比较
Compare the top DeFi lending protocols on Solana by TVL, APY, and risk factors.
市场趋势分析
What are the emerging trends in the Solana ecosystem right now? Focus on DeFi and gaming sectors.
鲸鱼活动监测
Show me the largest whale transactions in the past 24 hours and their potential market impact.
投资组合优化
Analyze my wallet portfolio and suggest optimizations for balanced growth with moderate risk.
投资风险评估
I want to invest $50,000 in Raydium. Can you assess the risks and provide mitigation strategies?
🏗 建筑
核心组件
分析引擎(src/core/analytics.ts)
- 实时数据处理:直接访问Solana区块链数据
- 多源聚合:结合链上和链下数据源
- 缓存层:通过智能缓存优化数据检索
- 错误处理:具有回退机制的强大错误处理
专业分析仪
-
令牌分析器 (
src/analyzers/tokenAnalyzer.ts)- 令牌发现算法
- 绩效评分和排名
- 流动性和数量分析
-
钱包追踪器 (
src/analyzers/walletTracker.ts)- 鲸鱼钱包识别和监控
- 交易模式分析
- 投资组合构成跟踪
-
DeFi扫描仪 (
src/analyzers/defiScanner.ts)- 协议TVL跟踪和分析
- 产量农业机会识别
- 协议风险评估
-
趋势检测器 (
src/analyzers/trendDetector.ts)- 使用AI识别市场趋势
- 社会情绪聚合
- 部门分析和新出现的主题
-
风险评估 (
src/analyzers/riskAssessment.ts)- 多因素风险分析
- 安全审计集成
- 投资推荐引擎
数据源
- Solana RPC主网:实时区块链数据
- 定义API:协议TVL和分析
- 社交媒体API:推特、Reddit情绪数据
- 安全审计数据库:Certik、Halborn、OtterSec
- 价格信息:CoinGecko、Jupiter聚合定价
项目脚本
发展
npm run dev # Start development server
npm run build # Build the project
npm run type-check # Run TypeScript checks
测试与验证
npm run test # Run all function tests
npm run test:performance # Performance benchmarking
npm run test:stress # Stress testing
npm run initialize # System initialization
生产
npm start # Start production server
npm run health # Health check
🔒 安全与隐私
- 无私钥存储:系统以只读访问方式运行
- 速率限制:API调用的内置速率限制
- 数据加密:在传输和静止时加密的敏感数据
- 审计跟踪:完整记录所有分析操作
🚀 演出
- 亚秒级响应时间:针对快速数据检索进行了优化
- 并发处理:处理多个同时进行的请求
- 智能高速缓存:减少API调用,同时保持数据新鲜度
- 可扩展体系结构:专为高通量操作而设计
🔧 故障排除
常见问题
-
连接超时
- 验证Solana RPC终结点的可用性
- 检查网络连接
- 考虑使用替代RPC提供程序
-
速率限制
- 在请求之间实施适当的延迟
- 使用API键以获得更高的速率限制
- 为频繁访问的数据配置缓存
-
数据不一致
- 验证数据源可用性
- 检查网络延迟问题
- 查看缓存无效设置
性能优化
-
缓存配置
CACHE_TTL=300 # 5 minutes for most data CACHE_TTL_LONG=3600 # 1 hour for static data -
连接池
MAX_CONNECTIONS=10 CONNECTION_TIMEOUT=30000
📝 贡献
我们欢迎捐款!请参阅我们的贡献指南和行为准则。
开发设置
- 分叉存储库
- 创建要素分支
- 进行更改
- 添加新功能的测试
- 确保所有测试通过
- 提交拉取请求
📄 许可证
此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。
🤝 支持
- 文档:综合指南和API参考资料
- 问题:GitHub错误报告和功能请求问题
- 社区:加入我们的Discord以获得社区支持
索拉纳分析MCP -面向现代投资者的实时区块链智能。