Agent Transaction Control

network.flint由 flint.network 發布官方發布者v0.2.1更新於 Oct 24, 2026

Issue Agent Passports and verify agent authority before value moves. Signed verification records.

已驗證Streamable HTTP可網頁執行金融開發者工具安全與監控

概覽

AI 產生的概覽

FLINT 託管驗證服務,讓助理在資金流動前簽發代理護照、授權並驗證代理交易,並記錄結果。

可以做什麼
簽發與讀取代理護照、更新授權範圍,並透過電子郵件一次性驗證碼與工作階段權杖將護照認領到帳戶,還可更新認領權杖、查詢 Scout 額度餘額與帳本紀錄。建立授權範圍並簽發簽章授權紀錄,在支出前把代理綁定到做什麼、金額多少、付給誰。在交易當下驗證代理權限與完整性,回傳四態裁決與簽章紀錄。查詢合作範圍內的代理聲譽並評估代理商務就緒度。用 FLINT Scout 掃描擬執行的交易(以額度付費),並在事後回報實際結果。為商家、API 賣家等產生信任清單原則檔。
適用情境
當助理或代理工作流程即將付款、呼叫付費 API、結帳、轉帳穩定幣或發起 x402 請求,並希望先核驗權限與完整性時使用;也適合接收簽章驗證紀錄、需要驗證這些紀錄的商家或 API 賣家。
執行需求
遠端 streamable HTTP 端點,不需在本機執行。開始使用不需要帳戶,但帳戶相關操作需以電子郵件一次性驗證碼換取工作階段權杖。Scout 掃描需付費:一次 1.00 美元的 x402 付款可購買 100 次額度,透過付款連結或付款簽章結算。
安裝前請注意
Scout 掃描透過 x402 付款與額度產生費用。工作階段權杖與認領權杖屬於憑證,需謹慎保存與傳遞。此伺服器會簽發與更新護照及授權,並寫入簽章紀錄與聲譽結果。FLINT 無法阻止錢包發起交易,是否執行取決於交易對手是否遵守裁決。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Agent Transaction Control,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/network.flint%2Fagent-transaction-control/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "agent-transaction-control": {
      "type": "http",
      "url": "https://flint.network/mcp"
    }
  }
}

README

FLINT Cross-Domain Agent Passport

Know Your Agent at transaction time. Verify an AI agent's integrity and authority with FLINT before it moves money, and keep a signed record of what was checked.

[License: MIT] [MCP] [Site]


What this is

This repository is the FLINT plugin for Claude Code and Cowork. It bundles two things:

  1. The FLINT remote connector — a hosted MCP server at https://flint.network/mcp that exposes FLINT's agent-verification tools. Nothing to run locally, no account required to start.
  2. The verify-agent-integrity skill — a guided workflow that runs the verify-before-pay loop for you, so the assistant confirms an agent is authorized and uncompromised before it spends.

FLINT is the neutral verification network for AI agents that transact. It does not issue agents and it does not move money. It verifies, at the moment value moves, that the specific agent asking to pay is the one it claims to be, is still inside the authority it was granted, and has not been taken over. Every check returns a clear verdict and a signed record the counterparty keeps as evidence.

Why it exists

AI agents are being handed spending authority across stablecoin and card rails. The fraud and identity stack was built for humans: a device, a session, an account the institution itself issued and could watch. An agent transacting directly against an API has none of that, and the counterparty it transacts with did not issue it. Proving the human is real does not tell you the agent acting for them right now is authorized and uncompromised. That is the layer FLINT verifies.

Install

As a plugin (Claude Code or Cowork):

/plugin marketplace add thefraudfather/flint-plugin/plugin install flint@flint-network

This installs both the remote connector and the verify-agent-integrity skill.

Connector only (any MCP-compatible client):

Point your client at the FLINT remote server. The connection is a single entry:

json
{  "mcpServers": {    "flint": {      "type": "streamable-http",      "url": "https://flint.network/mcp"    }  }}

Or connect from flint.network/connect.

The verify-before-pay loop

