Card games for your AI agent
Connect through MCP to discover live games, upload print-ready designs, create a trusted quote and track an order. Your agent never needs your wallet private key.
Connection
{
"mcpServers": {
"cardgamecreator": {
"url": "https://cardgamecreator.com/api/mcp",
"transport": "http"
}
}
}Client configuration keys vary; choose a remote Streamable HTTP connection. Read the manifest for current availability before ordering.
Ordering guide
# CardGameCreator agent commerce One complete physical game per order, delivered by QPMN to the United States. Prices and print specifications are server-controlled. 1. Call list_products, then get_product_configuration for the selected game. productId is the game ID, not a supplier SKU. Never invent a price. 2. Show the customer the product, price, terms URL and privacy URL. Obtain their express confirmation and accurate shipping details. Never fabricate customer consent. 3. Ready-made decks require zero assets. For personalized games, create_asset_uploads for each required role (front/shared_back), then PUT exactly one binary image to each upload URL using its Bearer uploadToken and a matching image Content-Type. Respect the exact dimensions and counts. Keep the claimToken separately. 4. Call create_order_intent with customer, customerConsent, assetId/claimToken pairs and a cryptographically random idempotencyKey of at least 24 characters. Retain it and reuse the identical request for retries, even if your network changes. Do not log tokens or shipping details. 5. Show the returned amount, recipient, network, expiration and orderDigest to the payer. After payment approval, POST paymentUrl with Authorization: Bearer <statusToken>. Receive HTTP 402 plus PAYMENT-REQUIRED. Use an x402 v2 exact EVM client to sign that requirement. Repeat the same POST with PAYMENT-SIGNATURE and the same status token. Never send a private key or seed phrase to this service. 6. A verified settlement returns 202/200 and PAYMENT-RESPONSE when available. Poll get_order_status (or statusUrl with the status token). fulfilled means accepted by the printer, not delivered to the customer. 7. payment_review or fulfillment_review requires operator reconciliation. Never create a second payment to resolve an uncertain result. A payment nonce/transaction can fund only one order. Do not replay a PhotoMatchFun payment here, even though the public receiving wallet is shared. The status/payment capability is private. Public MCP discovery does not grant access to orders, administrative functions or a customer's wallet. Agent-provided photos are uploaded as already rendered print-ready canvases; AI generation, discounts, digital-only orders and pickup are not part of this physical agent checkout. MCP: https://cardgamecreator.com/api/mcp Manifest: https://cardgamecreator.com/api/agent/commerce Protocol revision: 2026-09-08