agent-transaction-control
このMCPでできること
Issues and verifies agent identities, mandates, authority records, reputation data, and pre-transaction fraud checks for agent commerce.
ツール
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['email'], 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'maxLength': 254, 'description': 'Inbox address that will receive the one-time sign-in code.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['email', 'code'], 'properties': {'code': {'type': 'string', 'maxLength': 8, 'minLength': 4, 'description': 'The one-time sign-in code from the inbox.'}, 'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'maxLength': 254, 'description': 'The same inbox address auth_request_otp was called with.'}, 'label': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Optional human-readable label for this session, such as the agent or workflow name.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['passport_id', 'session_token'], 'properties': {'claim_token': {'type': 'string', 'maxLength': 256, 'minLength': 16, 'description': 'The one-time claim token from claim_url. Omit only when this session already started a pending claim for this passport.'}, 'passport_id': {'type': 'string', 'pattern': '^kya_', 'description': 'FLINT Agent Passport id, beginning with kya_.'}, 'session_token': {'type': 'string', 'pattern': '^flint_sess_[A-Za-z0-9_-]{40,}$', 'description': 'Agent session token from auth_verify_otp for the account that is claiming this passport.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'name': {'type': 'string', 'description': 'Human-readable merchant, API, or platform name.'}, 'domain': {'type': 'string', 'format': 'uri', 'description': 'Merchant or API seller origin, such as https://api.example.com.'}, 'jwks_url': {'type': 'string', 'format': 'uri', 'description': 'FLINT JWKS URL. Defaults to FLINT production JWKS.'}, 'partner_id': {'type': 'string', 'description': 'Merchant or platform identifier. Defaults to sandbox_public.'}, 'description': {'type': 'string', 'description': 'Short description of the protected commerce surface.'}, 'openapi_url': {'type': 'string', 'format': 'uri', 'description': 'Public OpenAPI document for the merchant or API seller.'}, 'mcp_endpoint': {'type': 'string', 'format': 'uri', 'description': 'FLINT MCP endpoint. Defaults to FLINT production `/mcp`.'}, 'contact_email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Administrative contact for agent integration issues.'}, 'verify_endpoint': {'type': 'string', 'format': 'uri', 'description': 'FLINT verification endpoint. Defaults to FLINT production `/api/verify`.'}, 'outcome_endpoint': {'type': 'string', 'format': 'uri', 'description': 'Outcome feedback endpoint. Defaults to FLINT production `/api/outcomes`.'}, 'supported_actions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Agent commerce actions this endpoint supports.'}, 'accepted_principals': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Trusted delegated-authority principal issuers.'}, 'max_transaction_amount': {'type': 'number', 'description': 'Maximum single transaction amount before step-up or review.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['max_amount_per_tx', 'time_window_end'], 'properties': {'asset': {'type': 'string', 'description': 'Asset or unit, such as USD, USDC, or credits. Defaults to USD.'}, 'purpose': {'type': 'string', 'description': 'Business purpose or task label for the delegated authority.'}, 'principal_id': {'type': 'string', 'description': 'Accountable principal granting delegated authority.'}, 'allowed_actions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Permitted actions, such as checkout, paid_api_access, x402_request, or stablecoin_transfer.'}, 'time_window_end': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$', 'description': 'ISO-8601 timestamp for scope expiration.'}, 'max_amount_per_tx': {'type': 'number', 'description': 'Maximum amount allowed per transaction.', 'exclusiveMinimum': 0}, 'allowed_counterparties': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Merchant references, wallet addresses, API hosts, or counterparties allowed by this scope.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['passport_id'], 'properties': {'passport_id': {'type': 'string', 'pattern': '^kya_', 'description': 'FLINT Agent Passport id, beginning with kya_.'}, 'session_token': {'type': 'string', 'pattern': '^flint_sess_[A-Za-z0-9_-]{40,}$', 'description': 'Optional agent session token from auth_verify_otp.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['agent'], 'properties': {'agent': {'type': 'object', 'description': 'Agent identity. Only agent_name or agent_id is required for an identity-only mint. Ask the principal for controller_id and controller_type before minting a Passport intended for transactions. Optional fields include controller_name, wallet_address, and attestations. Never invent principal authority.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'mandate': {'type': 'object', 'description': 'Principal-supplied mutable authority captured at issue (NOT part of the passport signature): allowed_actions, max_transaction_amount, notes. Ask the principal for these values and never infer them. Update later without reissuing the passport.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'session_token': {'type': 'string', 'pattern': '^flint_sess_[A-Za-z0-9_-]{40,}$', 'description': 'Optional agent session token from auth_verify_otp. When present the passport is owned by that account at issuance and no claim step is needed.'}, 'supersede_management_token': {'type': 'string', 'description': "Optional. The management_token (raw claim token) of a specific prior UNCLAIMED passport with the same agent_id and controller_id. Presenting it authorizes superseding that prior passport even with no session_token, since it proves possession of that prior's own claim link."}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['transaction'], 'properties': {'nonce': {'type': 'string', 'description': 'Replay-protection nonce. Generated automatically if omitted.'}, 'timestamp': {'type': 'string', 'description': 'ISO timestamp. Generated automatically if omitted.'}, 'partner_id': {'type': 'string', 'description': 'Merchant or platform identifier. Defaults to sandbox_public.'}, 'agent_claim': {'type': 'object', 'description': 'Agent identity, principal hint, runtime hint, optional act_chain delegation lineage, optional spiffe_svid workload identity, optional tool_manifest capabilities, and related claims.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'transaction': {'type': 'object', 'description': 'Intended transaction or paid access request. Must include amount_display.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'declared_scope': {'type': 'object', 'description': 'Financial, temporal, and counterparty limits for delegated authority.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'merchant_reference': {'type': 'string', 'description': 'Merchant order, invoice, or API request reference.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['flint_agent_id'], 'properties': {'flint_agent_id': {'type': 'string', 'pattern': '^faid_[a-f0-9]{24}$', 'description': 'Partner-scoped FLINT agent identifier.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['passport_id'], 'properties': {'passport_id': {'type': 'string', 'pattern': '^kya_', 'description': 'FLINT Agent Passport id, beginning with kya_.'}, 'session_token': {'type': 'string', 'pattern': '^flint_sess_[A-Za-z0-9_-]{40,}$', 'description': 'Optional agent session token from auth_verify_otp, used when management_token is unavailable.'}, 'management_token': {'type': 'string', 'maxLength': 256, 'minLength': 16, 'description': 'The current claim or management token for this passport.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['record_id', 'outcome'], 'properties': {'note': {'type': 'string', 'maxLength': 280, 'description': 'Optional free-text note, at most 280 characters.'}, 'chain': {'type': 'string', 'maxLength': 161, 'minLength': 1, 'description': 'CAIP-2 chain identifier for tx_hash, such as eip155:8453.'}, 'outcome': {'enum': ['executed', 'held', 'executed_despite_block', 'cancelled'], 'type': 'string', 'description': 'What actually happened to the scanned transaction.'}, 'tx_hash': {'type': 'string', 'maxLength': 256, 'minLength': 4, 'description': 'On-chain transaction hash. Optional, but expected when outcome starts with executed.'}, 'record_id': {'type': 'string', 'pattern': '^frv_', 'description': 'The signed record id returned by run_flint_scout, beginning with frv_.'}, 'session_token': {'type': 'string', 'pattern': '^flint_sess_[A-Za-z0-9_-]{40,}$', 'description': "Agent session token from auth_verify_otp, when the caller's account owns the presented passport."}, 'caller_binding_token': {'type': 'string', 'maxLength': 256, 'minLength': 16, 'description': "The caller_binding_token from the scan's caller_obligation block, for an anonymous caller reporting its own outcome without an account."}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['transaction'], 'properties': {'nonce': {'type': 'string', 'maxLength': 128, 'minLength': 8, 'description': 'Replay-protection nonce. Generated automatically if omitted.'}, 'timestamp': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$', 'description': 'ISO-8601 request timestamp. Generated automatically if omitted.'}, 'agent_claim': {'type': 'object', 'properties': {'agent_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'wallet_type': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'agent_runtime_hint': {'type': 'string', 'maxLength': 256, 'minLength': 1}}, 'description': 'Optional bounded agent hints. Self-asserted values do not establish authority.', 'additionalProperties': False}, 'passport_id': {'type': 'string', 'pattern': '^kya_[A-Za-z0-9_-]+$', 'maxLength': 128, 'description': 'Optional FLINT Agent Passport. Verified payer-wallet and mandate bindings may strengthen the decision.'}, 'transaction': {'type': 'object', 'required': ['action', 'chain', 'amount_display', 'counterparty_address'], 'properties': {'chain': {'type': 'string', 'maxLength': 161, 'minLength': 1, 'description': 'CAIP-2 chain identifier, such as eip155:8453.'}, 'token': {'type': 'object', 'properties': {'issuer': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'symbol': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'contract': {'type': 'string', 'maxLength': 256, 'minLength': 1}}, 'description': 'Optional token identity for the intended transaction.', 'additionalProperties': False}, 'action': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Intended agent action, such as stablecoin_transfer or paid_api_access.'}, 'direction': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Transaction direction. Defaults to debit_from_agent.'}, 'reference': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Optional invoice, order, or merchant transaction reference.'}, 'amount_display': {'type': 'string', 'pattern': '^(?:0|[1-9][0-9]{0,77})(?:\\.[0-9]{1,18})?$', 'description': 'Non-negative decimal amount for the intended transaction.'}, 'counterparty_address': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Intended merchant, seller, or recipient address.'}}, 'additionalProperties': False}, 'session_token': {'type': 'string', 'pattern': '^flint_sess_[A-Za-z0-9_-]{40,}$', 'description': 'Optional agent session token from auth_verify_otp. When present with no payment_signature, FLINT draws one prepaid Scout credit instead of requiring an x402 payment for this call. Buy credits first with scout_credits_topup.'}, 'payment_signature': {'type': 'string', 'pattern': '^[\\x20-\\x7E]+$', 'maxLength': 8192, 'minLength': 1, 'description': 'Opaque caller-signed x402 PAYMENT-SIGNATURE value from a wallet-enabled client. Never provide a private key or seed phrase.'}, 'merchant_reference': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Optional merchant reference. Must match transaction.reference when both are supplied.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['session_token'], 'properties': {'session_token': {'type': 'string', 'pattern': '^flint_sess_[A-Za-z0-9_-]{40,}$', 'description': 'Agent session token from auth_verify_otp for the account to check.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['session_token'], 'properties': {'topup_id': {'type': 'string', 'pattern': '^sct_[0-9A-Za-z]{20,32}$', 'description': 'Optional existing top-up intent id from a prior call, to retry paying or settling it instead of creating a new one. Intents expire 24 hours after creation.'}, 'session_token': {'type': 'string', 'pattern': '^flint_sess_[A-Za-z0-9_-]{40,}$', 'description': 'Agent session token from auth_verify_otp. Credits are added to this account.'}, 'payment_signature': {'type': 'string', 'pattern': '^[\\x20-\\x7E]+$', 'maxLength': 8192, 'minLength': 1, 'description': 'Opaque caller-signed x402 PAYMENT-SIGNATURE value from a wallet-enabled client. Never provide a private key or seed phrase.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['passport_id', 'mandate'], 'properties': {'mandate': {'type': 'object', 'description': 'Mutable mandate config to update: allowed_actions, max_transaction_amount, notes.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'passport_id': {'type': 'string', 'pattern': '^kya_', 'description': 'FLINT Agent Passport id, beginning with kya_.'}, 'session_token': {'type': 'string', 'pattern': '^flint_sess_[A-Za-z0-9_-]{40,}$', 'description': 'Optional agent session token from auth_verify_otp, used once the passport is owned.'}, 'management_token': {'type': 'string', 'maxLength': 128, 'minLength': 32, 'description': 'Claim token required while the Passport is unclaimed.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['architecture_description'], 'properties': {'architecture_description': {'type': 'string', 'minLength': 20, 'description': 'Summary of the payment, paid API access, x402, MCP, or checkout flow.'}}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['jws', 'expected_partner_id', 'expected_merchant_reference'], 'properties': {'jws': {'type': 'string', 'description': 'Compact JWS signed verification record.'}, 'jwks_url': {'type': 'string', 'format': 'uri', 'description': 'Optional JWKS URL. Must be on the FLINT origin. Defaults to the FLINT production JWKS.'}, 'expected_partner_id': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Partner identifier expected in the authorization record.'}, 'expected_merchant_reference': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Current transaction or resource reference expected in the authorization record.'}}}
最近のツール変更
類似のMCPサーバー
x402-data-gateway
Provides paid agent-service discovery, payment and seller preflight audits, web extraction, wallet and transaction inspection, De…
SAP MCP Server
Provides an MCP gateway connecting SAP-related tools with Solana, DeFi, decentralized identity, and x402 payments.
AIMEAT
Provides a self-hosted agent operating system with agent work delegation, access controls, federation, hooks, SSO, security admin…
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
Japan Public Ledgers MCP
Provides agent identity, memory, audit, trust, proxy, temporary email, webhook, CAPTCHA, and alerting capabilities alongside publ…
PHION Agent Trust Infrastructure
Provides agent trust, policy, provenance, evidence, delegation, telemetry, and transaction-control services for MCP and agent wor…
Swamp
Coordinates security agents through scoped bug-bounty programs, target claims, vulnerability submissions, peer review, shared fin…
AgentBIT
Routes pay-per-call tools over x402 on Base, covering discovery, data conversion, company research, counterparty screening, domai…