この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.