Token导航 LogoToken导航TokenDH.com
Transaction MCP Bandate logo
金融服务未说明官方级别未说明来源级核验

Transaction MCP Bandate

MCP Server

一个统一的Node.js应用程序,用于管理Safe多签交易,支持AI代理决策和硬件钱包签名。

工具数

4

提示词数

0

GitHub Stars

0

资源数

0
JavaScript金融数据数据分析

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ivanvolov

提供方

ivanvolov

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

安全的MCP服务器和分类账集成

一个统一的Node.js应用程序来管理安全的多重签名事务。

设置

  1. 克隆仓库并安装依赖项:
npm install
  1. 配置环境变量:
cp .env.example .env

编辑 .env 并添加您的 SAFE_API_KEY。对于Telegram通知,还添加 TELEGRAM_BOT_TOKENADMIN_TELEGRAM_CHAT_ID.

如何跑步

应用程序需要 两面旗帜:输入模式(如何决定交易)和确认模式(如何签名)。

输入模式

标志描述
--mcp启动MCP服务器。外部AI代理连接并决定交易。
--dev交互式CLI。列出待处理的交易,您可以使用箭头键批准/拒绝。

确认模式

标志描述
--ledger批准和拒绝的交易将进入分类账队列。打开UI,连接Ledger,签名
--telegram被拒绝的交易会被发送到Telegram机器人进行人工审核。批准覆盖可用。

npm脚本

npm run mcp:ledger      # AI agent decides via MCP, sign via Ledger
npm run mcp:telegram    # AI agent decides via MCP, review via Telegram
npm run dev:ledger      # You decide via CLI, sign via Ledger
npm run dev:telegram    # You decide via CLI, review via Telegram

或者直接运行:

node index.mjs --mcp --ledger
node index.mjs --dev --telegram

流动

随着 --ledger

Pending Safe tx
  → rules.yml evaluation (auto-approve / auto-reject / ask human)
  → Decision made (via MCP agent or CLI)
     → Approve → added to Ledger queue
     → Reject  → added to Ledger queue (as rejection tx)
  → Open Ledger UI at http://127.0.0.1:3847/ui
  → Connect Ledger hardware wallet → sign

随着 --telegram

Pending Safe tx
  → rules.yml evaluation
  → Decision made
     → Approve → added to Ledger queue
     → Reject  → sent to Telegram bot for human review
       → Override → approve and add to Ledger queue
       → Confirm reject → tx stays pending on-chain

MCP工具

工具说明
safe_list_pending列出已配置保险箱的未执行多重签名交易
safe_decide_transaction批准或拒绝待处理的交易(均进入分类账队列)
safe_get_rules读取当前防火墙规则(rules.yml)
safe_update_rules更新防火墙规则

MCP客户端配置

{
  "mcpServers": {
    "safe-agent": {
      "url": "http://127.0.0.1:3847/mcp"
    }
  }
}

通过ngrok曝光

ngrok http 3847

然后使用ngrok URL+ /mcp 作为您的MCP端点。

环境变量

变量必填默认描述
SAFE_API_KEY-安全交易服务API密钥
MCP_PORT没有3847HTTP服务器的端口(MCP+Ledger UI)
TELEGRAM_BOT_TOKEN--Telegram机器人令牌(用于通知)
ADMIN_TELEGRAM_CHAT_ID没有--用于通知的Telegram聊天ID

配置

安全地址、链ID和其他常量位于 config.mjs.

safeAddress0xe4522AcE60ccE4658751024310FF04f84daf8149
chainId42161 (Arbitrum One)
ownerAddress0x6F4F4da5DD8546c625Ab3a3aF6B4797B66f56f14
signerAddress0x156D1aBD1F207f73a6ef13EF22E862Fc141156bD

文件

文件目的
index.mjs单一入口点-MCP服务器、dev CLI、Ledger API、Telegram bot
config.mjs安全地址、链和所有者配置
rules.yml防火墙规则(白名单、已知合同、每日上限)
.env.example环境变量模板
ledger-ui/index.html账簿签名UI(纯HTML,无构建步骤)
ledger-queue.json等待分类账签名的交易(自动创建)
daily-stats.json利率限制的每日审批统计数据

目录标签

目录标签

JavaScript金融数据数据分析多签交易本地部署区块链安全硬件钱包集成AI代理决策交易审批

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP