Serveur MCP

cdk-mcp

io.github.cdkbotmcp/cdk-mcp
Commerce et retail Gaming Paiements et fintech Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Searches, prices, sells, fulfills, and supports refunds for digital game keys, gift cards, DLC, and subscriptions using USDC payments.

browse_filters
CDK Bot: list all available platforms, devices, regions, and languages for filtering digital product searches. Call this first to know what filter values are valid.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
check_order
CDK Bot: check the status of a purchase order. Provide wallet_address to retrieve the product key. Pending orders are automatically polled for fulfillment.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['order_id'], 'properties': {'order_id': {'type': 'string', 'description': 'Order ID (UUID) from a previous purchase'}, 'wallet_address': {'type': 'string', 'description': 'Buyer wallet address. Required to retrieve the product key.'}}, 'additionalProperties': False}
confirm_purchase
CDK Bot: receive the product key after paying. Two ways to pay: (1) one-shot — pass x_payment, a signed EIP-3009 "exact" X-PAYMENT header (from accepts[] in get_price_quote); the facilitator settles it gaslessly, no tx_hash needed. (2) two-step — send USDC yourself, then pass tx_hash + quote_id.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['game_id'], 'properties': {'chain': {'enum': ['base', 'base-sepolia'], 'type': 'string', 'description': 'Payment chain (default: "base")'}, 'game_id': {'type': 'string', 'description': 'Game ID being purchased'}, 'tx_hash': {'type': 'string', 'description': 'Two-step flow: the USDC payment transaction hash on Base. Provide this OR x_payment.'}, 'quote_id': {'type': 'string', 'description': 'Required WITH tx_hash â\x80\x94 locks the quoted price and prevents front-running. Not needed with x_payment.'}, 'x_payment': {'type': 'string', 'description': 'One-shot flow: a base64-encoded EIP-3009 "exact" X-PAYMENT payload signed by the buyer wallet for accepts[0] from get_price_quote. Settles gaslessly via the facilitator â\x80\x94 no tx_hash/quote_id needed.'}}, 'additionalProperties': False}
get_game_details
CDK Bot: get detailed information about a specific digital product (game key, gift card, DLC) including price, activation instructions, and delivery time. Use the game_id from search_games results.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['game_id'], 'properties': {'game_id': {'type': 'string', 'description': 'Game ID (UUID) from search results'}}, 'additionalProperties': False}
get_price_quote
CDK Bot: lock the current price for a digital product and get USDC payment instructions. Returns a quote_id valid for 5 minutes. After paying, use confirm_purchase with the tx_hash and quote_id.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['game_id'], 'properties': {'chain': {'enum': ['base', 'base-sepolia'], 'type': 'string', 'description': 'Payment chain. Use "base-sepolia" for sandbox testing with mock keys.'}, 'game_id': {'type': 'string', 'description': 'Game ID to get a price quote for'}}, 'additionalProperties': False}
request_refund
CDK Bot: submit a refund claim for a purchased product key. Must be within 30 days of purchase. Delivery failures (not_delivered) are auto-approved instantly. Key issues are verified within 24 hours.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['order_id', 'wallet_address', 'reason'], 'properties': {'reason': {'enum': ['key_invalid', 'key_already_redeemed', 'wrong_product', 'not_delivered'], 'type': 'string', 'description': 'Reason: key_invalid (activation error), key_already_redeemed (used before delivery), wrong_product (wrong platform/region/edition), not_delivered (payment confirmed but no key received)'}, 'order_id': {'type': 'string', 'description': 'Order ID to refund'}, 'wallet_address': {'type': 'string', 'description': 'Buyer wallet address (must match the order)'}}, 'additionalProperties': False}
search_games
CDK Bot: search the catalog of digital products (game keys, gift cards, DLC) by title, platform, device, region, or language. Returns a best match with alternatives (smart matching). Use browse_filters first to see valid filter values.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Game title or search keywords (e.g. "GTA V", "Elden Ring")'}, 'device': {'type': 'string', 'description': 'Target device filter (e.g. PC, PS5, Xbox Series X|S)'}, 'region': {'type': 'string', 'description': 'Region filter (e.g. WORLDWIDE, EUROPE)'}, 'language': {'type': 'string', 'description': 'Language filter (ISO 639-1 code like "en", "pl", or "multilanguage")'}, 'platform': {'type': 'string', 'description': 'Platform/storefront filter (e.g. Steam, PSN, Xbox Live)'}}, 'additionalProperties': False}
submit_review
CDK Bot: rate a completed purchase (1-5 stars). Helps improve the service. One review per order. Requires order_id and the wallet_address used for payment.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['order_id', 'wallet_address', 'rating'], 'properties': {'rating': {'type': 'integer', 'maximum': 5, 'minimum': 1, 'description': 'Rating from 1 (poor) to 5 (excellent)'}, 'comment': {'type': 'string', 'description': 'Optional comment about the purchase experience'}, 'order_id': {'type': 'string', 'description': 'Order ID to review'}, 'agent_name': {'type': 'string', 'description': 'Your agent/client name (e.g. "Claude Desktop", "Cursor")'}, 'wallet_address': {'type': 'string', 'description': 'Buyer wallet address (must match the order)'}}, 'additionalProperties': False}
Ajouté
submit_review
17 September 2026 12:40
Ajouté
request_refund
17 September 2026 12:40
Ajouté
check_order
17 September 2026 12:40
Ajouté
confirm_purchase
17 September 2026 12:40
Ajouté
get_price_quote
17 September 2026 12:40
Ajouté
browse_filters
17 September 2026 12:40
Ajouté
get_game_details
17 September 2026 12:40
Ajouté
search_games
17 September 2026 12:40