纳米货币MCP服务器
Nano Currency MCP Server 使MCP兼容客户端(包括AI代理)能够通过Nano节点RPC发送Nano货币并检索帐户和阻止信息。
人工智能代理越来越多地采用MCP标准,该服务器使他们能够根据所有者的要求或在某些设置中自主发送Nano🤖
Nano Currency MCP Server 还允许创建与x402兼容的标头,使AI代理能够使用Nano为API/资源付费。
❔ 什么是MCP?
模型上下文协议(MCP)是一个开放的框架,它为应用程序向大型语言模型(LLM)传递上下文定义了一种标准化的方法。
❔ 什么是纳米货币?
Nano是一种数字货币,旨在实现快速、可扩展和无接触的交易。它旨在解决传统加密货币中的常见问题,如高昂的费用和缓慢的处理时间,使其成为日常点对点支付的有效选择。了解更多信息,请访问 nano.org
❔ 什么是x402?
x402是一种互联网原生支付协议,它恢复未使用的HTTP 402 payment Required状态码,以实现网络上的即时、程序化和无许可支付。了解更多信息,请访问 x402.orgNano特定的x402方案和实现代码可以在 .
🚨 继续之前🚨
警告:LLM可能会产生幻觉,并且并不总是按照您的意愿运行,因此请使用少量Nano测试此服务器。使用 RAW_MAX_SEND_AMOUNT 或 NANO_MAX_SEND_AMOUNT 稍后描述的环境变量限制了一次可以发送的最大Nano数量。
🛠️ Nano货币MCP服务器提供的工具
🔧 raw_send -将指定数量的原始单位从预定义的Nano帐户发送到目标Nano帐户。
🔧 nano_send -将指定数量的纳米单位从预定义的纳米帐户发送到目标纳米帐户。
🔧 nano_account_info -检索特定Nano帐户的详细信息,包括余额(以Nano和原始单位表示)、代表和边界块。
🔧 nano_my_account_info -检索有关我的Nano帐户的详细信息,包括余额(以Nano和原始单位表示)、代表和边界块。这是用于从发送Nano的帐户。
🔧 block_info -检索特定Nano块的详细信息。
🔧 x402_payment_signature_exact_scheme_create -为符合以下要求的Nano x402交易创建PAYMENT-SIGNATURE标头 精确 方案。
🔌 安装
确保你有 您的系统上安装了NPM。
git clone https://github.com/kilkelly/nano-currency-mcp-server.git
cd nano-currency-mcp-server
npm install您需要一个MCP客户端才能连接到 Nano Currency MCP Server每个客户端都有自己的方式连接到MCP服务器。对于您选择的客户端,您必须了解如何设置MCP服务器的环境变量。当您知道如何设置以下环境变量以使用 Nano Currency MCP Server.
⚙️ 环境变量
NANO_RPC_URL (必需的)-应用于与Nano节点RPC通信的URL。这可以是本地或远程托管的端点。
NANO_WORK_GENERATION_URL -应用于与支持以下功能的端点通信的URL work_generate 用于工作生成的RPC命令。如果未指定,则默认为 NANO_RPC_URL.由工具使用🔧 nano_send 🔧 raw_send 🔧 x402_payment_signature_exact_scheme_create
NANO_PRIVATE_KEY -Nano私钥,将用于签署发送交易并从中导出Nano帐户。注意:🚨*不是钱包种子*🚨. 使用Nano余额较小的帐户的私钥进行测试。由工具使用🔧 nano_send 🔧 raw_send 🔧 nano_my_account_info 🔧 x402_payment_signature_exact_scheme_create
RAW_MAX_SEND_AMOUNT -单笔交易中可以发送的最大金额(原始单位)。出于安全考虑,默认的最大发送金额为1000000000000000000000000000000 raw(Ӿ0.01)。您必须显式设置此变量以授予发送更高金额的权限。由工具使用🔧 raw_send 🔧 x402_payment_signature_exact_scheme_create
NANO_MAX_SEND_AMOUNT -单笔交易中可以发送的最大金额(以纳米为单位)。出于安全考虑,默认的最大发送量为0.01纳米(Ӿ0.01)。您必须显式设置此变量以授予发送更高金额的权限。由工具使用🔧 nano_send 🔧 x402_payment_signature_exact_scheme_create
X402_NANO_NETWORK -正在为其创建x402 Nano交易的Nano网络。默认网络为“nano:mainnet”。由工具使用🔧 x402_payment_signature_exact_scheme_create
设置示例
以下是一个设置示例 Nano Currency MCP Server 在克劳德桌面。
{
"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"
}
}
}
}🚨 免责声明🚨
与往常一样,在处理现实世界的价值时, 小心 使用此软件时。作者和贡献者对故意或无意使用本软件功能导致的意外资金损失不承担任何责任。
📄 许可证
麻省理工学院