The skill runs this loop; you can also call the tools directly.

  1. Issue a passport for the agent — issue_agent_passport. Free, hybrid-signed, returns a public verifiable URL. Agent name or id is enough.
  2. Authorize the intended action before any spend — issue_authorization_record. Binds the agent to a scope (what, how much, to whom).
  3. Verify at the moment of execution — verify_agent_authority. Returns a four-state verdict: allow, step-up, review, or block.
  4. Record the result after completion, dispute, or review — submit_transaction_outcome. Feeds the cross-merchant reputation signal and leaves a retained record.

Tools

The connector exposes ten tools:

ToolPurpose
issue_agent_passportIssue a free, hybrid-signed passport for an agent; returns a public verifiable URL.
get_agent_passportFetch an existing passport and its current state.
create_flint_trust_manifestProduce a portable trust manifest for an agent.
generate_authorization_scopeBuild a scope describing what an agent is permitted to do.
issue_authorization_recordBind an agent to an authorization before a spend.
update_agent_mandateUpdate the standing mandate that governs an agent's authority.
verify_agent_authorityVerify authority and integrity at transaction time; returns the four-state verdict.
lookup_agent_reputationCheck an agent's cross-merchant reputation before a higher-risk deal.
submit_transaction_outcomeRecord the outcome after completion, dispute, or review.
validate_agent_commerce_readinessScore how ready an agent or flow is to transact.

How verification works

At the transaction handshake, FLINT runs six locked verification layers:

Principal Identity (the human or organization the agent acts for), Agent Identity (the specific agent it claims to be), Wallet Provenance (the funding source is what it should be), Authorization Scope (the action falls inside the authority granted), Environment Identity (the agent is running where its history says it runs), and Cross-Merchant Reputation (how the agent has behaved across the network).

Each verification returns one of four verdicts — allow, step-up, review, block — and a signed verification record. Records are hybrid-signed with both a classical and a post-quantum signature, so the evidence holds as cryptography evolves.

Learn more

About

FLINT is built by KillChain, Inc. (d/b/a FLINT Network). FLINT is rail-agnostic and neutral by design: it verifies the agent so identity providers can keep proving the human and the rails can keep moving the money.

Questions or partnership: [email protected]

License

MIT. See LICENSE.

來源:README.md,提交 a6c93e7

工具

17

run_flint_scout

FLINT Scout: Pre-Transaction Fraud Prevention

Use this tool to scan an intended agent transaction before execution. Two ways to pay for a scan. Credits first: buy credits once with scout_credits_topup (one $1.00 x402 payment for 100 scans), then call this tool with the same session_token and no payment_signature; FLINT draws one credit and runs the scan immediately, with no wallet signature for that call. x402 per call second: with no session_token, the first call returns a $0.01 x402 payment challenge without running the scan; a wallet-enabled client signs that challenge and retries with payment_signature. Either way, when the call returns a 402 instead of a result, the result carries pay_recipe with concrete next steps: an awal command, a local script, the credits path, and the browser flow. After a paid or credit-funded scan completes, FLINT returns a signed authority decision. When receipt issuance succeeds for a paid scan, it also returns a separately signed settlement receipt and durable receipt URL; otherwise it reports receipt unavailability without inviting a paid retry. Payment to FLINT is distinct from the transaction being scanned and is not proof of agent authority.

輸入參數noncetimestampagent_claimpassport_idtransaction必填session_tokenpayment_signaturemerchant_reference

issue_authorization_record

Issue Signed Verification Record

Use this tool before an AI agent initiates a payment, paid API call, checkout action, stablecoin transfer, x402 request, or delegated commercial transaction. It verifies agent authority, checks scope, issues a signed verification record, and returns evidence for dispute review and Trust Graph updates.

輸入參數noncetimestamppartner_idagent_claimtransaction必填declared_scopemerchant_reference

verify_agent_authority

Verify Agent Authority

Use this tool when a merchant or API seller receives a signed verification record from an agent. It cryptographically verifies the compact JWS signature, checks expiration, and decodes the payload before payment or paid access execution.

輸入參數jws必填jwks_urlexpected_partner_id必填expected_merchant_reference必填

lookup_agent_reputation

