Nerve Rpc

io.github.reagostPublished by GitHub account reagostv1.0.2Updated Oct 24, 2026

MCP server for Nerve blockchain JSON-RPC & REST API for AI Agents

VerifiedSTDIODesktop onlyFinanceDeveloper Tools

Overview

AI-generated overview

A local MCP server that exposes the Nerve blockchain JSON-RPC and REST API so an assistant can query balances, addresses and payments.

What you can do
Query Nerve blockchain data through JSON-RPC and REST endpoints exposed as tools, such as received amounts by asset and account balances (the manifest lists no individual tools). Create and validate Nerve addresses locally with non-custodial keys. Support paying directly from address assets or swapping via NerveSwap before paying. Pair with bundled AI skills for PayBox multi-chain collection, order queries and webhook signature verification.
When to use it
Use it when building or operating an AI agent that needs to receive, pay, swap or check balances on the Nerve blockchain, or to integrate PayBox multi-chain payment collection. It suits developers working with the Nerve agent payment framework rather than general blockchain lookups.
Requirements
Runs locally as a Node.js process, either built from the repository or started with npx. The README config sets NERVE_API_BASE_URL to the Nerve API endpoint. Network access to the Nerve API is needed. PayBox features require Nabox ID registration, a collection address and a callback URL.
Before you install
This is payment and wallet software: it handles locally generated accounts and signing, so keys and funds are at risk if misconfigured. Tools can send on-chain payments and swaps that move real assets, and PayBox collection involves third-party services and webhook verification. Review the setup before letting an assistant act autonomously.

Installation

In SourceWeft

  1. Open Nerve Rpc in the dashboard and add it to a workspace.
  2. 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

Nerve Agent — AI Payment Framework & MCP

Nerve Agent payment framework and Nerve RPC MCP for developers and AI Agents: receive, pay, swap, and query balances. Decentralized protocol, locally generated and managed accounts, no gas fees, fast confirmation.

Also includes PayBox integration: accept payments from Ethereum, BSC, Polygon, TRON, NULS, NERVE — receive USDT on your Nerve address automatically.


Repository Structure

PathDescription
agent-payment-framework/Payment framework docs: receiver / payer / PayBox / local accounts
nerve rpc mcp/Nerve RPC MCP server: exposes Nerve JSON-RPC / REST as MCP tools
nerveswap sdk/NerveSwap JS SDK and Nerve public API reference
.cursor/skills/nerve-agent-payment/AI Skill: Nerve receive, pay, balance, address, NerveSwap
.cursor/skills/paybox-payment/AI Skill: PayBox multi-chain collection via Nerve address

Quick Start

1. Clone the repository

bash
git clone https://github.com/NerveNetwork/nerve-agent.gitcd nerve-agent

2. Build and configure Nerve RPC MCP

bash
cd "nerve rpc mcp"npm installnpm run build

Add to your MCP client config (Cursor, Claude Desktop, etc.) — replace <PATH_TO_NERVE_AGENT>:

json
{  "mcpServers": {    "nerve-rpc": {      "command": "node",      "args": ["<PATH_TO_NERVE_AGENT>/nerve rpc mcp/dist/index.js"],      "env": {        "NERVE_API_BASE_URL": "https://api.nerve.network"      }    }  }}

3. Install AI Skills

Skills are stored in .opencode/skills/ (OpenCode-native) and .cursor/skills/ (Cursor-compatible).

Project level (auto-loaded when you open this repo in OpenCode or Cursor):

bash
git clone https://github.com/NerveNetwork/nerve-agent.git# Skills are detected automatically in .opencode/skills/ and .cursor/skills/

User-wide (available in all your projects):

OpenCode / OpenClaw (native path)
bash
mkdir -p ~/.config/opencode/skills/nerve-agent-paymentcurl -o ~/.config/opencode/skills/nerve-agent-payment/SKILL.md \  https://raw.githubusercontent.com/NerveNetwork/nerve-agent/main/.opencode/skills/nerve-agent-payment/SKILL.md
mkdir -p ~/.config/opencode/skills/paybox-paymentcurl -o ~/.config/opencode/skills/paybox-payment/SKILL.md \  https://raw.githubusercontent.com/NerveNetwork/nerve-agent/main/.opencode/skills/paybox-payment/SKILL.md
Cursor
bash
mkdir -p ~/.cursor/skills/nerve-agent-paymentcurl -o ~/.cursor/skills/nerve-agent-payment/SKILL.md \  https://raw.githubusercontent.com/NerveNetwork/nerve-agent/main/.cursor/skills/nerve-agent-payment/SKILL.md
mkdir -p ~/.cursor/skills/paybox-paymentcurl -o ~/.cursor/skills/paybox-payment/SKILL.md \  https://raw.githubusercontent.com/NerveNetwork/nerve-agent/main/.cursor/skills/paybox-payment/SKILL.md

After installing, restart your AI client. Skills auto-load when relevant tasks are detected.

Also add a npx MCP config (after publishing to npm):

json
{  "mcpServers": {    "nerve-rpc": {      "command": "npx",      "args": ["-y", "nerve-rpc-mcp"]    }  }}

Skills Overview

nerve-agent-payment

AI skill for Nerve blockchain payment integration.

Triggers automatically when: creating Nerve address, checking NVT balance, receiving crypto, paying on-chain, using NerveSwap, building Agent wallets.

Covers:

  • Create / validate Nerve address (nerve-sdk-js, non-custodial)
  • Query received amounts by asset (Nerve RPC MCP)
  • Pay directly with address assets (NerveSwap SDK)
  • Swap then pay (NerveSwap SDK)
  • Local signing for Agent/server use
  • MCP tools quick reference and setup

paybox-payment

AI skill for PayBox multi-chain payment collection.

Triggers automatically when: accepting payments from multiple chains, integrating PayBox, handling cross-chain collection, verifying PayBox webhook callbacks, querying PayBox orders.

Covers:

  • Prerequisites: Nabox ID registration, collection address, callback URL
  • Payment page invocation (testnet + mainnet URLs)
  • Webhook signature verification (ECDSA, Java + TypeScript examples)
  • Query APIs: chains, assets, price, order status
  • Integration checklist
  • TypeScript API client example

Capabilities Overview

  • Receiver (Nerve): Create address locally → share → query received currency and amount via MCP.
  • Payer (Nerve): Query assets via MCP → pay directly or swap via NerveSwap then pay.
  • PayBox Merchant: Register Nabox ID → accept payments from 6+ chains → receive USDT on Nerve.
  • Protocol: Decentralized; accounts generated and managed locally, keys never custodial.
  • Nerve: Fast confirmation (~2s), no gas fees — suited for AI and high-frequency payments.

Links


Pushing to GitHub

bash
git remote add origin https://github.com/NerveNetwork/nerve-agent.gitgit branch -M maingit push -u origin main

Add Topics: nerve, mcp, blockchain, agent, payment, nerveswap, paybox, cross-chain.


License

MIT

Source: README.md at commit c5696c0

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v1.0.2LatestSep 16, 2026

Score

40% 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

    Declare a license in the repository or the registry entry.