MCP App Store
by KeenEthics

Overview

Connects Codex to your Mollie account through the Mollie MCP server and adds skills for building Mollie integrations: hosted checkout and Components, Mollie Connect for platforms and marketplaces, recurring payments and subscriptions, refunds, captures, chargebacks and settlements, webhook and credential troubleshooting, SDK upgrades, and AI agents built on the Mollie agent toolkit.

Tools

AggregatePayments

ChatGPT
Returns a single aggregated value (sum, max, or min) of payment amounts over a time period. Required fields are exactly: profile_id, aggregation_function, from_date, to_date (not 'from'/'until'). Does NOT support grouping or breakdowns by any field (e.g. no 'groupBy'); only one aggregated value is returned per call.

CancelDraftTransfer

ChatGPT
Cancel a prepared transfer still awaiting approval. Only transfers still in 'pending-review' can be cancelled; the transfer then moves to 'declined' with status reason 'deleted-by-creator'. This fails if the initiator has already started approving it. In replies to the user, say you cancelled the prepared transfer, not 'draft transfer'. This endpoint requires the 'business-account-draft-transfers.write' scope.

CancelSubscription

ChatGPT
Cancel a subscription to stop future recurring payments. The cancellation takes effect immediately - no new payments will be created. Any payments already created remain unchanged. Use this when a customer requests to stop their subscription or when ending a service. The subscription status changes to 'canceled' and cannot be reactivated. This endpoint requires the 'subscriptions.write' scope.

CreateCapture

ChatGPT
Capture funds from an authorized payment. This endpoint is used to manually capture a payment that was created with captureMode: manual. By default, Mollie captures payments automatically, but for payments requiring manual capture, use this endpoint after collecting customer authorization. You can capture the full authorized amount or a partial amount. This endpoint requires the 'payments.write' scope.

CreateCustomer

ChatGPT
Creates a simple minimal representation of a customer. Payments, recurring mandates, and subscriptions can be linked to this customer object, which simplifies management of recurring payments.

CreateDraftTransfer

ChatGPT
Use this tool whenever the user wants to transfer, send, pay or move money from their Mollie Business Account to a bank account, e.g. 'Transfer 5 euro', 'Send EUR 50 to NL...', 'Pay Jane 20 euros', 'Move 100 euro to my other account'. Users will not say 'draft transfer'; do not wait for that term and do not tell the user you are creating a 'draft'. This prepares a bank transfer from a Mollie Business Account to a creditor, and is always reviewed by a human: the transfer enters 'pending-review' and moves no money until a person approves it in the Mollie app. BEFORE calling this tool, ALWAYS show the user a table with the full transfer details (from account IBAN if known, recipient name, recipient IBAN, amount and currency, description, scheduled execution date) and wait for them to confirm it. When done, tell the user the transfer is prepared and waiting for their approval in the Mollie app. It cannot be edited afterwards, only cancelled. Only EUR is supported. 'debtor_iban' is the IBAN of the Mollie Business Account of the organization creating this transfer. Do NOT guess or invent it. If the user has not given it, OMIT 'debtor_iban': the server then looks up the organization's business accounts and shows the user a select box, or asks the user for the IBAN if the accounts cannot be listed. If the user has stated an IBAN, pass it. Ask the user for any other missing details (creditor name, creditor IBAN, amount, description) instead of assuming values. In test mode, amount 13.00 simulates a declined draft, 14.00 an approved draft, and any other amount stays pending. This endpoint requires the 'business-account-draft-transfers.write' scope.

CreatePayment

ChatGPT
Create a new payment. This tool allows you to create a payment with a specified amount, currency, description, and redirect URL. You can also specify optional parameters such as webhook URL, payment method, profile ID, and capture_mode (set to 'manual' for payments that require manual capture after authorization).

CreateSalesInvoice

ChatGPT
Create a sales invoice to bill one of your own customers.

CreateWebhook

ChatGPT
Create a new webhook that subscribes to status changes of your resources. Mollie will send HTTP POST requests to your specified URL when events occur.

GetBalance

ChatGPT
Retrieve detailed information about a specific balance by its ID. Shows the balance's currency, status, available amount (funds ready to use), pending amount (funds being processed), transfer threshold, and creation date. Use this to check specific currency balance details.

GetBalanceReport

ChatGPT
Generate a financial report for a balance over a specific time period. The report shows opening balance, movements (incoming and outgoing funds), and closing balance. Can be grouped by transaction categories or status balances. Useful for accounting, reconciliation, and financial analysis.

