loading…
Search for a command to run...
loading…
An MCP server that provides a semantic layer for the Voi ecosystem, translating raw blockchain data into human-readable information about protocols, application
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.
Voi ecosystem MCP server. Returns meaning, not raw chain data.
UluCoreMCP → chain primitives (blocks, accounts, transactions)
UluVoiMCP → Voi ecosystem meaning (protocols, identity, naming)
UluWalletMCP → signing
UluBroadcastMCP → broadcasting
Core returns facts. Voi returns meaning.
| Tool | Description |
|---|---|
get_protocols |
List all known Voi protocols, optionally filtered by type |
get_protocol |
Get detailed info about a specific protocol |
get_protocol_contracts |
List all contracts and assets for a protocol |
get_protocol_summary |
Human-readable protocol summary |
identify_application |
Identify what a Voi application ID is |
identify_asset |
Identify what a Voi asset ID is |
get_contract_role |
Get the role and purpose of a contract |
resolve_name |
Resolve an enVoi name from static registry |
reverse_resolve_address |
Reverse-resolve an address to known names |
search_names |
Search the name registry by pattern |
Curated registry files in data/:
protocols.json — protocol definitions (HumbleSwap, Nomadex, enVoi, Aramid, etc.)applications.json — application ID → protocol, role, type mappingassets.json — asset ID → name, symbol, category, protocol mappingnames.json — static well-known enVoi namesAll registries are static JSON loaded at startup. For live data, use UluCoreMCP.
npm install
node index.js
{
"mcpServers": {
"ulu-voi-mcp": {
"command": "node",
"args": ["/absolute/path/to/ulu-voi-mcp/index.js"]
}
}
}
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.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"uluvoimcp": {
"command": "npx",
"args": []
}
}
}