MCPサーバー

checkoutcom

io.usefulapi/checkoutcom
決済・フィンテック 公開・接続可能 MCP 2026-07-28

このMCPでできること

Reads and manages Checkout.com payments, payment links, customers, captures, refunds, voids, disputes, reports and payouts-related data.

checkout_capture_payment
Capture payment
CAPTURES a previously authorized payment — this MOVES MONEY: it settles the (full or partial) authorized amount. Checkout.com: POST /payments/{id}/captures.
破壊的操作あり
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': "Payment id to capture, e.g. 'pay_...'. Required."}, 'amount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Amount to capture in MINOR units (defaults to the full authorized amount).'}, 'metadata': {'type': 'object', 'description': 'Arbitrary key/value metadata to attach to the capture.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'reference': {'type': 'string', 'description': 'Your reference for the capture.'}, 'idempotency_key': {'type': 'string', 'description': 'Idempotency key — sent as the Cko-Idempotency-Key header.'}}}
checkout_create_customer
Create customer
CREATES a customer record (which saved instruments and future payments can be attached to). This ADDS data to your account. Checkout.com: POST /customers.
破壊的操作あり
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['email'], 'properties': {'name': {'type': 'string', 'description': 'Customer full name.'}, 'email': {'type': 'string', 'description': 'Customer email address (required, must be unique on the account).'}, 'phone': {'type': 'object', 'description': "Phone object, e.g. { country_code: '+1', number: '4155552671' }.", 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'default': {'type': 'string', 'description': "Id of the default instrument ('src_...') for this customer."}, 'metadata': {'type': 'object', 'description': 'Arbitrary key/value metadata to attach to the customer.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'idempotency_key': {'type': 'string', 'description': 'Idempotency key — sent as the Cko-Idempotency-Key header.'}}}
checkout_create_payment
Create payment
CREATES a payment (request an authorization, or an immediate capture) — this MOVES MONEY: it charges a card / payment source. Checkout.com: POST /payments. Provide `amount` (minor units), `currency`, and a `source` object such as { type: 'token', token: 'tok_...' }, { type: 'id', id: 'src_...' } (a saved instrument), or { type: 'customer', id: 'cus_...' }.
破壊的操作あり
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['amount', 'currency', 'source'], 'properties': {'amount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': "Amount in the currency's MINOR units (e.g. 1000 = $10.00; 0 = card verification). Required."}, 'source': {'type': 'object', 'description': "Payment source object. Required. E.g. { type:'token', token:'tok_...' }, { type:'id', id:'src_...' }, or { type:'customer', id:'cus_...' }.", 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'capture': {'type': 'boolean', 'description': 'If true (default for card), capture immediately; if false, authorize only.'}, 'currency': {'type': 'string', 'description': "3-letter ISO currency code, e.g. 'USD', 'GBP', 'EUR'. Required."}, 'customer': {'type': 'object', 'description': "Customer object to associate/create, e.g. { id:'cus_...' } or { email, name }.", 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'metadata': {'type': 'object', 'description': 'Arbitrary key/value metadata to attach to the payment.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'reference': {'type': 'string', 'description': 'Your reference for the payment (e.g. order id).'}, 'description': {'type': 'string', 'description': "Description shown on the customer's statement / for your records."}, 'payment_type': {'type': 'string', 'description': "Payment type, e.g. 'Regular', 'Recurring', 'MOTO'."}, 'idempotency_key': {'type': 'string', 'description': 'Idempotency key — sent as the Cko-Idempotency-Key header to safely retry.'}, 'processing_channel_id': {'type': 'string', 'description': "Processing channel id ('pc_...') to route the payment through."}}}
checkout_create_payment_link
Create payment link
CREATES a hosted Payment Link the customer can pay through — this sets up a way to COLLECT MONEY. Checkout.com: POST /payment-links. Returns a URL to share with the customer.
破壊的操作あり
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['amount', 'currency'], 'properties': {'amount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Amount in MINOR units (e.g. 1000 = $10.00). Required.'}, 'billing': {'type': 'object', 'description': "Billing object, e.g. { address: { country: 'GB' } }.", 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'currency': {'type': 'string', 'description': "3-letter ISO currency code, e.g. 'USD'. Required."}, 'customer': {'type': 'object', 'description': 'Customer object, e.g. { email, name }.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'metadata': {'type': 'object', 'description': 'Arbitrary key/value metadata to attach to the payment link.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'products': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'description': 'Line items, each e.g. { name, quantity, unit_price }.'}, 'reference': {'type': 'string', 'description': 'Your reference for the payment link (e.g. order id).'}, 'expires_in': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Seconds until the link expires.'}, 'return_url': {'type': 'string', 'description': 'URL the customer is returned to after paying.'}, 'description': {'type': 'string', 'description': 'Description shown to the customer on the payment page.'}, 'idempotency_key': {'type': 'string', 'description': 'Idempotency key — sent as the Cko-Idempotency-Key header.'}}}
checkout_get_customer
Get customer
Get a customer's details (email, name, phone, saved instruments) by id 'cus_...' or by email. Checkout.com: GET /customers/{id}.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': "Customer id ('cus_...') or the customer's email address."}}}
checkout_get_dispute
Get dispute
Get all the details of a single dispute (reason code, amount, deadline, evidence status) by id 'dsp_...'. Checkout.com: GET /disputes/{id}.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': "Dispute id, e.g. 'dsp_...'."}}}
checkout_get_forex_rates
Get forex rates
Get the indicative foreign-exchange rates Checkout.com uses (e.g. for card payouts). Checkout.com: GET /forex/rates.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['source', 'currency_pairs'], 'properties': {'source': {'type': 'string', 'description': "Rate source, e.g. 'visa' or 'mastercard' (required)."}, 'product': {'type': 'string', 'description': "Product the rates are for, e.g. 'card_payouts'."}, 'currency_pairs': {'type': 'string', 'description': "Comma-separated currency pairs, e.g. 'GBPEUR,USDNOK' (required, up to 20 pairs)."}, 'processing_channel_id': {'type': 'string', 'description': "Processing channel id ('pc_...') to scope the rates."}}}
checkout_get_instrument
Get instrument
Get the details of a saved payment instrument (tokenized card / bank account) by id 'src_...'. Checkout.com: GET /instruments/{id}.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': "Instrument id, e.g. 'src_...'."}}}
checkout_get_payment
Get payment
Get the full details of a payment (or payment session) by its id, e.g. 'pay_...'. Checkout.com: GET /payments/{id}.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': "Payment id, e.g. 'pay_mbabizu24mvu3mela5njyhpit4' (or a 'sid_' payment session id)."}}}
checkout_get_payment_actions
Get payment actions
List all the actions (authorization, capture, refund, void, etc.) associated with a payment, latest first. Checkout.com: GET /payments/{id}/actions.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': "Payment id, e.g. 'pay_...'."}}}
checkout_get_payment_link
Get payment link
Retrieve the details and status of a Payment Link by its id, e.g. 'pl_...'. Checkout.com: GET /payment-links/{id}.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': "Payment Link id, e.g. 'pl_ok1itj8ykm3eyk1toywr6uwlwe'."}}}
checkout_get_report
Get report
Get the metadata of a specific report (including its downloadable files) by id 'rpt_...'. Checkout.com: GET /reports/{id}.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': "Report id, e.g. 'rpt_...'."}}}
checkout_list_disputes
List disputes
List disputes (chargebacks) against your business, most-recently-modified first, with optional filters. Checkout.com: GET /disputes.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'to': {'type': 'string', 'description': 'Only disputes last modified on/before this ISO-8601 timestamp.'}, 'from': {'type': 'string', 'description': 'Only disputes last modified on/after this ISO-8601 timestamp.'}, 'skip': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Number of disputes to skip (pagination offset).'}, 'limit': {'type': 'integer', 'maximum': 250, 'minimum': 1, 'description': 'Maximum number of disputes to return (default 20).'}, 'statuses': {'type': 'string', 'description': "Comma-separated dispute statuses to filter by, e.g. 'evidence_required,arbitration'."}, 'entity_ids': {'type': 'string', 'description': 'Comma-separated sub-entity ids to filter by (for platforms).'}, 'payment_id': {'type': 'string', 'description': "Filter to disputes for a specific payment id ('pay_...')."}, 'this_channel_only': {'type': 'boolean', 'description': 'If true, only return disputes for the authenticating channel.'}}}
checkout_list_payments
List payments by reference
List your business's payments that match a given reference. Checkout.com: GET /payments (query parameters). For richer filtering use checkout_search_payments.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'skip': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Number of payments to skip (pagination offset).'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum number of payments to return.'}, 'reference': {'type': 'string', 'description': 'Return only payments with this reference.'}}}
checkout_list_reports
List reports
List the reports available on your account (settlement, payments, etc.) and their details. Checkout.com: GET /reports.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum number of reports to return.'}, 'entity_id': {'type': 'string', 'description': 'Filter reports to a specific entity id (for platforms).'}, 'created_after': {'type': 'string', 'description': 'Only reports created on/after this ISO-8601 timestamp.'}, 'created_before': {'type': 'string', 'description': 'Only reports created on/before this ISO-8601 timestamp.'}}}
checkout_refund_payment
Refund payment
REFUNDS a captured payment — this MOVES MONEY BACK to the customer (full or partial). Checkout.com: POST /payments/{id}/refunds.
破壊的操作あり
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': "Payment id to refund, e.g. 'pay_...'. Required."}, 'amount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Amount to refund in MINOR units (defaults to the full captured amount).'}, 'metadata': {'type': 'object', 'description': 'Arbitrary key/value metadata to attach to the refund.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'reference': {'type': 'string', 'description': 'Your reference for the refund.'}, 'idempotency_key': {'type': 'string', 'description': 'Idempotency key — sent as the Cko-Idempotency-Key header.'}}}
checkout_search_payments
Search payments
Search payments using flexible query filters (this is a READ — it queries, it does not mutate). Checkout.com: POST /payments/search. Pass a `query` filter object and/or paging fields.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum number of results to return.'}, 'query': {'type': 'object', 'description': 'Search filter object, e.g. { reference, id, status, currency, amount, from, to }.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'pagination': {'type': 'object', 'description': 'Cursor pagination object (e.g. { after, before }) as returned in previous responses.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
checkout_void_payment
Void payment
VOIDS (cancels) a payment that has been authorized but not yet captured — this releases the hold on the customer's funds. Checkout.com: POST /payments/{id}/voids.
破壊的操作あり
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': "Payment id to void, e.g. 'pay_...'. Required."}, 'metadata': {'type': 'object', 'description': 'Arbitrary key/value metadata to attach to the void.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'reference': {'type': 'string', 'description': 'Your reference for the void.'}, 'idempotency_key': {'type': 'string', 'description': 'Idempotency key — sent as the Cko-Idempotency-Key header.'}}}
変更
checkout_create_customer
2026年10月2日2:40
変更
checkout_create_payment_link
2026年10月2日2:40
変更
checkout_void_payment
2026年10月2日2:40
変更
checkout_refund_payment
2026年10月2日2:40
変更
checkout_capture_payment
2026年10月2日2:40
変更
checkout_create_payment
2026年10月2日2:40
変更
checkout_get_forex_rates
2026年10月2日2:40
変更
checkout_get_report
2026年10月2日2:40
変更
checkout_list_reports
2026年10月2日2:40
変更
checkout_get_dispute
2026年10月2日2:40
変更
checkout_list_disputes
2026年10月2日2:40
変更
checkout_get_instrument
2026年10月2日2:40
変更
checkout_get_customer
2026年10月2日2:40
変更
checkout_get_payment_link
2026年10月2日2:40
変更
checkout_get_payment_actions
2026年10月2日2:40
変更
checkout_search_payments
2026年10月2日2:40
変更
checkout_list_payments
2026年10月2日2:40
変更
checkout_get_payment
2026年10月2日2:40
追加
checkout_create_customer
2026年9月30日2:40
追加
checkout_create_payment_link
2026年9月30日2:40
追加
checkout_void_payment
2026年9月30日2:40
追加
checkout_refund_payment
2026年9月30日2:40
追加
checkout_capture_payment
2026年9月30日2:40
追加
checkout_create_payment
2026年9月30日2:40
追加
checkout_get_forex_rates
2026年9月30日2:40
追加
checkout_get_report
2026年9月30日2:40
追加
checkout_list_reports
2026年9月30日2:40
追加
checkout_get_dispute
2026年9月30日2:40
追加
checkout_list_disputes
2026年9月30日2:40
追加
checkout_get_instrument
2026年9月30日2:40