返回市场
百毫秒拆分令牌狙击手mcp

百毫秒拆分令牌狙击手mcp

作者:monostate6 星标更新:2025-03-16

项目介绍

100ms Raydium Sniper MCP

一款高性能工具,用于在Raydium DEX上进行代币狙击,支持多区域部署并集成Claude AI。

概述

100ms Raydium Sniper 使用模型上下文协议(MCP)与Claude AI集成,允许通过自然语言交互在Solana上的Raydium DEX上狙击代币。主要特性包括:

  • 多区域执行:在美国、亚洲和欧洲部署云函数以实现最快的执行速度
  • WebSocket监控:实时监控新池的创建
  • GraphQL集成:通过索引数据快速发现池
  • Claude AI集成:通过自然语言指令进行代币狙击
  • 快速执行:优化交易提交,目标响应时间为100毫秒
  • 演示模式:无需实际区块链交易即可测试和展示

要求

  • Node.js 18+(推荐20+)
  • pnpm
  • 带有SOL的Solana钱包
  • Claude桌面应用
  • Google Cloud账户(用于多区域部署)
  • API密钥:

快速开始

基本设置

  1. 克隆仓库

    git clone https://github.com/yourname/100ms-sniper-mcp.git
    cd 100ms-sniper-mcp
    
  2. 安装依赖

    pnpm install
    
  3. 创建环境文件

    cp .env.example .env
    

    编辑.env文件,添加您的API密钥和钱包私钥。

  4. 构建项目

    pnpm run build
    
  5. 使用Claude桌面启动

    pnpm run launch-claude
    

演示模式

要在不进行真实交易的情况下尝试该工具,请运行:

pnpm run setup-demo

这会构建项目,并使用模拟服务器启动Claude桌面应用,该服务器模拟响应而不需API密钥或钱包中的SOL。

使用Claude

一旦使用已安装的MCP启动了Claude桌面应用,您可以使用自然语言来:

  • 检查状态: "显示Raydium狙击手的状态"

  • 狙击代币: "狙击代币DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263,滑点为1%"

  • 配置参数: "配置我的狙击手,滑点为2%,每笔交易0.1 SOL"

云部署

对于多区域部署:

  1. 设置云配置

    cp cloud/.env.cloud.example cloud/.env.cloud
    

    编辑cloud/.env.cloud文件,添加您的API密钥、项目ID和钱包信息。

  2. 运行云设置

    pnpm run cloud:setup
    
  3. 构建和部署云函数

    pnpm run cloud:build
    pnpm run cloud:deploy
    
  4. 更新环境变量中的函数URL 部署后,将部署的函数URL复制到您的.env文件中。

请参阅DEPLOYMENT.md获取详细的部署说明。

架构

架构由几个组件组成:

  • MCP服务器:与Claude AI通信
  • 云函数:在Google Cloud Functions上运行的多区域执行点
  • 区域管理器:管理与不同地理区域的连接
  • WebSocket管理器:处理实时Solana程序订阅
  • AMM管理器:与Raydium AMM协议交互

故障排除

  • “未找到池”错误:确保代币铸造地址正确并在Raydium上有流动性
  • 性能缓慢:检查您的API密钥是否有效且具有足够的速率限制
  • 部署失败:请参阅DEPLOY的DEPLOYMENT.md获取特定的部署故障排除步骤
  • Claude集成问题:确保Claude桌面应用已正确安装且MCP配置正确

许可证

MIT许可证 - 详情见LICENSE。 </中文翻译>