wax-mcp-full
wax-mcp-full
v0.1.0 — un servidor MCP (Model Context Protocol) local para la blockchain de WAX.
Permite que un host de IA (Claude Desktop, Cursor, Grok Build, …) consulte cuentas, estado de la cadena, AtomicAssets / AtomicMarket, historial de Hyperion y precios de WAXP, y prepare transacciones sin firmar para que una cartera las firme. Sin claves API. Mainnet y testnet.
Esta es una versión pública temprana. Es más completa que el archivado yksanjo/wax-mcp-server (8 herramientas, un solo RPC, historial v1 muerto). No es una versión 1.0.
Características
Área | Lo que obtienes |
Cuenta | Balances de WAXP + tokens, CPU/NET/RAM, permisos, información de la cuenta |
Cadena |
|
Historial | Acciones + transacciones de Hyperion |
AtomicAssets | activos, plantillas, esquemas, colecciones, acuñaciones, transferencias |
AtomicMarket | ventas, subastas, ofertas de compra, estadísticas, historial de precios, ventas recientes, colecciones principales |
Mercado | Precio de WAXP + datos de mercado (CoinGecko → CoinPaprika) |
Salud | Estado de múltiples puntos finales |
Escrituras seguras | Transferencia / stake / unstake / voto / transferencia + quema Atomic sin firmar + simulación |
Firma | desactivada por defecto — usa una cartera |
También registra recursos (wax://account/{name}, …) y prompts (inspect-account, market-overview, …).
Related MCP server: sui-mcp-server
Requisitos
Node.js 20+
Acceso HTTPS a las API públicas de los gremios de WAX (sin claves)
Instalación
git clone https://github.com/eoinjosephcurran-code/wax-mcp-full.git
cd wax-mcp-full
npm install
npm run build
node dist/index.js --helpDev (sin compilación):
npx tsx src/index.ts --network mainnetAñadirlo a un host
Reemplaza /ABSOLUTE/PATH/TO/wax-mcp-full con la carpeta que clonaste.
Claude Desktop
claude_desktop_config.json:
{
"mcpServers": {
"wax": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/wax-mcp-full/dist/index.js"],
"env": { "WAX_NETWORK": "mainnet" }
}
}
}Reinicia 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 = 30O: grok mcp add wax -- node /ABSOLUTE/PATH/TO/wax-mcp-full/dist/index.js
Las plantillas listas para copiar y pegar están en examples/.
Configuración
Variable | Significado |
|
|
| URLs HTTPS de RPC separadas por comas |
| Hosts de AtomicAssets / AtomicMarket |
| Hosts de historial de Hyperion |
| Hosts de Light API |
| Bases de CoinGecko / CoinPaprika |
| Tiempo de espera por solicitud (por defecto 12000, 1000–30000) |
| Reintentos por URL en errores transitorios (por defecto 2) |
| Caducidad de transacción sin firmar (por defecto 180) |
| Debe ser |
| Archivo con WIFs (uno por línea) — prefiere esto sobre env |
CLI: --network mainnet|testnet.
Solo se aceptan URLs https. Las herramientas nunca toman un argumento de URL de RPC.
eosjs no está instalado por defecto. Prefiere una cartera. wax_sign_broadcast local requiere npm install eosjs más WAX_ENABLE_SIGNING=1.
Seguridad
Las herramientas de preparación devuelven JSON sin firmar. Firma en Anchor, WAX Cloud Wallet o
cleos.wax_simulate_transactionnunca transmite. Los RPC públicos a menudo no pueden ejecutar en seco JSON sin firmar; entoncessimulatedesfalse.Nunca pongas una clave privada en el chat ni en un argumento de herramienta.
Ejemplos de prompts
“¿Cuál es el precio de WAXP y el volumen en 24h?”
“Muestra CPU/NET/RAM y tokens para
eosio.”“Lista las ventas recientes de AtomicMarket para
alien.worlds.”“Prepara una transferencia sin firmar de
1.00000000 WAXdealiceabob— no la firmes.”
Más en examples/example-prompts.md.
Pruebas
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 typecheckLimitaciones conocidas (v0.1)
Los nodos públicos de Atomic / Hyperion pueden ser lentos o tener límites de tasa.
La simulación se hace con el mejor esfuerzo; muchos RPC rechazan JSON sin firmar.
Los recursos MCP no tienen indicador
isError— los fallos aparecen como JSON dentro de una lectura exitosa.wax_get_blockdevuelve cabeceras +transaction_count, no las transacciones completas.La firma local opcional es un arma de doble filo. Déjala desactivada.
Licencia
MIT
This server cannot be deployed
Maintenance
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.
Remote MCP server for AI.TV creators — delegate account operations to your AI agent over MCP.
- UnifAPIOAuthcom.unifapi
Hosted MCP server for live public-data APIs and Skills for AI agents.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceA lightweight, fast MCP server that provides onchain capabilities for the LLMs and Agents.40 npm255MIT
- AlicenseAqualityDmaintenanceA local-first MCP server that enables AI agents to query the Sui blockchain using gRPC, GraphQL, and Archival Service, with auto-routing and LLM-friendly responses.2967 npm5Apache 2.0
- AlicenseAqualityCmaintenanceA local MCP server that enables AI tools to query Obyte blockchain data including balances, units, autonomous agent state and dry runs, and token symbols, supporting both mainnet and testnet.3022 npmMIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that gives AI agents real-time access to DeFi across multiple chains, enabling non-custodial crypto trading, portfolio queries, and transaction execution.4 npm7MIT