Card snapshot
www.getbags.app
·
2026-07-06 09:49:57 UTC
·
6a2d1e0419116a16ee58ec2ec5eb900084d4fb5c2e19e9642833c1dc7d1cfd2e
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"protocolVersion": "1.0",
"name": "BAGS",
"description": "BAGS is a stablecoin-first merchant of record: USDC checkout on Base, Ethereum, Polygon, and Solana with tax invoicing and compliance handled. This A2A endpoint is a thin concierge \u2014 it answers messages with pointers to the BAGS MCP server and public API, where the real tooling lives.",
"version": "0.1.0",
"provider": {
"organization": "BAGS",
"url": "https://www.getbags.app"
},
"documentationUrl": "https://docs.getbags.app",
"iconUrl": "https://www.getbags.app/baglogo.png",
"supportedInterfaces": [
{
"url": "https://www.getbags.app/api/a2a",
"protocolBinding": "JSONRPC",
"transport": "JSONRPC",
"protocolVersion": "1.0"
}
],
"capabilities": {
"streaming": false,
"pushNotifications": false,
"extendedAgentCard": false
},
"defaultInputModes": [
"text/plain"
],
"defaultOutputModes": [
"text/plain"
],
"securitySchemes": {
"openIdConnect": {
"openIdConnectSecurityScheme": {
"description": "Optional. The A2A concierge endpoint is anonymous (rate-limited per IP). Dashboard and merchant API auth is documented at /auth.md; OIDC discovery mirrors Supabase Auth.",
"openIdConnectUrl": "https://www.getbags.app/.well-known/openid-configuration"
}
}
},
"skills": [
{
"id": "bags-preview-payment-link",
"name": "Preview BAGS payment link",
"description": "Fetch the public metadata for a BAGS payment link by id (uuid): display name, amount, currency, accepted networks, and merchant info. Available as an MCP tool on https://www.getbags.app/api/mcp/mcp; the A2A concierge replies with instructions for calling it.",
"tags": [
"payments",
"checkout",
"usdc",
"mcp"
],
"examples": [
"Preview the BAGS payment link 4b1c0e0a-0000-0000-0000-000000000000 before I redirect a user."
]
},
{
"id": "bags-tax-quote",
"name": "BAGS tax quote",
"description": "Compute a tax estimate for an active BAGS payment link given a customer billing or shipping address. Returns subtotal, tax, total, and a signed quote token. Available as an MCP tool on https://www.getbags.app/api/mcp/mcp; the A2A concierge replies with instructions for calling it.",
"tags": [
"tax",
"payments",
"compliance",
"mcp"
],
"examples": [
"Get a tax quote for payment link 4b1c0e0a-\u2026 shipping to a US address in CA 94103."
]
},
{
"id": "bags-x402-agent-proxy",
"name": "x402 agentic API proxy",
"description": "Pay-per-call HTTP access to a merchant upstream API via x402 v2 (USDC on EVM); an unpaid request to https://www.getbags.app/api/agent/link/{paymentLinkId} returns a 402 challenge for a flat per-call price; include an X-PAYMENT signature to settle (CDP facilitator on mainnet); static protocol discovery at /api/v1 (Base Sepolia, x402.org facilitator).",
"tags": [
"x402",
"payments",
"usdc",
"agentic"
],
"examples": [
"Discover x402 support via GET https://www.getbags.app/api/v1, then pay an agentic proxy at /api/agent/link/{paymentLinkId}."
]
}
]
}