返回市场
纳米货币MCP服务器

纳米货币MCP服务器

作者:kilkelly7 星标更新:2025-05-03

项目介绍

Nano 货币 MCP 服务器

smithery 徽章

此模型上下文协议(MCP)服务器使兼容MCP的客户端(包括某些AI代理)能够通过Nano节点RPC发送Nano货币并检索账户及区块信息。

<a href="https://glama.ai/mcp/servers/@kilkelly/nano-currency-mcp-server"> <img width="380" height="200" src="https://gips1.baidu.com/it/u=1832221229,921251802&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Nano 货币服务器 MCP 服务器" /> </a>

AI代理越来越多地采用MCP标准,因此该服务器可以赋予它们根据所有者的要求或在某些设置下自主发送Nano的能力 🤖

❔ 什么是MCP?

模型上下文协议(MCP)是一个开放框架,定义了应用程序向大型语言模型(LLMs)提供上下文的标准方法。

❔ 什么是Nano货币?

Nano是一种数字货币,旨在实现快速、可扩展且无手续费的交易。它旨在解决传统加密货币中的常见问题,如高额费用和缓慢的处理时间,使其成为日常点对点支付的有效选择。了解更多请访问nano.org

🚨 在继续之前 🚨

警告:LLMs可能会出现幻觉,并不总是按预期执行,因此请使用少量Nano测试此服务器。

🛠️ MCP服务器提供的工具

🔧 nano_send - 发送指定数量的Nano货币

🔧 nano_account_info - 检索特定Nano账户/地址的详细信息

🔧 nano_my_account_info - 检索预定义Nano账户/地址的详细信息

🔧 block_info - 检索特定Nano区块的详细信息

预备条件

确保已安装Node.js及其NPM。

设置

git clone https://github.com/kilkelly/nano-currency-mcp-server.git
cd nano-currency-mcp-server
npm install

您需要一个MCP客户端来连接到MCP服务器(稍后以Claude Desktop设置为例作为MCP客户端)。每个客户端都有自己的方式连接到MCP服务器。对于您选择的客户端,您需要找出如何设置MCP服务器的环境变量。当您知道如何设置以下环境变量时,就可以使用Nano货币MCP服务器。

环境变量

NANO_RPC_URL - 用于与Nano节点RPC通信的URL。这可以是本地或远程托管的端点。 此URL值是必需的

NANO_WORK_GENERATION_URL - 用于与支持work_generateRPC命令的工作生成端点通信的URL。如果未指定,默认为NANO_RPC_URL。由工具🔧 nano_send使用

NANO_PRIVATE_KEY - 将用于签名发送交易并从中派生Nano地址的Nano私钥。警告:🚨不是钱包种子🚨。请使用余额较少的账户的私钥进行测试。由工具🔧 nano_send和🔧 nano_my_account_info使用

NANO_MAX_SEND_AMOUNT - 单次交易中可发送的最大金额(以nano/Ӿ单位)。出于安全考虑,默认最大发送金额为0.01 nano (Ӿ0.01)。您必须显式设置此变量以授予发送更高金额的权限。由工具:🔧 nano_send使用

Claude Desktop 设置

1. 安装并运行Claude Desktop

2. 打开设置菜单

设置菜单

3. 点击开发者标签,然后点击编辑配置按钮以打开Claude配置文件claude_desktop_config.json的位置

编辑配置按钮

4. 使用您选择的文本编辑器打开claude_desktop_config.json,并输入以下内容,但用您的独特配置替换值:

{
  "mcpServers": {
    "nano_currency": {
      "command": "ENTER_FULL_FILE_PATH_TO_NODE_DOT_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",
        "NANO_MAX_SEND_AMOUNT": "ENTER_A_NEW_MAX_SEND_AMOUNT"
      }      
    }    
  }
}

注意事项:

  • ENTER_FULL_FILE_PATH_TO_NODE_DOT_EXE_ON_YOUR_SYSTEM 应指向您系统中Node.js安装中的node.exe可执行文件,例如 C:\\Program Files\\nodejs\\node.exe
  • ENTER_FULL_FILE_PATH_TO_NANO_CURRENCY_JS_FILE_FROM_THIS_REPOSITORY 应指向此存储库中的nano-currency.js文件,例如 C:\\projects\\nano-currency-mcp-server\\nano-currency.js
  • 如果您使用的是Windows,则需要在文件路径中使用双反斜杠,例如 C:\\Program Files\\nodejs\\node.exe
  • ENTER_YOUR_NANO_RPC_URL 和 ENTER_YOUR_NANO_WORK_GENERATION_URL 可能经常是相同的值,在这种情况下,完全省略 NANO_WORK_GENERATION_URL 行。一个示例 ENTER_YOUR_NANO_RPC_URL 可能看起来像 http://localhost:7076
  • ENTER_YOUR_NANO_PRIVATE_KEY - 这是 🚨不是钱包种子🚨,而是您控制的Nano地址的私钥。此密钥用于签名Nano交易并从中派生您的Nano地址。请使用余额较少的地址的私钥进行测试。
  • ENTER_A_NEW_MAX_SEND_AMOUNT 是可选的,如果您想覆盖默认发送最大值(0.01 nano (Ӿ0.01)),则可以使用它。仅输入数值(不带“nano”或“Ӿ”)。建议在测试时不要设置此值或将其设置得低于默认值,因为这将防止由于可能的LLM幻觉而导致意外发送更多Nano。

5. 保存对claude_desktop_config.json的更改并重新启动Claude Desktop

6. 如果您正确配置了一切,那么在启动Claude Desktop时,您将看到以下图标

已安装的工具

点击图标以获取已安装工具的描述

工具描述

7. 通过提示Claude Desktop与Nano相关的提示来尝试这些工具

https://github.com/user-attachments/assets/c877cc5a-0847-416c-b169-a988cac796f9

🚨 免责声明 🚨

正如始终在处理实际价值时一样,在这种情况下是Nano,请小心使用此软件。作者和贡献者不对因使用此软件的功能(无论是故意还是无意)导致的任何资金损失负责。

许可证

MIT