关于 GDEX Trading
GDEX Trading 是 GDEX 多链交易终端的官方 MCP 服务,面向 AI Agent。其工具涵盖交易执行、账户数据、文档和工作流指南,支持现货、永续合约及相关服务。
主要功能
- 01在 Solana、Sui 和 EVM 链上进行现货兑换
- 02进行 Hyperliquid 永续交易并查看仓位
- 03复制交易和跨链桥接
- 04查看投资组合并发现代币
- 05搜索和阅读 GDEX 文档
适用场景
- 01通过 AI Agent 执行现货兑换
- 02查看永续仓位并下单
- 03桥接资产并检查投资组合数据
MCP 相关
该服务通过 stdio 向 MCP 客户端提供 GDEX 交易、账户和文档工具。它还带有初始化程序,可将配置合并到受支持客户端的配置文件中。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y @gemachdao/gdex-mcp-serverGDEX_API_KEY密钥GDEX API key; the server auto-authenticates with it on startupGDEX_API_URLOverride the GDEX API base URL (default: https://trade-api.gemach.io/v1)本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
117收录的工具列表 · 更新于 1 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| query | string | 是 | 搜索查询——用于在所有 GDEX 技能和文档中查找内容的关键词 |
详细介绍
GDEX MCP 服务
GDEX 官方的 Model Context Protocol 服务。GDEX 是 Gemach DAO 的多链交易终端。它为 AI Agent 提供 154 个工具:其中 145 个用于执行交易和读取账户状态,另有 9 个文档工具。
- 在 Solana、Sui 和 10 个 EVM 链上进行现货兑换(
buy_token、sell_token、limit_buy、limit_sell) - Hyperliquid 永续合约,包括代币化股票、外汇和大宗商品(
open_perp_position、place_perp_order、close_perp_position、get_perp_positions) - 跟单交易、跨链桥接、投资组合和代币发现
此目录中包含该服务的实现。 npm 包 @gemachdao/gdex-mcp-server 由此构建,并以 io.github.GemachDAO/gdex-mcp-server 为名称列入官方 MCP Registry。
源码布局
| 路径 | 内容 |
|---|---|
src/index.ts | 入口点:创建 McpServer、注册所有工具,并通过 stdio 提供服务 |
src/tools/ | 按领域划分的工具处理程序:spotTrade、perpTrade、perpRead、limitOrders、copyTrade、hlCopyTrade、bridge、portfolio、managed、directExec、auth、v110、usdc |
src/knowledge.ts | 文档工具:搜索并读取 GDEX 技能;build:mcp 会将其嵌入 dist/index.js(npm 包和 Docker 镜像不包含 skills/ 目录) |
src/workflowGuides.ts | 手写的 explain_workflow 指南(由 tests/docs/docExamples.test.ts 根据 SDK 进行类型检查) |
src/init.ts | init --client <name> [--force]:将 GDEX 条目合并到 Claude、Cursor、VS Code、Codex、OpenCode 的 MCP 配置中(JSONC 辅助工具位于 src/jsonc.ts,TOML 辅助工具位于 src/tomlLite.ts) |
src/sdk.ts | 共享的 GDEX SDK 客户端(SDK 位于 ../src) |
tests/ | Jest 测试 |
dist/index.js | 预构建的单文件打包产物(在仓库根目录运行 npm run build:mcp) |
运行
通过 npm:
npx -y @gemachdao/gdex-mcp-server
从源码运行(仓库根目录):
npm ci
npm run build:mcp
node mcp-server/dist/index.js
使用 Docker 从源码运行(仓库根目录):
docker build -t gdex-mcp-server .
docker run -i --rm gdex-mcp-server
自动写入客户端配置:
npx @gemachdao/gdex-mcp-server init --client claude # or cursor, vscode, codex, opencode
现有配置文件会被合并,而非覆盖:其他服务和设置会保留,VS Code 的 JSONC 和 Codex 的 TOML 中的注释会保留,之前的文件会保存为 <file>.bak,并且写入操作是原子的。再次运行不会产生任何变化。如果已存在不同的 gdex-mcp-server 条目,init 会打印当前条目和新条目,并以非零状态码退出;传入 --force 可替换该条目。无法解析的文件不会被修改,init 会以非零状态码退出。
配置
| 变量 | 描述 | 必填 |
|---|---|---|
GDEX_API_KEY | GDEX API 密钥;服务启动时会使用该密钥进行身份验证 | 否 |
GDEX_API_URL | 覆盖 API 基础 URL(默认值:https://trade-api.gemach.io/v1) | 否 |
开发
cd mcp-server
npm ci
npx tsc --noEmit
npm test
许可证
MIT © GemachDAO。参见 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。