MCP Hub
Back to servers

UluVoiMCP

An MCP server that provides a semantic layer for the Voi ecosystem, translating raw blockchain data into human-readable information about protocols, applications, and assets. It enables users to identify contract roles, resolve enVoi names, and explore curated registry data for ecosystem services like HumbleSwap and Nautilus.

glama
Updated
Mar 8, 2026

ulu-voi-mcp

Voi ecosystem MCP server. Returns meaning, not raw chain data.

Architecture

UluCoreMCP      → chain primitives (blocks, accounts, transactions)
UluVoiMCP       → Voi ecosystem meaning (protocols, identity, naming)
UluWalletMCP    → signing
UluBroadcastMCP → broadcasting

Core returns facts. Voi returns meaning.

Tools

ToolDescription
get_protocolsList all known Voi protocols, optionally filtered by type
get_protocolGet detailed info about a specific protocol
get_protocol_contractsList all contracts and assets for a protocol
get_protocol_summaryHuman-readable protocol summary
identify_applicationIdentify what a Voi application ID is
identify_assetIdentify what a Voi asset ID is
get_contract_roleGet the role and purpose of a contract
resolve_nameResolve an enVoi name from static registry
reverse_resolve_addressReverse-resolve an address to known names
search_namesSearch the name registry by pattern

Data Model

Curated registry files in data/:

  • protocols.json — protocol definitions (HumbleSwap, Nomadex, enVoi, Aramid, etc.)
  • applications.json — application ID → protocol, role, type mapping
  • assets.json — asset ID → name, symbol, category, protocol mapping
  • names.json — static well-known enVoi names

All registries are static JSON loaded at startup. For live data, use UluCoreMCP.

Setup

npm install

Usage

node index.js

Client Configuration

{
  "mcpServers": {
    "ulu-voi-mcp": {
      "command": "node",
      "args": ["/absolute/path/to/ulu-voi-mcp/index.js"]
    }
  }
}

Protocols Covered

  • HumbleSwap — DEX (AMM pools)
  • Nomadex — DEX
  • SnowballSwap — DEX aggregator
  • enVoi — naming service
  • Nautilus — NFT marketplace
  • HighForge — NFT minting
  • Aramid Bridge — cross-chain bridge
  • Kibisis — browser wallet
  • Voi Network — L1 blockchain

Naming Resolution

Static registry approach. The names.json file contains well-known enVoi names. For live resolution (on-chain lookups), use UluCoreMCP's envoi_resolve_address, envoi_resolve_name, and envoi_search tools.

Limitations

  • Registries are static and curated — not all applications or assets are covered
  • Name resolution is from a static registry, not live on-chain lookups
  • No write operations — this is a read-only meaning layer
  • Pool list may become stale as new pools are created
  • Community tokens marked unverified may change status

Reviews

No reviews yet

Sign in to write a review