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, …).
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 installed
Maintenance
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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