GetCapture

ChatGPT
Retrieve a specific capture by its ID and the associated payment ID. This endpoint returns detailed information about a single capture, including amount, settlement details, and timestamps.

GetClientDocs

ChatGPT
Given only a programming language name (e.g. 'php', 'python', 'typescript'), fetches Mollie client library documentation for that language. This tool does NOT accept a free-text search query — it takes no 'query' parameter. For searching Mollie documentation by keyword or topic, use list_doc_sources/fetch_docs instead.

GetDraftTransfer

ChatGPT
Retrieve a draft transfer by its ID, including its status ('pending-review', 'approved' or 'declined'), debtor, creditor, amount, and status reason if declined. Only draft transfers created via the API can be retrieved; drafts created in Mollie Apps return a 404. This endpoint requires the 'business-account-draft-transfers.read' scope.

GetInvoice

ChatGPT
Retrieve a single invoice by its ID. This tool allows you to fetch detailed information about a specific invoice.

GetMandate

ChatGPT
Retrieve detailed information about a specific mandate by its ID. This shows the mandate's status, payment method, consumer details (name, account, BIC), signature date, and creation timestamp. Use this to inspect a specific authorization before charging a customer or to verify mandate validity.

GetNextSettlement

ChatGPT
Retrieve the next scheduled settlement. The next settlement shows all transactions that are scheduled to be paid out in the upcoming payout cycle. This allows you to preview what amount will be transferred to your bank account and which transactions are included before the settlement is actually processed.

GetOpenSettlement

ChatGPT
Retrieve the currently open settlement. The open settlement represents all transactions that have been processed but not yet paid out. This is the settlement that is currently accumulating payments and will be included in the next scheduled payout to your bank account.

GetOrganizationDetails

ChatGPT
Get organization ID and organization name

GetPayment

ChatGPT
Retrieve a payment by its ID. This tool allows you to fetch detailed information about a specific payment.

GetPaymentMethod

ChatGPT
Retrieve detailed information about a specific payment method by its ID. Returns 404 if the method is not available on the profile, or 403 if it's available but not yet enabled.

GetPrimaryBalance

ChatGPT
Retrieve your primary balance. The primary balance is your main account balance and is typically in your account's base currency. Shows available funds, pending amounts, and transfer settings. This is the most commonly used balance for most accounts.

GetProfile

ChatGPT
Retrieve a profile by its ID. This tool allows you to fetch detailed information about a specific profile.

GetSalesInvoice

ChatGPT
Retrieve a single sales invoice by its ID.

GetSettlement

ChatGPT
Retrieve detailed information about a specific settlement by its ID or bank reference. Returns complete settlement details including the total amount, status, periods breakdown by payment method, and related transaction information. You can use either the Mollie settlement ID (e.g., 'stl_jDk30akdN') or the bank reference (e.g., '1234567.2404.03').

GetSubscription

ChatGPT
Retrieve detailed information about a specific subscription by its ID. Shows complete subscription details including amount, interval, payment schedule, status, next payment date, remaining payments, creation date, and cancellation date (if applicable). Use this to inspect a subscription before making changes or for customer support inquiries.

GetTerminal

ChatGPT
Retrieve detailed information about a specific terminal by its ID. This endpoint returns complete details about a single physical point-of-sale device, including its status, brand, model, serial number, currency, and timestamps. This is useful for checking the configuration and status of a specific terminal device.

GetWebhook

ChatGPT
Retrieve a single webhook by its ID. This tool allows you to fetch detailed information about a specific webhook.

GetWebhookEvent

ChatGPT
Retrieve a single webhook event by its ID. This returns the full event details including the embedded entity snapshot at the time the event occurred. Requires events.read scope for OAuth authentication.

ListAllPaymentMethods

ChatGPT
List all payment methods available on Mollie, regardless of whether they are enabled on the profile. This endpoint shows all methods that Mollie supports, including those not yet activated. The results are not paginated.

ListAllSubscriptions

ChatGPT
List all subscriptions across all customers in your account. Provides an administrative overview of all recurring payment schedules, useful for reporting, analytics, and monitoring overall subscription health. Supports pagination and optional profile filtering.

ListBalanceTransactions

ChatGPT
List all transactions for a specific balance. Shows the transaction history including transaction type, amounts (initial and result), deductions (fees), and timestamps. Useful for auditing, reconciliation, and understanding balance changes over time. Transactions represent movements in and out of the balance.

