🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@verusidx/address-mcp

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@verusidx/address-mcp

MCP server for Verus addresses — generate, validate, list transparent and shielded addresses

latest
Source
npmnpm
Version
0.1.7
Version published
Maintainers
1
Created
Source

@verusidx/address-mcp

MCP server for Verus address management — generate, validate, and list transparent and shielded addresses.

Setup

Prerequisite: @verusidx/chain-mcp must be configured and refresh_chains called at least once so the chain registry exists.

Add to your MCP client config (e.g., Claude Code claude_desktop_config.json):

{
  "mcpServers": {
    "verusidx-address": {
      "command": "npx",
      "args": ["-y", "@verusidx/address-mcp"],
      "env": {}
    }
  }
}

Alternative: local install. If you prefer a pinned version or offline use, install into a project directory with npm install @verusidx/address-mcp (or pnpm add / yarn add) and point your config at the local path instead of using npx.

Environment Variables

VariableDefaultDescription
VERUSIDX_READ_ONLYfalseSet to true to disable write tools (getnewaddress, z_getnewaddress). Read tools remain available.
VERUSIDX_AUDIT_LOGtrueSet to false to disable audit logging of write operations.
VERUSIDX_AUDIT_DIROS defaultCustom directory for audit log files.

Read-Only Mode

Set VERUSIDX_READ_ONLY=true to disable write tools. In read-only mode, 4 tools remain available:

  • validateaddress — check if a transparent address is valid and whether the wallet owns it
  • z_validateaddress — validate shielded z-addresses and check wallet ownership
  • getaddressesbyaccount — list transparent addresses
  • z_listaddresses — list shielded addresses

Write tools (getnewaddress, z_getnewaddress) are not registered and won't appear in the tool list.

You can set read-only mode independently per MCP server. For example, keep address-mcp read-write while running send-mcp in read-only mode.

Tools

Always available (including read-only mode)

ToolDescription
validateaddressValidate an address and return info (isvalid, ismine, type)
z_validateaddressValidate a shielded z-address and return info (isvalid, ismine, type, key components)
getaddressesbyaccountList all transparent addresses for an account
z_listaddressesList all shielded addresses in the wallet

Write tools (disabled in read-only mode)

ToolDescription
getnewaddressGenerate a new transparent R-address for receiving payments
z_getnewaddressGenerate a new shielded Sapling address (zs-address) for private transactions

Audit Logging

All write operations (getnewaddress, z_getnewaddress) are logged to date-stamped JSONL files in the audit directory. Each entry records the tool name, chain, parameters, result, and success status. Logs are append-only with 0600 permissions.

Requirements

  • Node.js >= 18.0.0
  • @verusidx/chain-mcp installed and refresh_chains called (chain registry must exist)
  • At least one Verus daemon running for RPC tools

Keywords

verus

FAQs

Package last updated on 10 May 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts