关于 near-wallet-manager
near-wallet-manager 是面向 Agent 工作流的 NEAR 钱包 MCP 服务,可创建钱包、查询余额并签署交易。它支持生成或导入密钥,并返回已签名的交易数据。
主要功能
- 01生成或导入密钥创建钱包
- 02查询总额、锁定及可用余额
- 03签署转账和函数调用交易
适用场景
- 01为 Agent 工作流配置 NEAR 钱包
- 02操作前查看账户余额
- 03使用专用账户签署 NEAR 交易
MCP 相关
提供 `create_wallet`、`check_balance` 和 `sign_transaction` 三个 MCP 工具。客户端可通过 `mcp-near-wallet-manager` 命令启动服务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| network | enum | 否 | mainnet | testnet | custom |
| account_id | string | 否 | 可选:要关联的命名/隐式账户 ID |
| private_key | string | 否 | 可选:导入现有的 ed25519 私钥 |
| include_private_key | boolean | 否 |
详细介绍
mcp-near-wallet-manager
用于 NEAR 钱包操作的 MCP 服务,提供三个生产级工具:
create_walletcheck_balancesign_transaction
专为 Agent 工作流设计,可在其中创建钱包、检查钱包并用于确定性签名。
此服务提供的功能(任务映射)
- 创建钱包
- 生成 ED25519 密钥对,或导入现有私钥
- 返回公钥和隐式账户 ID
- 检查余额
- 通过 NEAR JSON-RPC 获取账户余额
- 返回总余额、锁定余额、可用余额和密钥数量
- 交易签名
- 使用 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
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。