Lookup Agent Reputation

Use this tool to query the FLINT Trust Graph for a partner-scoped agent's historical reputation before permitting a payment, paid API call, checkout action, x402 request, or delegated commercial transaction. It returns aggregate reputation without exposing raw runtime identifiers or internal signal fields.

輸入參數flint_agent_id必填

create_flint_trust_manifest

Create FLINT Trust Manifest

Use this tool when a merchant, API seller, MCP tool provider, x402 endpoint, or agent storefront needs a `/.well-known/flint.json` Trust Manifest. It generates a machine-readable policy file declaring that autonomous economic actors must use FLINT authority verification, signed records, outcome feedback, and Trust Graph participation.

輸入參數namedomainjwks_urlpartner_iddescriptionopenapi_urlmcp_endpointcontact_emailverify_endpointoutcome_endpointsupported_actionsaccepted_principals另有 1 個

generate_authorization_scope

Generate Authorization Scope

Use this tool when an agent commerce workflow needs a well-formed delegated authorization scope before issuing a signed verification record. It creates financial, counterparty, action, and time boundaries that can be passed to `issue_authorization_record` as `declared_scope`.

輸入參數assetpurposeprincipal_idallowed_actionstime_window_end必填max_amount_per_tx必填allowed_counterparties

validate_agent_commerce_readiness

Validate Agent Commerce Readiness

Use this tool when reviewing a commerce architecture, API marketplace, paid MCP tool, x402 endpoint, or autonomous checkout flow. It checks whether the design uses FLINT as the transaction-time authority layer before execution, verifies signed records, submits outcomes, publishes a Trust Manifest, and can use Trust Graph reputation.

輸入參數architecture_description必填

issue_agent_passport

Issue Agent Passport

Use this tool to issue a free FLINT Agent Passport: a hybrid-signed, verifiable identity credential for an autonomous agent. Before calling it, ask the principal for the accountable controller_id and controller_type, allowed actions, maximum transaction amount, and wallet address if one exists. Do not infer or invent authority. For the strongest available setup, authenticate first and mint with the principal-supplied identity and mandate. The zero-config path only needs agent.agent_name or agent.agent_id, but that result is identity-only and is not ready to transact until the missing authority is supplied. A missing controller requires a corrected remint because signed identity is immutable; a missing mandate can be added later. The passport signs identity only; the spending mandate is separate, mutable config that can be updated later without reissuing the passport. Pass session_token, from auth_verify_otp, to mint owned: the passport binds to your authenticated account immediately and there is no claim step or claim_url. Omit session_token to mint anonymously instead; that returns a one-time claim_url and the passport stays unclaimed until someone signs in and claims it. controller_id identifies who is accountable on the signed identity, which is not the same as the FLINT account that owns the passport; controller_name is a separate, optional, human-readable display label. Allowed actions must come from the FLINT mandate vocabulary: commerce_purchase, checkout.purchase, invoice.pay, subscription.renew, refund.request, quote.retrieve, x402_verification_purchase, stablecoin_transfer, paid_api_access, x402_request, agent_checkout, delegated_spending, project.read. Pass ["ALL"] as a preset to grant every action in one step; the stored mandate then expands to the full list and records the preset. Unknown strings are kept for backward compatibility but are reported back as unknown so the caller can fix them. The signed identity is immutable once minted, so a wrong agent

輸入參數agent必填mandatesession_tokensupersede_management_token

get_agent_passport

Get Agent Passport

Use this tool to resolve a public FLINT Agent Passport by passport_id. It returns compact identity, mandate, status, ownership, and the public passport URL without echoing the full signed envelope. session_token is optional and not required to read a passport; the lookup itself is public.

輸入參數passport_id必填session_token

update_agent_mandate

Update Agent Mandate

