Skip to main content
Glama

wax-mcp-full

v0.1.0 — 一个面向 WAX 区块链的本地优先 MCP 服务器。

它允许 AI 主机(Claude Desktop、Cursor、Grok Build 等)查询账户、链状态、AtomicAssets / AtomicMarket、Hyperion 历史记录和 WAXP 价格,并准备未签名交易供钱包签名。无需 API 密钥。支持主网和测试网。

这是早期公开版本。它比已归档的 yksanjo/wax-mcp-server(8 个工具、单 RPC、已失效的 v1 历史)更完整。并非 1.0 版本。

功能

区域

提供的内容

账户

WAXP + 代币余额、CPU/NET/RAM、权限、账户信息

get_infoget_blockget_table_rows、ABI 摘要

历史

Hyperion /v2 操作 + 交易(非 v1 历史)

AtomicAssets

资产、模板、模式、集合、铸造、转账

AtomicMarket

销售、拍卖、购买报价、统计、价格历史、近期销售、热门集合

市场

WAXP 价格 + 市场数据(CoinGecko → CoinPaprika)

健康

多端点状态

安全写入

未签名的转账 / 质押 / 解质押 / 投票 / Atomic 转账+销毁 + 模拟

签名

默认关闭 — 请使用钱包

同时注册了资源wax://account/{name} 等)和提示inspect-accountmarket-overview 等)。

要求

  • Node.js 20+

  • 可通过 HTTPS 访问公共 WAX 公会 API(无需密钥)

安装

git clone https://github.com/eoinjosephcurran-code/wax-mcp-full.git
cd wax-mcp-full
npm install
npm run build
node dist/index.js --help

开发模式(无需构建):

npx tsx src/index.ts --network mainnet

添加到主机

/ABSOLUTE/PATH/TO/wax-mcp-full 替换为你克隆的文件夹。

Claude Desktop

claude_desktop_config.json

{
  "mcpServers": {
    "wax": {
      "command": "node",
      "args": ["/ABSOLUTE/PATH/TO/wax-mcp-full/dist/index.js"],
      "env": { "WAX_NETWORK": "mainnet" }
    }
  }
}

重启 Claude Desktop。

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "wax": {
      "command": "node",
      "args": ["/ABSOLUTE/PATH/TO/wax-mcp-full/dist/index.js"]
    }
  }
}

Grok Build

~/.grok/config.toml

[mcp_servers.wax]
command = "node"
args = ["/ABSOLUTE/PATH/TO/wax-mcp-full/dist/index.js"]
startup_timeout_sec = 30

或者:grok mcp add wax -- node /ABSOLUTE/PATH/TO/wax-mcp-full/dist/index.js

复制粘贴模板位于 examples/ 目录下。

配置

变量

含义

WAX_NETWORK

mainnet(默认)或 testnet

WAX_RPC_URLS

逗号分隔的 HTTPS RPC URL

WAX_ATOMIC_URLS

AtomicAssets / AtomicMarket 主机

WAX_HYPERION_URLS

Hyperion 历史记录主机

WAX_LIGHT_URLS

Light API 主机

WAX_PRICE_URLS

CoinGecko / CoinPaprika 基础 URL

WAX_TIMEOUT_MS

每次请求的超时时间(默认 12000,范围 1000–30000)

WAX_RETRIES

每个 URL 在临时错误时的重试次数(默认 2)

WAX_TX_EXPIRE_SECONDS

未签名交易过期时间(默认 180)

WAX_ENABLE_SIGNING

必须为 1 提供密钥源才能广播

WAX_KEYS_FILE

WIF 密钥文件(每行一个)— 优先于环境变量

CLI:--network mainnet|testnet

仅接受 https URL。工具从不接受 RPC URL 参数。

默认不安装 eosjs。建议使用钱包。本地 wax_sign_broadcast 需要 npm install eosjs 并设置 WAX_ENABLE_SIGNING=1

安全

  • 准备工具返回未签名 JSON。请在 Anchor、WAX Cloud Wallet 或 cleos 中签名。

  • wax_simulate_transaction 从不广播。公共 RPC 通常无法对未签名 JSON 进行模拟;此时 simulatedfalse

  • 切勿将私钥放入聊天或工具参数中。

示例提示

  • “WAXP 价格和 24 小时交易量是多少?”

  • “显示 eosio 的 CPU/NET/RAM 和代币。”

  • “列出 alien.worlds 最近的 AtomicMarket 销售。”

  • “准备一笔从 alicebob 的未签名转账 1.00000000 WAX — 不要签名。”

更多示例见 examples/example-prompts.md

测试

npm test           # unit + MCP smoke + live probes (skip-soft if offline)
npm run test:live  # live probes; fail if public APIs are down
npm run typecheck

已知限制(v0.1)

  • 公共 Atomic / Hyperion 节点可能较慢或存在速率限制。

  • 模拟功能尽力而为;许多 RPC 拒绝未签名 JSON。

  • MCP 资源没有 isError 标志 — 失败信息以 JSON 形式包含在成功读取中。

  • wax_get_block 返回头部 + transaction_count,而非完整交易。

  • 可选的本地签名存在风险。请保持关闭。

许可证

MIT

-
license - not tested
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • Hosted AgentLux MCP server for marketplace, identity, creator, services, and social flows.

  • Hosted MCP server for live Bittensor chain reads and self-custodial on-chain writes.

  • MCP server connecting AI agents to non-custodial staking data across 130+ networks.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/eoinjosephcurran-code/wax-mcp-full'

If you have feedback or need assistance with the MCP directory API, please join our Discord server