关于 agent-transaction-control
agent-transaction-control 是面向 Claude Code 和 Cowork 的 FLINT 插件,包含远程 MCP 连接器和引导式付款前验证技能。它帮助交易流程核验 Agent 的身份、权限与完整性,并保留签名验证记录作为凭证。
主要功能
- 01签发和获取 Agent Passport
- 02定义并记录授权范围
- 03以四种状态判定权限
- 04查询跨商户声誉
- 05记录交易结果
- 06生成可移植信任清单
适用场景
- 01付款前核验 Agent 权限
- 02设定 Agent 的支出范围
- 03高风险交易前查看声誉
- 04交易后保留签名凭证
MCP 相关
托管的 FLINT MCP 服务提供十种工具,用于 Agent Passport、授权、完整性与权限验证、声誉查询、交易结果记录及商业就绪度检查。通过 `https://flint.network/mcp` 使用 Streamable HTTP 连接。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://flint.network/mcpclaude mcp add --transport http network-flint-agent-transaction-control https://flint.network/mcp{"mcpServers":{"network-flint-agent-transaction-control":{"type":"http","url":"https://flint.network/mcp"}}}在 Cursor 中打开{"servers":{"network-flint-agent-transaction-control":{"type":"http","url":"https://flint.network/mcp"}}}在 VS Code 中打开{"mcpServers":{"network-flint-agent-transaction-control":{"type":"http","url":"https://flint.network/mcp"}}}{"mcpServers":{"network-flint-agent-transaction-control":{"serverUrl":"https://flint.network/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
17| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| nonce | string | 否 | 用于防重放的 nonce。省略时自动生成。 |
| timestamp | string | 否 | ISO-8601 请求时间戳。省略时自动生成。 |
| agent_claim | object | 否 | 可选的有限 Agent 提示信息。自行声明的值不能证明授权。 |
| agent_claim.agent_id | string | 否 | |
| agent_claim.wallet_type | string | 否 | |
| agent_claim.agent_runtime_hint | string | 否 | |
| passport_id | string | 否 | 可选的 FLINT Agent Passport。经过验证的付款方钱包和授权委托绑定信息可能会增强判定。 |
| transaction | object | 是 | |
| transaction.chain | string | 是 | CAIP-2 链标识符,例如 eip155:8453。 |
| transaction.token | object | 否 | 预定交易的可选代币标识。 |
| transaction.token.issuer | string | 否 | |
| transaction.token.symbol | string | 否 | |
| transaction.token.contract | string | 否 | |
| transaction.action | string | 是 | 预定的 Agent 操作,例如 stablecoin_transfer 或 paid_api_access。 |
| transaction.direction | string | 否 | 交易方向。默认为 debit_from_agent。 |
| transaction.reference | string | 否 | 可选的发票、订单或商户交易参考信息。 |
| transaction.amount_display | string | 是 | 预定交易的非负十进制金额。 |
| transaction.counterparty_address | string | 是 | 预定的商户、卖家或收款方地址。 |
| session_token | string | 否 | 来自 auth_verify_otp 的可选 Agent 会话令牌。如果提供该令牌且未提供 payment_signature,FLINT 会扣除一次预付 Scout 额度,而不是要求此次调用使用 x402 付款。请先通过 scout_credits_topup 购买额度。 |
| payment_signature | string | 否 | 由启用钱包的客户端签署的不透明 x402 PAYMENT-SIGNATURE 值。切勿提供私钥或助记词。 |
| merchant_reference | string | 否 | 可选的商户参考信息。如果同时提供 transaction.reference,则两者必须匹配。 |
详细介绍
FLINT 跨域 Agent 通行证
在交易时了解你的 Agent。 在 AI Agent 转移资金之前,使用 FLINT 验证其完整性和权限,并保留已检查内容的签名记录。
这是什么
此仓库是 Claude Code 和 Cowork 的 FLINT 插件,包含两项内容:
- FLINT 远程连接器 — 托管在
https://flint.network/mcp上的 MCP 服务,提供 FLINT 的 Agent 验证工具。无需在本地运行任何内容,也无需账号即可开始使用。 verify-agent-integrity技能 — 一套引导式工作流,可替你执行先验证再付款的流程,让助手在付款前确认 Agent 已获授权且未遭入侵。
FLINT 是面向进行交易的 AI Agent 的中立验证网络。它不签发 Agent,也不转移资金。它会在价值转移的当下验证:请求付款的特定 Agent 是否确实如其所称,是否仍在获授权限范围内,以及是否未遭接管。每次检查都会返回明确的判定和签名记录,供交易对方留作证据。
存在的原因
AI Agent 正在获得通过稳定币和银行卡渠道支出的权限。欺诈与身份验证体系是为人类构建的:设备、会话、由机构本身签发并可被其监控的账号。直接通过 API 进行交易的 Agent 不具备这些条件,而与其交易的对方也并非签发该 Agent 的机构。证明人类是真实的,并不能说明此刻代表其行事的 Agent 已获授权且未遭入侵。FLINT 验证的正是这一环节。
安装
作为插件安装(Claude Code 或 Cowork):
/plugin marketplace add thefraudfather/flint-plugin
/plugin install flint@flint-network
这会同时安装远程连接器和 verify-agent-integrity 技能。
仅安装连接器(适用于任何兼容 MCP 的客户端):
将客户端连接到 FLINT 远程服务。连接只需一个入口:
{
"mcpServers": {
"flint": {
"type": "streamable-http",
"url": "https://flint.network/mcp"
}
}
}
也可以通过 flint.network/connect 连接。
先验证再付款流程
该技能会执行以下流程;你也可以直接调用这些工具。
- 签发 Agent 通行证 —
issue_agent_passport。免费,采用混合签名,并返回公开可验证的网址。提供 Agent 名称或 ID 即可。 - 授权预期操作,确保在任何支出之前完成 —
issue_authorization_record。将 Agent 绑定到一个范围(做什么、金额多少、付给谁)。 - 在执行时验证 —
verify_agent_authority。返回四种状态之一:允许、升级验证、审核或阻止。 - 在完成、争议或审核后记录结果 —
submit_transaction_outcome。为跨商户信誉信号提供数据,并留下留存记录。
工具
该连接器提供十个工具:
| 工具 | 用途 |
|---|---|
issue_agent_passport | 为 Agent 签发免费的混合签名通行证;返回公开可验证的网址。 |
get_agent_passport | 获取现有通行证及其当前状态。 |
create_flint_trust_manifest | 为 Agent 生成可移植的信任清单。 |
generate_authorization_scope | 构建描述 Agent 获准执行哪些操作的范围。 |
issue_authorization_record | 在支出前将 Agent 绑定到授权记录。 |
update_agent_mandate | 更新约束 Agent 权限的长期授权。 |
verify_agent_authority | 在交易时验证权限和完整性;返回四种状态之一的判定。 |
lookup_agent_reputation | 在进行较高风险交易前,查询 Agent 的跨商户信誉。 |
submit_transaction_outcome | 在完成、争议或审核后记录结果。 |
validate_agent_commerce_readiness | 评估 Agent 或流程进行交易的准备程度。 |
验证流程
在交易握手阶段,FLINT 会运行六层锁定验证:
主体身份(Agent 代表其行事的人或组织)、Agent 身份(其声称代表的特定 Agent)、钱包来源(资金来源符合预期)、授权范围(操作在授予的权限范围内)、环境身份(Agent 正在其历史记录所述的环境中运行)以及跨商户声誉(Agent 在整个网络中的行为表现)。
每次验证都会返回四种判定之一——允许、升级验证、审核、阻止——以及一份签名验证记录。记录采用经典签名和后量子签名进行混合签名,因此随着密码学的发展,证据仍然有效。
了解更多
- 产品和在线演示: flint.network · /demo · /playground
- 技术规范: flint.network/spec
- 学院(简报): flint.network/academy
- 连接 MCP: flint.network/connect
关于
FLINT 由 KillChain, Inc.(以 FLINT Network 名义经营)打造。FLINT 与支付轨道无关,且在设计上保持中立:它验证 Agent,让身份提供方能够持续证明人的身份,同时让支付轨道继续转移资金。
咨询或合作事宜:[email protected]
许可证
MIT。请参阅 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。