第 10 篇,共 12 篇阅读约 4 分钟

有规则的 MCP 服务器:让 AI 智能体在限额内行事

AI 智能体正开始经手资金。它们需要一个会说“不”的钱包。AirNox Wallet 内置了这样一道关口。

一个 AI 智能体,一道带盾牌的闸门,闸门后是钱包,下方是审计日志
智能体提出请求,策略做出决定,一切都有记录。
本页内容

智能体与钱

一个负责调仓、支付服务费用或者给仓位补仓的智能体,需要读取余额、发送交易。把私钥(private key)交给它,等于把一切都交给它。把交易所的 API 密钥交给它,也好不了多少。智能体应该得到的,是一项范围有限、可以撤销、带有限额的能力,外加一份它做过什么的日志。

AirNox Wallet 通过 Model Context Protocol 提供的正是这些。Model Context Protocol 是智能体框架与工具对话所用的开放标准。任何支持 MCP 的客户端都可以连接到钱包。钱包是唯一的决策者:智能体提议,策略定夺。

默认拒绝

开箱状态下,智能体什么都做不了。没有开放任何钱包,没有允许任何操作,也没有设置任何限额,这意味着每个请求都会被拒绝。你要在钱包自己的界面里,一项一项、有意识地开放权限。智能体发送的任何内容都改变不了策略,因为通过 MCP 接口根本触及不到策略。

一个智能体,一张包含开放范围、允许操作、限额和审计日志的策略卡片,执行操作的钱包,以及在 AirGap 模式下进行确认的手机
智能体与你的资金之间,隔着四条规则。

策略

开放范围:你来决定智能体究竟能看到哪些钱包和哪些地址。没有为智能体打上标记的地址,对智能体来说根本不存在。打了标记的地址会在钱包窗口中标出,让你随时清楚哪些是可见的。

允许的操作:对每个开放的钱包和地址,你来选择允许哪些操作:读取余额和历史记录、请求报价、发送交易、兑换。有读权限不代表有写权限。

限额:支出以法币计价封顶,分为每小时、每天和总额三种。限额可以全局设置,也可以按钱包、按地址设置,以最严格的那一项为准。达到限额时,请求会被拒绝,并附上智能体能理解的原因,智能体可以等待,或者来问你。

审计日志(audit log):每一次调用都会被记录下来,包括智能体请求了什么、策略做了什么决定、钱包做了什么。日志可以按钱包或地址筛选,你可以只查看某个智能体在某个账户上的活动,而不必从头读到尾。

分别表示每小时、每天和总额限额的三个仪表,旁边是审计日志
会逐渐用满的限额,和一份不会遗忘的日志。

在 AirGap 模式下

对于密钥存放在手机上的钱包,桌面端的策略只是故事的一半。智能体提出的每一笔交易,仍然必须在手机上签名。你可以逐笔手动确认,看着手机解码出的内容来读;也可以在手机上设定规则,规定哪些交易可以不经询问直接签名。此外还有一条桌面端无法逾越的边界:只有手机才能把气隙(air-gapped)地址开放给智能体。桌面端不能代替手机做这个授权。

这样,授权链条就保持完整。智能体向桌面端提出请求。桌面端执行自己的策略。手机执行它自己的策略,并握有密钥。

如何连接

MCP 服务器运行在钱包内部。智能体在本地连接它:使用标准输入输出的客户端,通过一个小巧的启动器接入;或者通过一个由钱包签发的令牌保护的本地端点接入。没有云端中继,也不需要在我们这里开账户。智能体运行在你的机器上,与你的钱包对话,并且待在你划定的界线之内。

策略不允许的,一律拒绝。允许的每一项操作,都会在日志里留下一行。给智能体用的钱包,就该是这个样子。

系列全部文章

  1. 假设电脑已被攻破
  2. Mass Adoption Security(大众化安全):签名设备就是你手里现成的手机
  3. 跨越气隙的三种方式:QR 码、Bluetooth LE 与 NFC
  4. 无线隐身:谁也扫描不到的签名设备
  5. 从不信任传输通道
  6. 手机让你看到什么:在签名设备上分析交易
  7. 手机自己留一份记录
  8. 桌面上的保险库:Argon2id 与抵御密码猜测的档案
  9. 不用浏览器钱包,照样用 dApp
  10. 有规则的 MCP 服务器:让 AI 智能体在限额内行事
  11. 一个受保护的钱包,包揽一切
  12. 小巧而原生:C++,没有 JavaScript 运行时,从工作站到 Raspberry Pi

加入候补名单

留下你的邮箱,我们会把产品发布消息发给你。除此之外,什么都不发。