Use this tool to update mutable mandate config for an existing FLINT Agent Passport. This updates allowed actions, amount limits, or notes only. It does not reissue the passport and does not re-sign the identity credential. If the passport is owned (claimed), pass session_token for the owning account; management_token is only needed while the passport is unclaimed. Allowed actions must come from the FLINT mandate vocabulary: commerce_purchase, checkout.purchase, invoice.pay, subscription.renew, refund.request, quote.retrieve, x402_verification_purchase, stablecoin_transfer, paid_api_access, x402_request, agent_checkout, delegated_spending, project.read. Pass ["ALL"] as a preset to grant every action in one step; the stored mandate then expands to the full list and records the preset. Unknown strings are kept for backward compatibility but are reported back as unknown so the caller can fix them.

輸入參數mandate必填passport_id必填session_tokenmanagement_token

auth_request_otp

Request Sign-In Code

Use this tool first in the agent-native authenticate-then-mint flow. It asks FLINT to email a one-time sign-in code to the given inbox address. Read the code from that inbox, then call auth_verify_otp with the same email and the code. Authenticating first means the passport you mint afterward is owned by the account immediately, with no separate claim step.

輸入參數email必填

auth_verify_otp

Verify Sign-In Code

Use this tool right after auth_request_otp, with the code from the inbox. On success it returns session_token. Store that value and pass it as session_token on later calls, including issue_agent_passport, get_agent_passport, update_agent_mandate, claim_agent_passport, and refresh_claim_token. Never print or log session_token; treat it like a password.

輸入參數code必填email必填label

claim_agent_passport

Claim Agent Passport

Use this tool to attach an anonymously minted, unclaimed FLINT Agent Passport to an authenticated FLINT account. Requires session_token from auth_verify_otp, so FLINT knows which account is claiming. Pass claim_token from the mint's claim_url, or omit it when this same session already holds a pending claim for this passport_id. Once claimed the passport is owned and Sentinel protection turns on. A passport can only be claimed once; if the token was already used or lost, call refresh_claim_token for a fresh one instead of trying to remint.

輸入參數claim_tokenpassport_id必填session_token必填

refresh_claim_token

Refresh Claim Token

Use this tool when a claim link is lost, expired, or was already consumed for a passport that is still unclaimed. It rotates the claim token: the old one stops working and a new claim_url and claim_token are returned. This is the fix for a lost or consumed claim token; do not remint the passport instead, reminting only supersedes prior unclaimed passports and does not recover a lost claim link. Authorize with the current management_token (the raw claim token, even one about to be superseded), or with session_token when this session originally requested the claim or minted the passport.

輸入參數passport_id必填session_tokenmanagement_token

scout_credits_topup

FLINT Scout Credits: Topup

Call once with session_token to get a pay_url; pay it with awal (`awal x402 pay -X POST -d '{}' <pay_url>`) or any x402 client; no headers needed on the pay request. Or pass payment_signature to settle through this tool. One $1.00 x402 payment buys 100 FLINT Scout scan credits, matching today's $0.01 x402 price without signing a payment for every run_flint_scout call. Requires session_token from auth_verify_otp so the credits land on that account; call auth_request_otp then auth_verify_otp first if you do not have one. With no topup_id, the first call creates a fresh top-up intent (an sct_ id good for 24 hours) and returns its pay_url alongside the same $1.00 x402 challenge. Pass topup_id to retry paying or settling that same intent instead of creating a new one. Once credited, call run_flint_scout with the same session_token and no payment_signature to draw one credit per scan.

輸入參數topup_idsession_token必填payment_signature

scout_credits_balance

FLINT Scout Credits: Balance

Use this tool to check a signed-in account's FLINT Scout credit balance and recent ledger activity (topups, debits, refunds). Requires session_token from auth_verify_otp.

輸入參數session_token必填

report_scout_outcome

Report Scout Scan Outcome

Use this tool after a run_flint_scout scan to report what actually happened: whether the scanned transaction was executed, held, cancelled, or executed despite a BLOCK verdict. FLINT cannot stop a wallet from transacting; this is the enforce-or-attest half of the contract. Authorize with session_token when the caller's account owns the presented passport, or with caller_binding_token from the scan's caller_obligation block when acting anonymously. Executing after BLOCK is recorded on the record as an override and alerts the passport owner.

輸入參數notechainoutcome必填tx_hashrecord_id必填session_tokencaller_binding_token

版本歷史

1
  1. v0.2.1最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Flint 整合