mcpField
G
GDEX Trading

GDEX Trading

本地服务
gdex.pro金融数据41 周前更新

关于 GDEX Trading

GDEX Trading 是 GDEX 多链交易终端的官方 MCP 服务,面向 AI Agent。其工具涵盖交易执行、账户数据、文档和工作流指南,支持现货、永续合约及相关服务。

主要功能

  1. 01在 Solana、Sui 和 EVM 链上进行现货兑换
  2. 02进行 Hyperliquid 永续交易并查看仓位
  3. 03复制交易和跨链桥接
  4. 04查看投资组合并发现代币
  5. 05搜索和阅读 GDEX 文档

适用场景

  1. 01通过 AI Agent 执行现货兑换
  2. 02查看永续仓位并下单
  3. 03桥接资产并检查投资组合数据

MCP 相关

该服务通过 stdio 向 MCP 客户端提供 GDEX 交易、账户和文档工具。它还带有初始化程序,可将配置合并到受支持客户端的配置文件中。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"gemachdao-gdex": {
"command": "npx",
"args": [
"-y",
"@gemachdao/gdex-mcp-server"
],
"env": {
"GDEX_API_KEY": "<GDEX_API_KEY>",
"GDEX_API_URL": "<GDEX_API_URL>"
}
}
}
}
启动命令npx -y @gemachdao/gdex-mcp-server
需要配置的环境变量
GDEX_API_KEY密钥GDEX API key; the server auto-authenticates with it on startup
GDEX_API_URLOverride the GDEX API base URL (default: https://trade-api.gemach.io/v1)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@gemachdao/gdex-mcp-server5.1.0

工具

117

收录的工具列表 · 更新于 1 周前

参数类型必填说明
querystring是搜索查询——用于在所有 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.tsinit --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_KEYGDEX 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。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。