mcpField
N
near-wallet-manager

near-wallet-manager

本地服务
github.com/mastrophot金融数据033 周前更新

关于 near-wallet-manager

near-wallet-manager 是面向 Agent 工作流的 NEAR 钱包 MCP 服务,可创建钱包、查询余额并签署交易。它支持生成或导入密钥,并返回已签名的交易数据。

主要功能

  1. 01生成或导入密钥创建钱包
  2. 02查询总额、锁定及可用余额
  3. 03签署转账和函数调用交易

适用场景

  1. 01为 Agent 工作流配置 NEAR 钱包
  2. 02操作前查看账户余额
  3. 03使用专用账户签署 NEAR 交易

MCP 相关

提供 `create_wallet`、`check_balance` 和 `sign_transaction` 三个 MCP 工具。客户端可通过 `mcp-near-wallet-manager` 命令启动服务。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"mastrophot-near-wallet-manager": {
"command": "npx",
"args": [
"-y",
"mcp-near-wallet-manager"
]
}
}
}
启动命令npx -y mcp-near-wallet-manager

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmmcp-near-wallet-manager0.1.1

工具

3

收录的工具列表 · 更新于 3 周前

参数类型必填说明
networkenum否mainnet | testnet | custom
account_idstring否可选:要关联的命名/隐式账户 ID
private_keystring否可选:导入现有的 ed25519 私钥
include_private_keyboolean否

详细介绍

mcp-near-wallet-manager

用于 NEAR 钱包操作的 MCP 服务,提供三个生产级工具:

  • create_wallet
  • check_balance
  • sign_transaction

专为 Agent 工作流设计,可在其中创建钱包、检查钱包并用于确定性签名。

此服务提供的功能(任务映射)

  1. 创建钱包
  • 生成 ED25519 密钥对,或导入现有私钥
  • 返回公钥和隐式账户 ID
  1. 检查余额
  • 通过 NEAR JSON-RPC 获取账户余额
  • 返回总余额、锁定余额、可用余额和密钥数量
  1. 交易签名
  • 使用 transfer/function_call 操作对 NEAR 交易载荷签名
  • 返回交易哈希、签名和 base64 编码的已签名交易数据块

安装

npm install -g mcp-near-wallet-manager

MCP 配置示例(Claude Desktop)

{
  "mcpServers": {
    "near-wallet-manager": {
      "command": "mcp-near-wallet-manager"
    }
  }
}

工具输入

create_wallet
{
  "network": "testnet",
  "include_private_key": true
}
check_balance
{
  "account_id": "near",
  "network": "mainnet"
}
sign_transaction
{
  "signer_id": "alice.testnet",
  "signer_private_key": "ed25519:...",
  "receiver_id": "bob.testnet",
  "nonce": "7",
  "recent_block_hash": "11111111111111111111111111111111",
  "actions": [
    {
      "type": "transfer",
      "deposit_yocto": "1"
    }
  ]
}

开发

npm install
npm run check

安全说明

  • create_wallet 可能会返回私钥:请将其视为敏感机密。
  • 切勿将私钥以明文形式存储在日志中。
  • 使用专用签名账户,并遵循最小权限原则。

发布目标

  • npm 包:mcp-near-wallet-manager
  • Agent 框架集成说明:deliverables/agent-framework-integration.md
  • MCP Registry 元数据:server.json

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。