ListBalances

ChatGPT
List all balances in your account. Shows balances for each currency you operate in, including available amounts (ready to use) and pending amounts (being processed). Useful for financial overviews and multi-currency account management.

ListBusinessAccounts

ChatGPT
List the Mollie Business Accounts of the organization, including IBAN, account holder name, currency, balance and status ('active', 'blocked', 'closed'). Can be filtered by exact IBAN. Results are paginated. This API is restricted to authorized partners using OAuth and requires the 'business-accounts.read' scope; if it is not available, ask the user for their IBAN instead.

ListCaptures

ChatGPT
List all captures for a specific payment. This endpoint returns a paginated list of all captures that have been created for a given payment. Each capture represents funds that have been captured from an authorized payment.

ListCustomerSubscriptions

ChatGPT
List all subscriptions for a specific customer. Shows all recurring payment schedules associated with a customer, including active, canceled, and completed subscriptions. Each subscription displays the amount, interval, status, next payment date, and remaining payment count. Useful for customer service inquiries and subscription management interfaces.

ListCustomers

ChatGPT
Retrieve a list of all customers.

ListDraftTransfers

ChatGPT
List draft transfers for the organization, optionally filtered by status ('pending-review', 'approved', 'declined'). Includes drafts created in Mollie Apps, although those cannot be retrieved individually via GetDraftTransfer. Results are paginated. This endpoint requires the 'business-account-draft-transfers.read' scope.

ListInvoices

ChatGPT
List invoices with optional filters. You can filter by reference, year and use pagination with from and limit parameters.

ListMandates

ChatGPT
List all mandates for a specific customer. Mandates represent payment authorizations for recurring charges. This endpoint returns all mandate records associated with a customer, showing their status (valid, invalid, pending), payment method, and consumer details. Useful for managing recurring payment authorizations and checking which mandates are available for charging.

ListPaymentLinksWithinSpecifiedTimeInterval

ChatGPT
Search for paymentlinks within a specific timeframe by providing the starting date and the ending date. The results includes payments ids and their descriptions.

ListPaymentMethods

ChatGPT
List all enabled payment methods for the profile. This endpoint returns only methods that are currently enabled and available for use. The results are not paginated.

ListPaymentsForGivenCustomer

ChatGPT
Retrieve a list of payments for a customer.

ListPaymentsFromGivenIDOnwards

ChatGPT
List payments with optional filters.

ListPaymentsWithinSpecifiedTimeInterval

ChatGPT
Search for payments within a specific timeframe by providing the starting date and the ending date. The results includes payments ids and their descriptions. Requires profile_id — call ListProfiles first and confirm the profile with the user before calling this tool.

ListProfiles

ChatGPT
List profiles with optional filters.

ListSalesInvoices

ChatGPT
List sales invoices, with pagination via from and limit.

ListSettlementCaptures

ChatGPT
List all captures included in a specific settlement. Captures are used for capture-based payment methods like Klarna Pay Later and Klarna Slice It. This shows which authorized payments were actually captured and included in the settlement payout. You can optionally embed the full payment details for each capture.

ListSettlementChargebacks

ChatGPT
List all chargebacks included in a specific settlement. Chargebacks are disputed payments that customers have contested with their bank. Like refunds, chargebacks are subtracted from the settlement amount. This shows all chargeback transactions that reduced the payout for this settlement. You can optionally embed the full payment details for each chargeback.

ListSettlementPayments

ChatGPT
List all payments included in a specific settlement. This shows which successful payments contributed to the settlement amount. Use this to see a detailed breakdown of all payment transactions that are part of a particular payout. Note: For capture-based payment methods like Klarna, use ListSettlementCaptures instead.

ListSettlementRefunds

ChatGPT
List all refunds included in a specific settlement. Refunds are subtracted from the total settlement amount since they represent money returned to customers. This shows all refund transactions that reduced the payout amount for this settlement. You can optionally embed the full payment details for each refund.

ListSettlements

ChatGPT
List all settlements available to your account. This endpoint returns a paginated list of all settlements, which represent the periodic payouts to your bank account. Each settlement includes the total amount of successful payments minus refunds and fees for a specific period. You can filter by balance, year/month, or currencies.

ListSubscriptionPayments

ChatGPT
List all payments that were automatically created by a specific subscription. Shows the payment history for a subscription, including successful payments, failed payments, and pending payments. Each payment includes its ID, status, amount, and creation date. Useful for tracking subscription payment history, identifying failed charges, and customer support inquiries.

