Solana DeFi分析服务器

一个提供Solana钱包及其DeFi活动全面分析和洞察的模型上下文协议(MCP)服务器。

  • by kirtiraj22
  • TypeScript
  • 本地部署
  • 7 星标
  • 更新于
在 GitHub 查看 kirtiraj22/Solana-DeFi-Analytics-MCP-Server

使用说明

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
}

安装

  1. 克隆存储库:
git clone https://github.com/kirtiraj22/Solana-DeFi-Analytics-MCP-Server
cd solana-mcp
  1. 安装依赖项:
pnpm install
  1. 设置环境变量:
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位置跟踪

  • 主动打桩位置
  • 贷款头寸
  • 流动性准备金
  • 交易统计

模式识别

  • 美元成本平均检测
  • 产量耕作模式
  • 交易行为分析
  • 协议使用模式

风险评估

  • 交易频率监控
  • 协议多样性评估
  • 安全注意事项

添加新功能

  1. 在中创建新的分析器 src/analyzers/
  2. 在中添加格式化程序 src/formatters/
  3. 实施服务 src/services/
  4. 在中注册新工具 src/tools/