
MCP Solana DEX Server

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
管理)。
安装教程
- 导航到主项目根目录。
- 启动DEX服务器:
bash poetry run python mcp_solana_dex/server.py
调试方式
- 安装开发依赖:
bash poetry install --with dev
- 运行测试:
bash poetry run pytest