agent-transaction-control について
agent-transaction-controlは、Claude CodeとCowork向けのFLINTプラグインで、リモートMCPコネクターと支払い前検証のガイド付きスキルを備えています。取引時にエージェントの本人性、権限、完全性を確認し、証拠となる署名済み記録を残します。
主な機能
- 01エージェントパスポートの発行と取得
- 02権限範囲の定義と記録
- 034段階の判定による権限確認
- 04加盟店横断の評判照会
- 05取引結果の記録
- 06ポータブルな信頼マニフェストの作成
活用シーン
- 01支払い前にエージェントの権限を確認
- 02エージェントの支出範囲を設定
- 03高リスク取引前に評判を確認
- 04取引後に署名済み証拠を保存
MCP 対応
ホスト型のFLINT MCPサーバーは、エージェントパスポート、権限設定、完全性と権限の検証、評判照会、取引結果の記録、取引準備状況の確認を行う10種類のツールを提供します。`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_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 | はい | 予定しているエージェントのアクション。例:stablecoin_transfer、paid_api_access。 |
| transaction.direction | string | いいえ | 取引の方向。デフォルトは debit_from_agent です。 |
| transaction.reference | string | いいえ | 任意の請求書、注文、または加盟店取引の参照情報。 |
| transaction.amount_display | string | はい | 予定している取引の 0 以上の十進数金額。 |
| transaction.counterparty_address | string | はい | 予定している加盟店、販売者、または受取人のアドレス。 |
| session_token | string | いいえ | auth_verify_otp から取得する任意のエージェントセッショントークン。指定されていて payment_signature がない場合、FLINT はこの呼び出しで x402 決済を要求せず、前払い済み Scout クレジットを 1 回分消費します。先に scout_credits_topup でクレジットを購入してください。 |
| payment_signature | string | いいえ | ウォレット対応クライアントが署名した不透明な x402 PAYMENT-SIGNATURE 値。秘密鍵やシードフレーズは絶対に指定しないでください。 |
| merchant_reference | string | いいえ | 任意の加盟店参照情報。transaction.reference も指定されている場合は、一致する必要があります。 |
詳細
FLINT クロスドメインエージェントパスポート
取引時にエージェントを把握しましょう。 FLINT で AI エージェントの完全性と権限を確認してから送金を実行し、確認内容の署名付き記録を保持します。
これは何ですか
このリポジトリは、Claude Code と Cowork 向けの FLINT プラグインです。次の 2 つをまとめています。
- FLINT リモートコネクター —
https://flint.network/mcpでホストされている MCP サーバーで、FLINT のエージェント検証ツールを提供します。ローカルで実行する必要はなく、利用開始時にアカウントも不要です。 verify-agent-integrityスキル — 検証してから支払うためのワークフローを実行します。アシスタントが支出を行う前に、エージェントが認可されており、侵害されていないことを確認します。
FLINT は、取引を行う AI エージェント向けの中立的な検証ネットワークです。エージェントを発行することも、資金を移動することもありません。価値が移動する時点で、支払いを求めている特定のエージェントが申告どおりの本人であり、付与された権限の範囲内にあり、乗っ取られていないことを検証します。確認ごとに明確な判定と署名付き記録が返され、取引相手は証拠としてそれを保管できます。
なぜ必要なのか
AI エージェントに、ステーブルコインやカードの決済網を通じた支出権限が与えられています。不正対策と本人確認の仕組みは、人間向けに構築されてきました。つまり、デバイス、セッション、そして機関自身が発行し、監視できるアカウントを前提としています。API と直接やり取りするエージェントには、そうしたものがありません。また、取引相手もそのエージェントを発行していません。人間が実在することを証明しても、今その人に代わって動いているエージェントが認可されており、侵害されていないかは分かりません。FLINT が検証するのは、その層です。
インストール
プラグインとして(Claude Code または Cowork):
/plugin marketplace add thefraudfather/flint-plugin
/plugin install flint@flint-network
これにより、リモートコネクターと verify-agent-integrity スキルの両方がインストールされます。
コネクターのみ(MCP 互換クライアント):
クライアントを FLINT リモートサーバーに接続します。接続設定は 1 つだけです。
{
"mcpServers": {
"flint": {
"type": "streamable-http",
"url": "https://flint.network/mcp"
}
}
}
または、flint.network/connect から接続します。
検証してから支払うワークフロー
スキルは次のワークフローを実行します。ツールを直接呼び出すこともできます。
- 発行 — エージェントのパスポートを発行します —
issue_agent_passport。無料でハイブリッド署名され、公開検証可能な URL が返されます。エージェント名または ID だけで十分です。 - 認可 — 支出の前に、予定している操作を認可します —
issue_authorization_record。エージェントをスコープ(対象、金額、相手)に紐付けます。 - 検証 — 実行時に検証します —
verify_agent_authority。許可、追加認証、審査、ブロックの 4 状態の判定が返されます。 - 記録 — 完了後、異議申し立て時、または審査後に結果を記録します —
submit_transaction_outcome。加盟店横断の評判シグナルに反映され、記録が保持されます。
ツール
コネクターは 10 個のツールを提供します。
| ツール | 目的 |
|---|---|
issue_agent_passport | エージェントの無料パスポートをハイブリッド署名付きで発行し、公開検証可能な URL を返します。 |
get_agent_passport | 既存のパスポートと現在の状態を取得します。 |
create_flint_trust_manifest | エージェント用の持ち運び可能な信頼マニフェストを作成します。 |
generate_authorization_scope | エージェントに許可されている操作を記述するスコープを作成します。 |
issue_authorization_record | 支出前にエージェントを認可に紐付けます。 |
update_agent_mandate | エージェントの権限を規定する継続的な委任内容を更新します。 |
verify_agent_authority | 取引時に権限と完全性を検証し、4 状態の判定を返します。 |
lookup_agent_reputation | リスクの高い取引を行う前に、加盟店横断でのエージェントの評判を確認します。 |
submit_transaction_outcome | 完了後、異議申し立て時、または審査後に結果を記録します。 |
validate_agent_commerce_readiness | エージェントまたはワークフローの取引準備状況をスコア化します。 |
検証の仕組み
トランザクションのハンドシェイク時に、FLINT は6つの固定された検証レイヤーを実行します。
本人のアイデンティティ(エージェントが代理する人または組織)、エージェントのアイデンティティ(エージェントが名乗る特定のエージェント)、ウォレットの来歴(資金源が本来あるべきものであること)、認可範囲(実行するアクションが付与された権限の範囲内にあること)、環境のアイデンティティ(エージェントが、その履歴に記録された環境で動作していること)、複数加盟店間の評判(ネットワーク全体でエージェントがどのように振る舞ってきたか)です。
各検証では、4つの判定のいずれか — 許可、追加認証、審査、ブロック — と、署名付きの検証記録が返されます。記録には従来型とポスト量子の両方の署名によるハイブリッド署名が付与されるため、暗号技術が進化しても証拠の有効性が保たれます。
詳細を見る
- 製品とライブデモ: flint.network · /demo · /playground
- 技術仕様: flint.network/spec
- アカデミー(ブリーフィング): flint.network/academy
- MCP の接続: flint.network/connect
概要
FLINT は KillChain, Inc.(d/b/a FLINT Network)が開発しています。FLINT は決済レールに依存せず、設計上中立です。エージェントを検証することで、ID プロバイダーは人間の証明を継続でき、決済レールは資金の移動を継続できます。
お問い合わせや提携について:[email protected]
ライセンス
MIT。LICENSE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。