Nano Currency
About
Lightweight server for sending Nano cryptocurrency, enabling direct blockchain transactions with robust validation and error handling.
Details
- Author
- kilkelly
- Repository
- kilkelly/nano-currency-mcp-server
- GitHub stars
- 4
- Downloads
- 339
- License
- MIT License
- Categories
- Other, Finance, Design, AI, Infrastructure, Knowledge Base, Frontend
Jump to
- Send Nano in raw or nano units from a predefined account.
- Retrieve detailed account info (balance, representative, frontier block).
- Fetch detailed information about any Nano block.
- Create x402 PAYMENT-SIGNATURE headers for Nano transactions.
- Configurable maximum send amounts for safety.
- Works with any Nano node RPC endpoint (local or remote).
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Nano CurrencyCommand (node, npx, python, etc.)nodeArguments-
Argument 1
ENTER FULL FILE PATH TO nano-currency.js FILE FROM THIS REPOSITORY
Environment-
NANO_RPC_URL
ENTER YOUR NANO_RPC_URL -
NANO_PRIVATE_KEY
ENTER YOUR NANO_PRIVATE_KEY -
X402_NANO_NETWORK
ENTER YOUR X402_NANO_NETWORK -
RAW_MAX_SEND_AMOUNT
ENTER A RAW_MAX_SEND_AMOUNT (in raw units, example 10000000000000000000000000000) -
NANO_MAX_SEND_AMOUNT
ENTER A NANO_MAX_SEND_AMOUNT (in nano units, example 0.001, 1.000) -
NANO_WORK_GENERATION_URL
ENTER YOUR NANO_WORK_GENERATION_URL
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install Node.js, then clone the repository, run npm install, and set required environment variables (NANO_RPC_URL). Configure the server in an MCP client (e.g., Claude Desktop) using the provided example. The server exposes six tools: raw_send, nano_send, nano_account_info, nano_my_account_info, block_info, and x402_payment_signature_exact_scheme_create.
raw_send
Send a specified amount of raw units from a predefined Nano account to a destination Nano account.
nano_send
Send a specified amount of nano units from a predefined Nano account to a destination Nano account.
nano_account_info
Retrieve detailed information about a specific Nano account, including balance (in both nano and raw units), representative, and frontier block.
nano_my_account_info
Retrieve detailed information about my Nano account, including balance (in both nano and raw units), representative, and frontier block. This is the account that is used to send Nano from.
block_info
Retrieve detailed information about a specific Nano block.
x402_payment_signature_exact_scheme_create
Create the PAYMENT-SIGNATURE header for a Nano x402 transaction conforming to the exact scheme.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"nano currency": {
"env": {
"NANO_RPC_URL": "ENTER YOUR NANO_RPC_URL",
"NANO_PRIVATE_KEY": "ENTER YOUR NANO_PRIVATE_KEY",
"X402_NANO_NETWORK": "ENTER YOUR X402_NANO_NETWORK",
"RAW_MAX_SEND_AMOUNT": "ENTER A RAW_MAX_SEND_AMOUNT (in raw units, example 10000000000000000000000000000)",
"NANO_MAX_SEND_AMOUNT": "ENTER A NANO_MAX_SEND_AMOUNT (in nano units, example 0.001, 1.000)",
"NANO_WORK_GENERATION_URL": "ENTER YOUR NANO_WORK_GENERATION_URL"
},
"args": [
"ENTER FULL FILE PATH TO nano-currency.js FILE FROM THIS REPOSITORY"
],
"command": "node"
}
}
}
Linux
{
"env": {
"NANO_RPC_URL": "ENTER YOUR NANO_RPC_URL",
"NANO_PRIVATE_KEY": "ENTER YOUR NANO_PRIVATE_KEY",
"X402_NANO_NETWORK": "ENTER YOUR X402_NANO_NETWORK",
"RAW_MAX_SEND_AMOUNT": "ENTER A RAW_MAX_SEND_AMOUNT (in raw units, example 10000000000000000000000000000)",
"NANO_MAX_SEND_AMOUNT": "ENTER A NANO_MAX_SEND_AMOUNT (in nano units, example 0.001, 1.000)",
"NANO_WORK_GENERATION_URL": "ENTER YOUR NANO_WORK_GENERATION_URL"
},
"args": [
"ENTER FULL FILE PATH TO nano-currency.js FILE FROM THIS REPOSITORY"
],
"command": "node"
}
Macos
{
"env": {
"NANO_RPC_URL": "ENTER YOUR NANO_RPC_URL",
"NANO_PRIVATE_KEY": "ENTER YOUR NANO_PRIVATE_KEY",
"X402_NANO_NETWORK": "ENTER YOUR X402_NANO_NETWORK",
"RAW_MAX_SEND_AMOUNT": "ENTER A RAW_MAX_SEND_AMOUNT (in raw units, example 10000000000000000000000000000)",
"NANO_MAX_SEND_AMOUNT": "ENTER A NANO_MAX_SEND_AMOUNT (in nano units, example 0.001, 1.000)",
"NANO_WORK_GENERATION_URL": "ENTER YOUR NANO_WORK_GENERATION_URL"
},
"args": [
"ENTER FULL FILE PATH TO nano-currency.js FILE FROM THIS REPOSITORY"
],
"command": "node"
}
Windows
{
"env": {
"NANO_RPC_URL": "ENTER YOUR NANO_RPC_URL",
"NANO_PRIVATE_KEY": "ENTER YOUR NANO_PRIVATE_KEY",
"X402_NANO_NETWORK": "ENTER YOUR X402_NANO_NETWORK",
"RAW_MAX_SEND_AMOUNT": "ENTER A RAW_MAX_SEND_AMOUNT (in raw units, example 10000000000000000000000000000)",
"NANO_MAX_SEND_AMOUNT": "ENTER A NANO_MAX_SEND_AMOUNT (in nano units, example 0.001, 1.000)",
"NANO_WORK_GENERATION_URL": "ENTER YOUR NANO_WORK_GENERATION_URL"
},
"args": [
"/c",
"ENTER FULL FILE PATH TO node.exe ON YOUR SYSTEM",
"ENTER FULL FILE PATH TO nano-currency.js FILE FROM THIS REPOSITORY"
],
"command": "cmd"
}
π οΈ Tools Provided by Nano Currency MCP Server
π§raw_send- Send a specified amount of raw units from a predefined Nano account to a destination Nano account.
π§nano_send- Send a specified amount of nano units from a predefined Nano account to a destination Nano account.
π§nano_account_info- Retrieve detailed information about a specific Nano account, including balance (in both nano and raw units), representative, and frontier block.
π§nano_my_account_info- Retrieve detailed information about my Nano account, including balance (in both nano and raw units), representative, and frontier block. This is the account that is used to send Nano from.
π§block_info- Retrieve detailed information about a specific Nano block.
π§x402_payment_signature_exact_scheme_create- Create the PAYMENT-SIGNATURE header for a Nano x402 transaction conforming to the](https://github.com/x402nano)exactscheme.
Make sure you haveNode.jswith NPM installed on your system.
git clone https://github.com/kilkelly/nano-currency-mcp-server.git cd nano-currency-mcp-server npm install
You will need an MCP client to connect toNano Currency MCP Server. Each client will have its own way to connect to MCP servers. For your chosen client you will have to find out how environment variables for a MCP server are set. When you know how you will need to set the following environment variables to use theNano Currency MCP Server.
NANO_RPC_URL(required) - URL which should be used to communicate with a Nano node RPC. This can be a local or remotely hosted endpoint.
NANO_WORK_GENERATION_URL- URL which should be used to communicate with an endpoint that supports thework_generateRPC command for work generation. If not specified, defaults toNANO_RPC_URL. Used by tools π§nano_sendπ§raw_sendπ§x402_payment_signature_exact_scheme_create
NANO_PRIVATE_KEY- Nano private key which will be used to sign send transactions and to derive the Nano account from. Caution: π¨NOT THE WALLET SEEDπ¨. Test with the private key of an account with a small Nano balance. Used by tools π§nano_sendπ§raw_sendπ§nano_my_account_infoπ§x402_payment_signature_exact_scheme_create
RAW_MAX_SEND_AMOUNT- Maximum amount (in raw units) which can be sent in a single transaction. For safety purposes the default maximum send amount is 10000000000000000000000000000 raw (ΣΎ0.01). You must set this variable explicitly to grant the power to send higher amounts. Used by tools π§raw_sendπ§x402_payment_signature_exact_scheme_create
NANO_MAX_SEND_AMOUNT- Maximum amount (in nano units) which can be sent in a single transaction. For safety purposes the default maximum send amount is 0.01 nano (ΣΎ0.01). You must set this variable explicitly to grant the power to send higher amounts. Used by tools π§nano_sendπ§x402_payment_signature_exact_scheme_create
X402_NANO_NETWORK- The Nano network that an x402 Nano transaction is being created for. The default network is "nano:mainnet". Used by tools π§x402_payment_signature_exact_scheme_create
The following is an example of a setup forNano Currency MCP Serverin Claude Desktop.
{ "mcpServers": { "nano_currency": { "command": "ENTER FULL FILE PATH TO node.exe ON YOUR SYSTEM", "args": [ "ENTER FULL FILE PATH TO nano-currency.js FILE FROM THIS REPOSITORY" ], "env": { "NANO_RPC_URL": "ENTER YOUR NANO_RPC_URL", "NANO_WORK_GENERATION_URL": "ENTER YOUR NANO_WORK_GENERATION_URL", "NANO_PRIVATE_KEY": "ENTER YOUR NANO_PRIVATE_KEY", "RAW_MAX_SEND_AMOUNT": "ENTER A RAW_MAX_SEND_AMOUNT (in raw units, example 10000000000000000000000000000)", "NANO_MAX_SEND_AMOUNT": "ENTER A NANO_MAX_SEND_AMOUNT (in nano units, example 0.001, 1.000)", "X402_NANO_NETWORK": "ENTER YOUR X402_NANO_NETWORK" } } } }
As always when working with real world value, in this case Nano,be carefulwhen using this software. The authors and contributors shall not be held liable for any use of this software's functionality, intentional or unintentional, that leads to an undesired loss of funds.
MCP server for Bitnovo Pay integration with AI agents. Provides cryptocurrency payment capabilities through Bitnovo Pay API. Features include payment creation, status checking, QR code generation, and webhook management with support for multiple tunnel providers (ngrok, zrok, manual).
Give AI agents a Bitcoin wallet with Lightning Network payments
Zen7 Payment Agent is the first implementation project of DePA (Decentralized Payment Agent), pioneers next-generation intelligent payment infrastructure.
The infrastructure for AI-driven payments
121 pay-per-call API tools for AI agents β crypto, weather, finance data via x402 micropayments (USDC on Base). Each call costs $0.001-$0.05.
SettlementWitness is a stateless MCP verification tool that returns replay-stable settlement receipts (PASS/FAIL) by forwarding task_id, spec, and output to the Default Settlement Verifier. Designed for agent execution gating and x402 settlement flows.
Self Hosted Payment gateway for agents, openclaw, hermes and more
Trustless AI task verification and XRPL escrow management β post jobs, verify completions, and release XRP payments automatically via MCP.
Control a Lightning wallet using Nostr Wallet Connect (NWC).
Remote MCP discovery for real-time crypto, FX, and metals market data, with x402-paid HTTP endpoints settled in USDC on Solana and Base.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



