Server definition
- Hash
- sha256:4852c1bbec4253e0b5387b938e91f0e15632ab910368cac7ba66339c6eddf1d3
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "browse_filters",
"outputSchema": null
},
{
"description": "CDK Bot: check the status of a purchase order. Provide wallet_address to retrieve the product key. Pending orders are automatically polled for fulfillment.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"order_id": {
"description": "Order ID (UUID) from a previous purchase",
"type": "string"
},
"wallet_address": {
"description": "Buyer wallet address. Required to retrieve the product key.",
"type": "string"
}
},
"required": [
"order_id"
],
"type": "object"
},
"name": "check_order",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"chain": {
"description": "Payment chain (default: \"base\")",
"enum": [
"base",
"base-sepolia"
],
"type": "string"
},
"game_id": {
"description": "Game ID being purchased",
"type": "string"
},
"quote_id": {
"description": "Required WITH tx_hash — locks the quoted price and prevents front-running. Not needed with x_payment.",
"type": "string"
},
"tx_hash": {
"description": "Two-step flow: the USDC payment transaction hash on Base. Provide this OR x_payment.",
"type": "string"
},
"x_payment": {
"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 — no tx_hash/quote_id needed.",
"type": "string"
}
},
"required": [
"game_id"
],
"type": "object"
},
"name": "confirm_purchase",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"game_id": {
"description": "Game ID (UUID) from search results",
"type": "string"
}
},
"required": [
"game_id"
],
"type": "object"
},
"name": "get_game_details",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"chain": {
"description": "Payment chain. Use \"base-sepolia\" for sandbox testing with mock keys.",
"enum": [
"base",
"base-sepolia"
],
"type": "string"
},
"game_id": {
"description": "Game ID to get a price quote for",
"type": "string"
}
},
"required": [
"game_id"
],
"type": "object"
},
"name": "get_price_quote",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"order_id": {
"description": "Order ID to refund",
"type": "string"
},
"reason": {
"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)",
"enum": [
"key_invalid",
"key_already_redeemed",
"wrong_product",
"not_delivered"
],
"type": "string"
},
"wallet_address": {
"description": "Buyer wallet address (must match the order)",
"type": "string"
}
},
"required": [
"order_id",
"wallet_address",
"reason"
],
"type": "object"
},
"name": "request_refund",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"device": {
"description": "Target device filter (e.g. PC, PS5, Xbox Series X|S)",
"type": "string"
},
"language": {
"description": "Language filter (ISO 639-1 code like \"en\", \"pl\", or \"multilanguage\")",
"type": "string"
},
"platform": {
"description": "Platform/storefront filter (e.g. Steam, PSN, Xbox Live)",
"type": "string"
},
"query": {
"description": "Game title or search keywords (e.g. \"GTA V\", \"Elden Ring\")",
"type": "string"
},
"region": {
"description": "Region filter (e.g. WORLDWIDE, EUROPE)",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_games",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"agent_name": {
"description": "Your agent/client name (e.g. \"Claude Desktop\", \"Cursor\")",
"type": "string"
},
"comment": {
"description": "Optional comment about the purchase experience",
"type": "string"
},
"order_id": {
"description": "Order ID to review",
"type": "string"
},
"rating": {
"description": "Rating from 1 (poor) to 5 (excellent)",
"maximum": 5,
"minimum": 1,
"type": "integer"
},
"wallet_address": {
"description": "Buyer wallet address (must match the order)",
"type": "string"
}
},
"required": [
"order_id",
"wallet_address",
"rating"
],
"type": "object"
},
"name": "submit_review",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:4852c1bbec4253e0b5387b938e91f0e15632ab910368cac7ba66339c6eddf1d3 | sha256sum