wax-mcp-full
wax-mcp-full
v0.1.0 — ein lokaler MCP-Server für die WAX-Blockchain.
Er ermöglicht es einem KI-Host (Claude Desktop, Cursor, Grok Build, …), Konten, Chain-Status, AtomicAssets / AtomicMarket, Hyperion-Verlauf und WAXP-Preise abzufragen und nicht signierte Transaktionen für eine Wallet zur Signierung vorzubereiten. Keine API-Schlüssel. Mainnet und Testnet.
Dies ist eine frühe öffentliche Veröffentlichung. Sie ist vollständiger als das archivierte yksanjo/wax-mcp-server (8 Tools, einzelner RPC, tote v1-Historie). Es ist kein 1.0.
Funktionen
Bereich | Was du bekommst |
Konto | WAXP + Token-Guthaben, CPU/NET/RAM, Berechtigungen, Kontoinformationen |
Chain |
|
Verlauf | Hyperion |
AtomicAssets | Assets, Vorlagen, Schemata, Sammlungen, Mintings, Transfers |
AtomicMarket | Verkäufe, Auktionen, Kaufangebote, Statistiken, Preisverlauf, aktuelle Verkäufe, Top-Sammlungen |
Markt | WAXP-Preis + Marktdaten (CoinGecko → CoinPaprika) |
Gesundheit | Multi-Endpunkt-Status |
Sichere Schreibvorgänge | Nicht signierte Überweisung / Staking / Unstaking / Vote / Atomic-Transfer+Burn + Simulieren |
Signierung | standardmäßig deaktiviert — verwende eine Wallet |
Registriert auch Ressourcen (wax://account/{name}, …) und Prompts (inspect-account, market-overview, …).
Related MCP server: sui-mcp-server
Voraussetzungen
Node.js 20+
HTTPS-Zugriff auf öffentliche WAX-Gilden-APIs (keine Schlüssel)
Installation
git clone https://github.com/eoinjosephcurran-code/wax-mcp-full.git
cd wax-mcp-full
npm install
npm run build
node dist/index.js --helpEntwicklung (ohne Build):
npx tsx src/index.ts --network mainnetZu einem Host hinzufügen
Ersetze /ABSOLUTE/PATH/TO/wax-mcp-full durch den Ordner, den du geklont hast.
Claude Desktop
claude_desktop_config.json:
{
"mcpServers": {
"wax": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/wax-mcp-full/dist/index.js"],
"env": { "WAX_NETWORK": "mainnet" }
}
}
}Starte Claude Desktop neu.
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 = 30Oder: grok mcp add wax -- node /ABSOLUTE/PATH/TO/wax-mcp-full/dist/index.js
Kopier- und Einfügevorlagen befinden sich in examples/.
Konfiguration
Variable | Bedeutung |
|
|
| Durch Kommas getrennte HTTPS-RPC-URLs |
| AtomicAssets / AtomicMarket-Hosts |
| Hyperion-Verlaufshosts |
| Light-API-Hosts |
| CoinGecko / CoinPaprika-Basen |
| Timeout pro Anfrage (Standard 12000, 1000–30000) |
| Wiederholungen pro URL bei vorübergehenden Fehlern (Standard 2) |
| Ablaufzeit nicht signierter Transaktionen (Standard 180) |
| Muss |
| Datei mit WIFs (eine pro Zeile) — dies der Umgebungsvariable vorziehen |
CLI: --network mainnet\|testnet.
Nur https-URLs werden akzeptiert. Tools akzeptieren niemals ein RPC-URL-Argument.
eosjs ist standardmäßig nicht installiert. Bevorzuge eine Wallet. Lokales wax_sign_broadcast erfordert npm install eosjs plus WAX_ENABLE_SIGNING=1.
Sicherheit
Vorbereitungstools geben nicht signiertes JSON zurück. Signiere in Anchor, WAX Cloud Wallet oder
cleos.wax_simulate_transactionsendet niemals. Öffentliche RPCs können oft nicht signiertes JSON nicht trocken testen; dann istsimulatedfalse.Gib niemals einen privaten Schlüssel in den Chat oder als Tool-Argument ein.
Beispiel-Prompts
„Wie hoch ist der WAXP-Preis und das 24h-Volumen?“
„Zeige CPU/NET/RAM und Token für
eosio.“„Liste aktuelle AtomicMarket-Verkäufe für
alien.worldsauf.“„Bereite eine nicht signierte Überweisung von
1.00000000 WAXvonaliceanbobvor — signiere sie nicht.“
Mehr in examples/example-prompts.md.
Tests
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 typecheckBekannte Grenzen (v0.1)
Öffentliche Atomic-/Hyperion-Knoten können langsam sein oder Ratenbegrenzungen haben.
Simulieren ist nach bestem Bemühen; viele RPCs lehnen nicht signiertes JSON ab.
MCP-Ressourcen haben kein
isError-Flag — Fehler sind JSON innerhalb eines erfolgreichen Lesevorgangs.wax_get_blockgibt Header +transaction_countzurück, nicht vollständige Transaktionen.Optionale lokale Signierung ist eine Gefahr. Lass sie deaktiviert.
Lizenz
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.2932 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