이 MCP로 할 수 있는 일
Discovers products and merchants, manages carts and checkout sessions, and supports agent-mediated purchases, orders, and refunds.
도구
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The cart id.'}}}
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The checkout session id.'}}}
입력 스키마
{'type': 'object', 'required': ['checkout_id', 'payment'], 'properties': {'payment': {'type': 'object', 'description': 'The payment container `{ instruments: [{ credential: { type, ... } }] }`, where credential.type is `x402_authorization` or `boson_commit_authorization`. Sign the seller-signed offer LOCALLY with your own wallet; Facet never holds your key.'}, 'checkout_id': {'type': 'string', 'description': 'The checkout id from create_checkout.'}}}
입력 스키마
{'type': 'object', 'properties': {'line_items': {'type': 'array', 'items': {'type': 'object', 'properties': {'item': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}}}, 'quantity': {'type': 'integer', 'minimum': 1}}}, 'description': 'Items, each `{ item: { id }, quantity }`. Prices are catalog-derived, never yours.'}}}
입력 스키마
{'type': 'object', 'properties': {'cart_id': {'type': 'string', 'description': 'Promote an existing cart: its stored lines drive the checkout and any line_items are ignored (the business must use the cart contents).'}, 'line_items': {'type': 'array', 'items': {'type': 'object', 'properties': {'item': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}}}, 'quantity': {'type': 'integer', 'minimum': 1}}}, 'description': 'Items to buy, each `{ item: { id }, quantity }`. Omit when using cart_id.'}, 'fulfillment': {'type': 'object', 'description': 'Ship-to destination. REQUIRED for physical products; sealed at create.'}}}
입력 스키마
{'type': 'object', 'properties': {'near': {'type': 'object', 'required': ['lat', 'lng'], 'properties': {'lat': {'type': 'number', 'description': 'Latitude, decimal degrees.'}, 'lng': {'type': 'number', 'description': 'Longitude, decimal degrees.'}}, 'description': 'Optional geographic center to rank by proximity.'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max matches to return. Default 10, cap 50.'}, 'query': {'type': 'string', 'description': 'Free-text query, e.g. "flowers" or "makeup brushes".'}, 'radius_km': {'type': 'number', 'description': 'Search radius around `near`, km. Default 25.'}}}
입력 스키마
{'type': 'object', 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tags that must ALL be present on a matching product.'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max matches to return. Default 10, cap 50.'}, 'query': {'type': 'string', 'description': 'Free-text over product name + description, e.g. "lavender soap".'}, 'category': {'type': 'string', 'description': 'Exact product category to match.'}}}
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The cart id.'}}}
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The checkout session id.'}}}
입력 스키마
{'type': 'object', 'required': ['order_id'], 'properties': {'order_id': {'type': 'string', 'description': 'The order id returned at payment.'}}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'required': ['product_id', 'rail_id', 'amount', 'quote_token'], 'properties': {'qty': {'type': 'integer', 'minimum': 1, 'description': 'Must match the quote_token. Default 1.'}, 'amount': {'type': 'object', 'required': ['amount', 'currency'], 'properties': {'amount': {'type': 'integer', 'description': 'Atomic units, e.g. 16930000 for $16.93 USDC (6dp).'}, 'currency': {'type': 'string', 'description': 'e.g. "USDC".'}}, 'description': "The landed total in ATOMIC units. Must equal the quote_token's sealed total."}, 'rail_id': {'type': 'string', 'description': 'Settlement rail, e.g. "coin/boson-escrow" (escrow: funds release on fulfilment) or "coin/usdc-base". See /v1/payments/capabilities for what this merchant registers.'}, 'site_id': {'type': 'string', 'description': "Usually omitted — this Terminal's bound site is used."}, 'product_id': {'type': 'string', 'description': 'Must match the product the quote_token sealed.'}, 'quote_token': {'type': 'string', 'description': 'The signed token from get_quote.'}}}
입력 스키마
{'type': 'object', 'required': ['catalog'], 'properties': {'catalog': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}}}}}
입력 스키마
{'type': 'object', 'required': ['product_id'], 'properties': {'qty': {'type': 'integer', 'minimum': 1, 'description': 'Quantity. Default 1.'}, 'site_id': {'type': 'string', 'description': "Usually omitted — this Terminal's bound site is used."}, 'product_id': {'type': 'string', 'description': 'Product or variant id, e.g. from search_catalog.'}, 'fulfillment': {'type': 'object', 'properties': {'mode': {'enum': ['inline', 'ref'], 'type': 'string', 'description': '`inline` with a full address, or `ref` to reuse a prior fulfillment_ref.'}, 'address': {'type': 'object', 'required': ['recipient', 'line1', 'locality', 'region', 'postal_code', 'country'], 'properties': {'line1': {'type': 'string'}, 'line2': {'type': 'string'}, 'phone': {'type': 'string'}, 'region': {'type': 'string', 'description': 'State/province. Required even where the country has none.'}, 'country': {'type': 'string', 'description': 'ISO 3166-1 alpha-2, e.g. US.'}, 'locality': {'type': 'string', 'description': 'City.'}, 'recipient': {'type': 'string'}, 'postal_code': {'type': 'string'}}, 'description': 'All six fields are required, including `region`.'}, 'fulfillment_ref': {'type': 'string', 'description': 'Opaque ref from a prior quote (mode `ref`).'}}, 'description': 'Ship-to destination. REQUIRED for physical products.'}}}
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'minimum': 1, 'description': 'Max orders to return.'}, 'cursor': {'type': 'string', 'description': 'Opaque cursor from a previous page.'}}}
입력 스키마
{'type': 'object', 'required': ['catalog'], 'properties': {'catalog': {'type': 'object', 'required': ['ids'], 'properties': {'ids': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 100, 'minItems': 1}}}}}
입력 스키마
{'type': 'object', 'required': ['order_id', 'reason'], 'properties': {'reason': {'type': 'string', 'description': 'Why the refund or return is requested. Required.'}, 'receipt': {'type': 'object', 'properties': {'body': {'type': 'string'}, 'path': {'type': 'string'}, 'trace_id': {'type': 'string'}, 'signature': {'type': 'string'}}, 'description': 'Optional Ed25519-signed settlement receipt (the signed settle response you received). When valid and bound to this order it records receipt_verified on the ticket; it never gates the refund.'}, 'order_id': {'type': 'string', 'description': 'The order id returned at payment (settle / checkout complete). A reservation id is not an order id.'}, 'refund_line_items': {'type': 'array', 'items': {'type': 'object', 'required': ['product_id', 'qty'], 'properties': {'qty': {'type': 'integer', 'minimum': 1, 'description': 'At most the ordered quantity for that line.'}, 'product_id': {'type': 'string', 'description': 'A product id present in the order.'}}}, 'description': 'Optional PARTIAL selection: refund only these lines instead of the whole order. Advisory at request time; the merchant is authoritative and may adjust it at decide. Omit for a full-order refund.'}}}
입력 스키마
{'type': 'object', 'required': ['catalog'], 'properties': {'catalog': {'type': 'object', 'properties': {'query': {'type': 'string', 'description': 'Free-text search query.'}, 'pagination': {'type': 'object', 'properties': {'limit': {'type': 'integer', 'minimum': 1}, 'cursor': {'type': 'string'}}}}}}}
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The cart id.'}, 'line_items': {'type': 'array', 'items': {'type': 'object', 'properties': {'item': {'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}}}, 'quantity': {'type': 'integer', 'minimum': 1}}}, 'description': 'The new full set of items, each `{ item: { id }, quantity }`.'}}}
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The checkout session id.'}}}
입력 스키마
{'type': 'object', 'required': ['product_id'], 'properties': {'note': {'type': 'string', 'description': 'Optional short note. No personal data.'}, 'product_id': {'type': 'string', 'description': 'The product id to save.'}}}
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'minimum': 1, 'description': 'Max items to return.'}}}
입력 스키마
{'type': 'object', 'required': ['product_id'], 'properties': {'product_id': {'type': 'string', 'description': 'The product id to remove.'}}}
최근 도구 변경
유사한 MCP 서버
AgentLot Marketplace
Enables agents and users to discover, bid on, purchase, deliver, and settle paid digital services and compute work.
Digital Manager Guru
Provides Digital Manager Guru checkout, customer, transaction, subscription, affiliate, coupon, blocklist, and digital-product sa…
Pagar.me
Connects to Pagar.me to manage customers, cards, orders, charges, invoices, payment captures, confirmations, retries, refunds, an…
roastify-mcp
Supports a coffee commerce workflow with product and blend catalogs, inventory, coupons, packaging design editing, artwork genera…
bitroad
Enables agents to search and purchase marketplace goods under spending controls, manage orders and returns, and handle payments a…
Singularity Layer MCP
Provides marketplace discovery, agent endpoint and asset management, dataset and product purchases, payment flows, and ERC-8004 a…
agentic-commerce
Enables on-chain commerce through Boson Protocol, including product offers, buyer and seller accounts, voucher exchanges, escrow-…
agentcard
Manages prepaid virtual cards with spending controls, approvals, funding, rewards, and connected-merchant shopping flows.