
Send
io.github.vdappdev2Published by GitHub account vdappdev2v0.1.7Updated Oct 24, 2026
MCP server for Verus currency — send, convert, cross-chain transfer, balance/path/tx queries
Overview
Lets an assistant send and convert Verus currency, make cross-chain transfers, and query balances, conversion paths, and transactions on a local Verus daemon.
- What you can do
- Part of a set of local MCP servers for the Verus blockchain, this one covers currency movement: sending currency, converting through fractional baskets, cross-chain transfers via PBaaS bridges, and checking balances, conversion paths, and transaction details. It runs as a local process and talks to the user's own Verus daemon over localhost JSON-RPC. Every tool call requires an explicit chain parameter, such as VRSC or vrsctest.
- When to use it
- Worth adding when an assistant needs to move or convert Verus currency or inspect balances and transactions on a local node, for example routine transfers, conversion quotes, or cross-chain bridge operations. It is not useful without a running Verus daemon, and the foundation chain server is meant to be installed first.
- Requirements
- A running Verus daemon (verusd) on the same machine and Node.js 18 or newer; the package runs via npx. Credentials are read from the daemon's own .conf file. The foundation chain server (@verusidx/chain-mcp) should be installed first, since it discovers daemons and writes the chain registry the other servers read. Optional environment variables include VERUSIDX_READ_ONLY, VERUSIDX_AUDIT_LOG, VERUSIDX_AUDIT_DIR, VERUSIDX_SPENDING_LIMITS_PATH, VERUSIDX_DATA_DIR, VERUSIDX_EXTRA_CHAINS, and…
Installation
In SourceWeft
- Open Send in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
VerusIDX MCP Servers
[npm] [npm] [npm] [npm] [npm] [npm] [npm] [License: MIT]
7 MCP servers giving AI agents direct, local access to the Verus blockchain — 49 tools, zero cloud dependencies. No API keys. No accounts. No intermediary between the agent and the chain.
Works with Claude Code, Cursor, and any MCP-compatible client.
What Can an Agent Do?
- Identity — create, update, revoke, and recover VerusIDs (protocol-level blockchain identities with on-chain data storage)
- Data — store, retrieve, and decrypt on-chain data; sign and verify with SHA-256, Blake2b, Keccak-256, or Merkle Mountain Range proofs; share decryption access via viewing keys
- Send & convert — move currency, convert through fractional baskets, cross-chain transfers via PBaaS bridges
- Create currencies — define tokens, fractional reserve baskets, centralized currencies, ERC-20 mapped tokens
- Trade — on-chain atomic swaps for currency-for-currency, currency-for-ID, or ID-for-ID
- Privacy — shielded transactions via Sapling zero-knowledge proofs
Quick Start
Prerequisites: a running Verus daemon and Node.js 18+.
Add the foundation server to your MCP client config:
Then tell your AI to call refresh_chains — it discovers your local daemons automatically. That's it.
No separate install step — npx fetches and runs the package on demand. Add more servers as you need them (see below).
Servers
chain-mcp is the foundation. It discovers running daemons and writes a registry file that all other servers read. Install it first. Every tool requires a chain parameter (e.g., "VRSC", "vrsctest") — there is no default chain.
Adding More Servers
Each server is independent — add or remove without affecting the others:
Same pattern for @verusidx/address-mcp, @verusidx/marketplace-mcp, and @verusidx/definecurrency-mcp. See each package's README for details.
Safety
Giving an AI agent access to a wallet has real consequences. These servers are designed with that in mind.
Architecture
- Shared library (
@verusidx/shared) — registry reader, RPC client with credential caching, error normalization, audit logging, spending limits, read-only guard. Zero runtime dependencies. - Chain registry —
chains.jsonwritten atomically by chain-mcp, read by all other servers viastat()-based cache invalidation. - Each server runs as a separate process via stdio transport. No shared memory between servers.
Configuration
Environment variables you can set (optional):
Spending Limits
Servers that send funds (send-mcp, marketplace-mcp) enforce per-currency spending limits. A default spending-limits.json is created automatically on first run:
This caps any single sendcurrency call at 10 VRSC. To adjust limits, edit the file at:
- macOS:
~/Library/Application Support/verusidx-mcp/spending-limits.json - Linux:
~/.config/verusidx-mcp/spending-limits.json - Windows:
%APPDATA%\verusidx-mcp\spending-limits.json
Add entries for any currency: { "VRSC": 100, "Bridge.vETH": 0.5 }. Currency names are case-insensitive.
Development
Project Structure
Supply Chain Security
- Zero runtime dependencies in the shared library (Node built-ins + built-in
fetch) - MCP servers depend only on
@modelcontextprotocol/sdkandzod onlyBuiltDependencies: []blocks dependency install scripts- All credentials read from daemon
.conffiles — never stored by the MCP servers
About Verus
Verus is an open-source, fair-launch blockchain — no ICO, no premine, no VC funding. Running since 2018 with hybrid PoW/PoS consensus and a CPU-mineable hash algorithm (VerusHash 2.2).
There are no smart contracts. Identity, data storage, DeFi conversions, atomic swaps, privacy (Sapling zk-proofs), and cross-chain bridges (PBaaS) are all consensus-level protocol features. For AI agents that need to transact reliably, protocol-level guarantees beat contract-level ones.
License
Source: README.md at commit 239375b
Tools
0Version history
1- v0.1.7LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts