返回市场
索拉纳去中心化金融分析MCP服务器

索拉纳去中心化金融分析MCP服务器

作者:kirtiraj227 星标更新:2025-03-29

项目介绍

Solana DeFi 分析 MCP 服务器

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

功能

  • 钱包活动分析:跟踪并分析交易历史、模式和行为。
  • DeFi 仓位追踪:监控跨协议的质押、借贷和流动性仓位。
  • 风险评估:根据交易模式评估钱包的风险概况。
  • 策略建议:获取个性化的 DeFi 策略建议。
  • 交易详情:对单个交易进行详细的拆解和分析。

支持的协议

  • Raydium (交换)
  • Orca (交换)
  • Jupiter (聚合器)
  • Marinade (质押)
  • Serum DEX V3
  • Solend (借贷)
  • Mango 市场
  • FluxBeam
  • Metaplex (NFTs)

工具

1. fetchWalletActivity

检索 Solana 钱包地址的详细交易历史。

{
    address: string,
    limit?: number // 默认值:20
}

2. analyzeWallet

对钱包的 DeFi 活动进行全面分析,并生成建议。

{
    address: string
}

3. getTransactionDetails

提供关于特定 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 Inspector 测试,请运行以下命令:

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/          # 分析逻辑,如模式、DeFi 仓位等
├── config/             # 配置常量和设置
├── formatters/         # 不同类型数据的输出格式化
├── services/          # 区块链交互的核心服务
├── tools/             # MCP 工具实现
├── types/             # TypeScript 接口和类型
└── utils/             # 实用函数和辅助工具

功能详解

钱包分析

  • 交易历史跟踪
  • 协议互动分析
  • 风险概况评估
  • 投资组合多样化评分
  • 喜爱协议识别

DeFi 仓位追踪

  • 活跃质押仓位
  • 借贷仓位
  • 流动性供应
  • 交易统计

模式识别

  • 定投检测
  • 收益耕作模式
  • 交易行为分析
  • 协议使用模式

风险评估

  • 交易频率监测
  • 协议多样性评估
  • 安全考虑

添加新功能

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