
Chain
io.github.vdappdev2Published by GitHub account vdappdev2v0.1.7Updated Oct 24, 2026
Foundation MCP server — chain discovery, daemon management, health checks, raw transactions
The publisher's own server: Agent.chain.tokyo Address Contracts
Overview
Lets an assistant discover local Verus blockchain daemons, check their health, look up currencies, and send raw transactions.
- What you can do
- This is the foundation server of a seven-server Verus blockchain suite. It discovers running local daemons and writes a registry file that the other servers read, manages daemon connections, performs health checks, looks up currency information, and submits raw transactions. It also provides RPC help. Every tool requires an explicit chain parameter such as VRSC or vrsctest; there is no default chain.
- When to use it
- Install this first if you want an assistant to work with a local Verus daemon, since the other VerusIDX servers depend on the registry it writes. It suits users who already run a Verus node and want chain discovery, health checks, or raw transaction submission through an assistant.
- Requirements
- A local process run via npx, requiring Node.js 18 or newer and a running Verus daemon. Credentials are read from the daemon's own .conf file; no API keys, accounts, or environment variables are required. Optional variables include VERUSIDX_READ_ONLY, VERUSIDX_AUDIT_LOG, VERUSIDX_AUDIT_DIR, VERUSIDX_SPENDING_LIMITS_PATH, VERUSIDX_DATA_DIR, VERUSIDX_EXTRA_CHAINS, and VERUSIDX_BIN_PATH.
Installation
In SourceWeft
- Open Chain 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
Other Chain integrations
Agent.chain.tokyo Address Contracts
tokyo.chain.agentOfficial publisher
Lets an assistant rent a Japan mailing address for an agent: browse locations and floors, create a 55 USDC payment intent, and track contracts and events.

DeviceChain
io.devicechain
Read-only MCP tools for a self-hosted DeviceChain IoT instance, letting an assistant inspect devices, telemetry and alarms.

BridgePilot — cross-chain route quotes
Published by GitHub account ert1981
BridgePilot — cross-chain route quotes's hosted MCP server; no sign-in required; Streamable HTTP; 1 tool.
BrainChain
com.usebrainchain
Lets an assistant hand a task brief to a frontier model hired and graded by an AI agent, paying in USDG or USDC only for work that passes the quality levels…

Agent Data Tools: Chain data
Published by GitHub account Nutshell2000
Pay-per-call remote MCP server for live blockchain reads: wallet balances, gas, transactions, logs and NFTs on five EVM chains plus Bitcoin.