ListTerminals

ChatGPT
List all physical point-of-sale terminals available to your account. This endpoint returns a paginated list of all terminals registered to your Mollie account, including their status, brand, model, and other details. Terminals are physical devices used for accepting in-person card payments.

ListWebhooks

ChatGPT
List all webhooks with optional filters. You can filter by event types and use pagination with from and limit parameters.

RevokeMandate

ChatGPT
Revoke (cancel) a mandate to prevent future recurring charges using this authorization. Once revoked, the mandate cannot be used for new payments and the action cannot be undone. The customer will need to provide a new authorization if you want to charge them again in the future. Use this when a customer cancels their subscription or requests to stop recurring payments. This endpoint requires the 'mandates.write' scope.

SearchCustomers

ChatGPT
Search for customers by name

SearchPaymentsByDescription

ChatGPT
Search for payments by description. This can be used to search for payments using a partial description.

TestWebhook

ChatGPT
Test a webhook by triggering a test ping. This sends a test event to your webhook URL to verify it's working correctly. The webhook will receive a sample POST request.

UpdateCustomer

ChatGPT
Updates an existing customer.

UpdateSalesInvoice

ChatGPT
Update a sales invoice. Draft invoices are fully editable; issuing sends it to the recipient and cannot be undone.

UpdateSubscription

ChatGPT
Update an existing subscription's settings. You can change the amount, interval, description, number of remaining payments, start date, webhook URL, or mandate. Changes take effect from the next scheduled payment. This is useful for price changes, interval modifications, or updating payment methods. This endpoint requires the 'subscriptions.write' scope.

UpdateWebhook

ChatGPT
Update an existing webhook. You can change the URL, name, or event types that the webhook subscribes to.

fetch_docs

ChatGPT
Fetch and parse documentation from a given URL or local file. Use this tool after list_doc_sources to: 1. First fetch the llms.txt file from a documentation source 2. Analyze the URLs listed in the llms.txt file 3. Then fetch specific documentation pages relevant to the user's question Returns: The fetched documentation content converted to markdown, or an error message if the request fails or the URL is not from an allowed domain.

list_doc_sources

ChatGPT
List all available documentation sources. This is the first tool you should call in the documentation workflow. It provides a URL to the llms.txt file describing Mollie's documentation.

AggregatePayments

Claude

CancelSubscription

Claude

CreateCapture

Claude

CreateCustomer

Claude

CreateMandate

Claude

CreatePayment

Claude

CreatePaymentForCustomer

Claude

CreateSalesInvoice

Claude

CreateSubscription

Claude

CreateWebhook

Claude

GetBalance

Claude

GetBalanceReport

Claude

GetCapture

Claude

GetClientDocs

Claude

GetInvoice

Claude

GetMandate

Claude

GetNextSettlement

Claude

GetOpenSettlement

Claude

GetOrganizationDetails

Claude

GetPayment

Claude

GetPaymentMethod

Claude

GetPrimaryBalance

Claude

GetProfile

Claude

GetSalesInvoice

Claude

GetSettlement

Claude

GetSubscription

Claude

GetTerminal

Claude

GetWebhook

Claude

GetWebhookEvent

Claude

ListAllPaymentMethods

Claude

ListAllSubscriptions

Claude

ListBalanceTransactions

Claude

ListBalances

Claude

ListCaptures

Claude

ListCustomerSubscriptions

Claude

ListCustomers

Claude

ListInvoices

Claude

ListMandates

Claude

ListPaymentLinksWithinSpecifiedTimeInterval

Claude

ListPaymentMethods

Claude

ListPaymentsForGivenCustomer

Claude

ListPaymentsFromGivenIDOnwards

Claude

ListPaymentsWithinSpecifiedTimeInterval

Claude

ListProfiles

Claude

ListSalesInvoices

Claude

ListSettlementCaptures

Claude

ListSettlementChargebacks

Claude

ListSettlementPayments

Claude

ListSettlementRefunds

Claude

ListSettlements

Claude

ListSubscriptionPayments

Claude

ListTerminals

Claude

ListWebhooks

Claude

RevokeMandate

Claude

SearchCustomers

Claude

SearchPaymentsByDescription

Claude

TestWebhook

Claude

UpdateCustomer

Claude

UpdateSalesInvoice

Claude

UpdateSubscription

Claude

UpdateWebhook

Claude

fetch_docs

Claude

list_doc_sources

Claude

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps