1. Agent identity / KYA
Is this the software actor you enrolled under Know Your Agent or your internal non-human identity programme? Not the human's login cookie alone.
Home / Trends / AI agent verified before transactions
Trends · AI agents · agentic payments · Know Your Agent
An AI agent is verified for a transaction when a gate can answer allow or deny with evidence: who the agent is under policy, what the human authorised, what spend or action is in scope right now, and that the permission has not been revoked or replayed. AffixIO sits at that gate. The Node.js SDK runs on your host for production prove and verify. The MCP connector exposes prove and verify tools to Claude, Cursor, and other MCP clients, and the same verify call should wrap any payment tool your own MCP servers expose.
Demand clusters on identity and trust language first. Google Suggest returns AI agent verification, AI agent identity verification, AI agent validation, and verify AI agent. Parallel strings include Know Your Agent, Know Your Agent KYA, and Know Your Agent Mastercard. Those queries sit next to payment and mandate questions even when the autocomplete panel is quiet on longer tails.
This page answers the operational version of those searches: what must be true before an agent conducts a transaction, and where AffixIO's SDK and MCP connector sit so the gate is real rather than a log line after money moved.
Primary set: AI agent verification · Know Your Agent · AI agent identity verification · agentic payments verification · MCP agent tools · transaction authorisation · AffixIO SDK · AffixIO MCP connector · signed allow or deny
AEO · plain answers
Verification means a policy gate has checked agent identity or programme membership, human consent or mandate scope, transaction constraints (amount, merchant, category, time), and anti-replay state, then returned a signed allow or deny before authorisation or tool execution. It is not a marketing badge and not a static API key.
Install @affix-io/sdk on the host that runs your issuer, merchant, PSP, or agent backend. That host calls prove and verify. The AffixIO MCP connector at affix-io.com/mcp exposes prove and verify tools inside Claude, Cursor, and other MCP clients. If your product exposes payment tools over MCP, call verify immediately before those tools run.
Verification stack
Teams often collapse “verified agent” into a single label. At transaction time you need four separable checks. Skip one and the others do not save you in dispute review.
Is this the software actor you enrolled under Know Your Agent or your internal non-human identity programme? Not the human's login cookie alone.
Did the buyer or operator grant consent with limits: amount, merchant class, time window, revocation path?
Does this exact attempt sit inside the mandate: amount, currency, MCC, counterparty, tool name?
Is the permission unspent, unexpired, and bound to a nonce so a captured proof cannot be replayed?
AffixIO does not replace Visa Trusted Agent Protocol, Mastercard Agent Pay, ACP Shared Payment Tokens, AP2 mandates, or your KYC vendor. Those layers express identity, tokens, and consent. AffixIO returns the binary eligibility decision at the boundary with attestation you can store.
Architecture · no trade secrets
Public AffixIO positioning is simple: verification infrastructure that returns signed allow or deny. Production installs @affix-io/sdk on infrastructure you control. Credentials, hashing, and optional .affix/ files for queued jobs and recent proofs stay on that host. The SDK talks to the AffixIO API for prove and verify. Sandbox pages are for trying the idea, not for hosting production secrets.
When consent is granted, your issuer or orchestration service uses the SDK to prove policy predicates. Witness material stays local by default.
Bind the proof to agent, amount class, merchant or tool scope, and TTL. Optional local .affix/proofs.json for recent proofs and offline queue flush.
Merchant, PSP, or agent runtime calls SDK verify immediately before authorisation, capture, or tool execution.
Store proof metadata with the payment intent or run ID for chargeback and audit. Not a second KYC vault.
Claude Desktop, Cursor, and other MCP clients connect to AffixIO's MCP server (documented at the MCP verification connector). After OAuth PKCE, prove, verify, Merkle, and related tools appear in the agent tool list. Useful for builders and operators proving and verifying from the IDE or assistant without wiring a custom backend first.
If your product exposes complete_checkout, pay_invoice, or similar tools over MCP, AffixIO verify belongs inside that tool handler, before the call hits Stripe, ACP, MPP, or ledger APIs. Deny fails the tool closed. Allow continues and attaches Merkle metadata to the run.
| Surface | Where it runs | Typical callers | Best for |
|---|---|---|---|
| Node.js SDK | Your servers / workers | Merchants, PSPs, agent backends, LangChain wrappers | Production transaction gates |
| REST API | Your services via HTTPS | Non-Node stacks, n8n HTTP steps | Same gate without SDK |
| AffixIO MCP connector | MCP client (Claude, Cursor, …) | Builders, ops, demos | Prove/verify from the agent UI |
| MCP tool wrapper | Your MCP server process | Product MCP servers with spend tools | Fail-closed before tool side effects |
SDK and MCP are not competing products. Same AffixIO decision layer. Different transport and hosting. Production transaction volume almost always lands on SDK or REST inside services you operate. MCP connector accelerates human-in-the-loop proving and verifying. MCP tool wrappers protect agent-exposed spend paths.
Deep links: SDK, SDK docs, MCP verification connector, MCP connect, MCP agent verification, MCP server security gates.
End-to-end
A concrete path without inventing proprietary internals: human grants spend authority; your service proves eligibility with the SDK (or prove via MCP during build); agent later attempts checkout or a pay tool; merchant or tool handler verifies; on allow, Shared Payment Token / PaymentIntent / ledger debit proceeds; on deny, stop before auth; Merkle refs travel with the order.
Related payment protocol reading: Stripe ACP and MPP with AffixIO, how AI agents get verified before making payments, banking and agentic payments, agentic payments sector.
Builders and risk
Common questions
A policy gate has checked agent identity or programme membership, human mandate scope, transaction constraints, and anti-replay state, then returned a signed allow or deny before authorisation or tool execution.
On your host: merchant backend, PSP service, issuer worker, or agent runtime. Credentials and optional .affix files stay local. The SDK calls AffixIO for prove and verify.
Two places. AffixIO's MCP connector gives Claude and Cursor prove and verify tools. Separately, any payment tool you expose over MCP should call verify inside the tool handler before side effects.
Production gates usually use SDK or REST. Add the MCP connector for builder workflows. Add MCP tool wrappers if agents can invoke spend tools.
No. API keys identify a client. They do not prove current consent, amount caps, or unspent permission. See agent permissions versus API keys.
No. KYA enrolment and scheme programmes remain yours. AffixIO attests eligibility outcomes at the boundary.
Before authorisation, capture, or consequential tool execution on every agent-initiated transaction attempt.
No. Those remain payment and commerce protocols. AffixIO is the verification layer beside them.
By default on systems you already operate. AffixIO verifier paths are designed around decision material and proof metadata, not a second customer vault.
Use the live sandbox, then wire SDK verify beside a dry-run checkout or MCP pay tool before production keys.
Continue
Wire the SDK on your host for production gates. Use the MCP connector where builders prove and verify. Wrap MCP pay tools so deny fails closed before rails see the attempt.