MCP Solana DEX Server

MCP Solana DEX Server

site icon
2025.04.06 1
Python去中心化交易所代币交易金融服务
MCP Solana DEX Server 是一个简单的去中心化交易所(DEX)服务,主要用于管理ICO相关的代币交易。它提供了创建、取消和执行卖单的功能,并可以查询当前订单簿。该服务通过MCP工具暴露这些功能,并使用JSON文件进行订单簿的持久化存储。需要注意的是,该服务仅执行服务器端的预条件检查,实际的链上原子交换需要由客户端实现。
View on GitHub

Overview

基本能力

产品定位

MCP Solana DEX Server 是一个去中心化交易所(DEX)服务,专注于管理ICO相关的代币交易。

核心功能

  • 创建卖单:允许用户创建新的卖单。
  • 取消卖单:允许用户取消现有的卖单。
  • 执行卖单:执行卖单的预条件检查并更新内部订单簿(不执行实际的链上交换)。
  • 查询订单簿:获取特定ICO的当前卖单列表。

适用场景

  • ICO代币的去中心化交易。
  • 需要简单DEX功能的开发环境。

工具列表

  • create_order:创建新的卖单。
  • cancel_order:取消现有的卖单。
  • execute_order:执行卖单的预条件检查并更新内部订单簿。
  • get_orders:查询特定ICO的当前卖单列表。

常见问题解答

  • Q: 该服务是否执行实际的链上原子交换? A: 不,该服务仅执行服务器端的预条件检查,实际的链上原子交换需要由客户端实现。

使用教程

使用依赖

确保已安装主项目的依赖(通常通过poetry install管理)。

安装教程

  1. 导航到主项目根目录。
  2. 启动DEX服务器: bash poetry run python mcp_solana_dex/server.py

调试方式

  1. 安装开发依赖: bash poetry install --with dev
  2. 运行测试: bash poetry run pytest

许可证

该项目遵循 MIT-0 开源许可条款,请参阅 MIT-0 了解完整条款。