使用说明
Solana DeFi分析MCP服务器
一个模型上下文协议(MCP)服务器,为Solana钱包及其DeFi活动提供全面的分析和见解。
特性
- 钱包活动分析:跟踪和分析交易历史、模式和行为
- DeFi位置跟踪:监控跨协议的质押、贷款和流动性头寸
- 风险分析:根据交易模式评估钱包风险状况
- 战略建议:获取个性化的DeFi策略建议
- 交易详情:个别交易的详细细分和分析
支持的协议
- Raydium(交换)
- 奥卡(交换)
- 木星(聚合者)
- 码头(打桩)
- 血清DEX V3
- 索伦德(贷款)
- 芒果市场
- FluxBeam
- Metaplex(NFT)
工具
1.fetchWalletActivity
检索Solana钱包地址的详细交易历史记录。
{
address: string,
limit?: number // default: 20
}
2.analyzeWallet
对钱包的DeFi活动进行全面分析并生成建议。
{
address: string
}
3.获取交易详情
提供有关特定Solana事务的详细信息。
{
signature: string
}
安装
- 克隆存储库:
git clone https://github.com/kirtiraj22/Solana-DeFi-Analytics-MCP-Server
cd solana-mcp
- 安装依赖项:
pnpm install
- 设置环境变量:
cp .env.example .env
在中配置以下变量 .env:
SOLANA_RPC_URL=your_rpc_url_here
用法
启动MCP服务器:
pnpm run dev
要通过MCP检查器进行测试,请运行以下命令:
pnpm build
npx @modelcontextprotocol/inspector node build/index.js
对于Claude Desktop客户端,将以下代码添加到Claude_Desktop_config.json中:
{
"mcpServers": {
"filesystem": {
"command": "node",
"args": [
"<PROJECT_PATHL>\\solana-mcp\\build\\index.js"
],
"env": {
"SOLANA_RPC_URL": "<YOUR_SOLANA_RPC_URL>"
}
}
}
}
项目结构
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
详细功能
钱包分析
- 交易历史跟踪
- 协议交互分析
- 风险状况评估
- 投资组合多元化 评分
- 最喜欢的协议标识
DeFi位置跟踪
- 主动打桩位置
- 贷款头寸
- 流动性准备金
- 交易统计
模式识别
- 美元成本平均检测
- 产量耕作模式
- 交易行为分析
- 协议使用模式
风险评估
- 交易频率监控
- 协议多样性评估
- 安全注意事项
添加新功能
- 在中创建新的分析器
src/analyzers/ - 在中添加格式化程序
src/formatters/ - 实施服务
src/services/ - 在中注册新工具
src/tools/