Connectors · Accounting & finance
Adyen MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Adyen and the rest of your systems. It gives your agent 384 Adyen actions (175 reads, 153 writes and 56 that wait for a confirmation) and holds the Adyen credential itself, so the agent never does. It paces Adyen's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "adyen.stores.list", intent: "check which Adyen account is connected"}# Get a list of stores · read · 1 upstream call- 384actionsin one signed file
- 175readlook, never change
- 153writecreate and update
- 56wait for a yesdestructive, confirmed first
Set up
Connect Adyen in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Adyen.
API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
api_keyAdyen API keylive_prefixYour Adyen live prefix
account { op: "connections.requirements", service: "adyen" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "adyen.stores.list" }# get a list of stores · read · 1 upstream callcheck { action: "adyen.company_users.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Adyen at a glance
- Sign-in
- API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
- You provide
api_key- Setup fields
live_prefix- Limits we pace to
- 50 calls a second, per connection
- API covered
- Adyen OpenAPI 3.1: Checkout API v72, POS Mobile (SDK sessions) API v68, Management API v3, Payments App API v1, Configuration (Balance Platform) API v2, Transfers API v4, Raise Disputes API v4, Capital API v1, Foreign Exchange API v1, Account-to-Account Payments API v1, Legal Entity Management API v4, Disputes API v30, Data Protection API v1, Session Authentication API v1, Balance Control API v2, Open Banking API v1, Cloud Device API v1, SoftPOS Configuration API v3, at your Adyen instance's API base URL, which you enter when connecting
- Built from
- Adyen's documentation, read 23 October 2026OpenAPI spec (GitHub)OpenAPI spec (GitHub)OpenAPI spec (GitHub)
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 144 of 175 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 2, so ask can line Adyen up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Adyen.
384 actions in 162 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 175readlook, never change
- 153writecreate and update
- 56destructivewait for a confirmation
Legal entities
83 read · 5 write · 0 destructive
Check the status of consent for electronic delivery of tax forms · Check a legal entity's verification errors · Create a legal entity · Confirm data review
Company terminal themes
72 read · 4 write · 1 destructive
Create a terminal theme · List terminal themes · Apply a terminal theme · Get a terminal theme
Company webhooks
72 read · 4 write · 1 destructive
Set up a webhook · List all webhooks · Update a webhook · Get a webhook
Merchant terminal themes
72 read · 4 write · 1 destructive
Create a terminal theme · List terminal themes · Apply a terminal theme · Get a terminal theme
Merchant webhooks
72 read · 4 write · 1 destructive
Set up a webhook · List all webhooks · Test a webhook · Generate an HMAC key
Balance account transfer limits
63 read · 2 write · 1 destructive
Create a transfer limit · Filter and view the transfer limits · Approve pending transfer limits · Get all current transfer limits
Company API credentials
62 read · 4 write · 0 destructive
Create an API credential. · Get a list of API credentials · Get an API credential · Generate new API key
Merchant API credentials
62 read · 4 write · 0 destructive
Create an API credential · Get a list of API credentials · Generate new API key · Generate new client key
154 more areas · 330 actions
- Merchant payment method settings 6
- Balance account payout schedules 5
- Balance account sweeps 5
- Balance platform webhook settings 5
- Company donation campaigns 5
- Company terminal orders 5
- Legal entity pci questionnaires 5
- Merchant payout settings 5
- Merchant split configurations 5
- Merchant stores 5
- Merchant terminal orders 5
- Merchants 5
- Payment instruments 5
- Transfers 5
- Balance account recurring top ups 4
- Balance platform transfer limits 4
- Business lines 4
- Company API credential allowed origins 4
- Company users 4
- Documents 4
- Issuer dispute attachments 4
- Issuer disputes 4
- Mandates 4
- Me allowed origins 4
- Merchant API credential allowed origins 4
- Merchant users 4
- Payment instrument authorised card users 4
- Registered devices 4
- Stores 4
- Transaction rules 4
- Transfer instruments 4
- A2a ideal profiles 3
- A2a payments 3
- Account holders 3
- Balance accounts 3
- Capital dynamic offers 3
- Capital grant disbursements 3
- Capital grants 3
- Company android apps 3
- Grants 3
- Merchant split configuration rules 3
- Payment links 3
- Sca associations 3
- Sca devices 3
- Sessions 3
- Stored payment methods 3
- Terminals 3
- Balance platform payout schedules 2
- Capital grant offers 2
- Cloud device merchant devices 2
- Companies 2
- Company client certificates 2
- Company shipping locations 2
- Company terminal actions 2
- Company terminal logos 2
- Company terminal settings 2
- Dispute defense documents 2
- Disputes 2
- Grant offers 2
- Legal entity terms of service 2
- Me 2
- Merchant payments apps 2
- Merchant shipping locations 2
- Merchant store terminal logos 2
- Merchant store terminal settings 2
- Merchant terminal logos 2
- Merchant terminal settings 2
- Network tokens 2
- Orders 2
- Payment instrument groups 2
- Payment instrument network token activation data 2
- Payment methods 2
- Payments 2
- Pins 2
- Registered device associations 2
- Store terminal logos 2
- Store terminal settings 2
- Store terminal themes 2
- Terminal terminal logos 2
- Terminal terminal settings 2
- Terminal terminal themes 2
- Themes 2
- Transactions 2
- Account holder balance accounts 1
- Account holder tax form summary 1
- Account holder tax forms 1
- Account holder transaction rules 1
- Apple pay sessions 1
- Auth sessions 1
- Balance account payment instruments 1
- Balance account payout schedule executions 1
- Balance account sweep executions 1
- Balance account transaction rules 1
- Balance platform account holders 1
- Balance platform transaction rules 1
- Balance platforms 1
- Balance transfers 1
- Bank account identifications 1
- Cancels 1
- Capital grant accounts 1
- Card details 1
- Cardorder items 1
- Cardorders 1
- Cashouts 1
- Cloud device merchant connected devices 1
- Cloud device merchant device status 1
- Company android certificates 1
- Company balances 1
- Company billing entities 1
- Company merchants 1
- Company nonprofits 1
- Company terminal models 1
- Company terminal products 1
- Company terminal theme assets 1
- Dispute defense reasons 1
- Donation campaigns 1
- Donations 1
- Forward 1
- FX rates 1
- Grant accounts 1
- Legal entity accepted terms of service documents 1
- Legal entity business lines 1
- Legal entity onboarding links 1
- Legal entity terms of service acceptance infos 1
- Legal entity terms of service status 1
- Merchant balances 1
- Merchant billing entities 1
- Merchant split configuration split logic 1
- Merchant store payments apps 1
- Merchant terminal models 1
- Merchant terminal products 1
- Merchant terminal theme assets 1
- Open banking account verification reports 1
- Open banking account verification routes 1
- Origin keys 1
- Payment amount updates 1
- Payment cancels 1
- Payment captures 1
- Payment instrument group transaction rules 1
- Payment instrument network tokens 1
- Payment instrument transaction rules 1
- Payment refunds 1
- Payment reversals 1
- Paypal orders 1
- POS SDK sessions 1
- Public key 1
- Sca device sca associations 1
- Shopper ids 1
- Shopper tax identifications 1
- Softpos certificates 1
- Subject erasures 1
- Tax 1
- Transfer returns 1
- Transfer routes 1
Top actions
The Adyen API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 37 of Adyen's 37 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
adyen.company_users.listGet a list of users | Get a list of users. | read | identity.user.list474 connectors |
adyen.company_users.createCreate a new user | Create a new user. | write | identity.user.create262 connectors |
adyen.stores.listGet a list of stores | Get a list of stores. | read | commerce.store.list17 connectors |
adyen.payments.createStart a transaction | Start a transaction. | destructive | finance.payment.create67 connectors |
adyen.me.getGet API credential details | Get API credential details. | read | identity.current_user.get307 connectors |
adyen.stored_payment_methods.listGet tokens for stored payment details | Get tokens for stored payment details. | read | finance.payment_method.list29 connectors |
adyen.company_api_credentials.createCreate an API credential. | Create an API credential. | write | identity.api_key.create100 connectors |
adyen.company_api_credentials.listGet a list of API credentials | Get a list of API credentials. | read | identity.api_key.list96 connectors |
adyen.stored_payment_methods.createCreate a token to store payment details | Create a token to store payment details. | write | finance.payment_method.create20 connectors |
adyen.payment_refunds.createRefund a captured payment | Refund a captured payment. | destructive | finance.refund.create19 connectors |
adyen.issuer_disputes.listGet a list of raised disputes | Get a list of raised disputes. | read | finance.dispute.list11 connectors |
adyen.transfers.listGet all transfers | Get all transfers. | read | finance.bank_transfer.list10 connectors |
Try it
Prompts to paste into Claude.
Each one names the Adyen actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Who has access in Adyen? List every user and their role.
calls
adyen.company_users.list - Writewrite
Create a new user in Adyen. Show me exactly what you will send before you save it.
calls
adyen.company_users.create
Governance for Adyen
Destructive actions wait for a yes.
56 Adyen actions are destructive. The first 10:
- Start a transaction
adyen.payments.create - Refund a captured payment
adyen.payment_refunds.create - Transfer funds
adyen.transfers.create - Delete a token for stored payment details
adyen.stored_payment_methods.delete - Refund or cancel a payment
adyen.payment_reversals.create - Cancel an authorised payment
adyen.payment_cancels.create - Capture an authorised payment
adyen.payment_captures.create - Remove a webhook
adyen.company_webhooks.delete - Request a grant payout
adyen.grants.create - Initiate a cashout
adyen.cashouts.create
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Delete a token for stored payment details?
intent: the user asked me to delete a token for stored payment details
account { op: "keys.create", name: "adyen-agent", allowed_actions: ["adyen.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "adyen.payments.create", approver: "[email protected]" }, { match: "adyen.payment_refunds.create", approver: "[email protected]" }, { match: "adyen.transfers.create", approver: "[email protected]" } ]}Cost
What Adyen costs on actionlake.
Every Adyen action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Adyen refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 384 Adyen actions
- 384actions pageeach page of a long list is one call
- 144reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Adyen action.
384 actions by area: the id your agent calls, what it does, and its effect.
Legal entities8
adyen.legal_entities.check_tax_electronic_delivery_consentCheck the status of consent for electronic delivery of tax formsreadadyen.legal_entities.check_verification_errorsCheck a legal entity's verification errorsreadadyen.legal_entities.confirm_data_reviewConfirm data reviewwriteadyen.legal_entities.createCreate a legal entitywriteadyen.legal_entities.getGet a legal entityreadadyen.legal_entities.request_periodic_reviewRequest periodic data review.write- and 2 more in this area
Company terminal themes7
adyen.company_terminal_themes.applyApply a terminal themewriteadyen.company_terminal_themes.createCreate a terminal themewriteadyen.company_terminal_themes.getGet a terminal themereadadyen.company_terminal_themes.listList terminal themesreadadyen.company_terminal_themes.deleteDelete a terminal themedestructiveadyen.company_terminal_themes.unapplyUnapply a terminal themewrite- and 1 more in this area
Company webhooks7
adyen.company_webhooks.createSet up a webhookwriteadyen.company_webhooks.getGet a webhookreadadyen.company_webhooks.listList all webhooksreadadyen.company_webhooks.updateUpdate a webhookwriteadyen.company_webhooks.deleteRemove a webhookdestructiveadyen.company_webhooks.generate_hmacGenerate an HMAC keywrite- and 1 more in this area
Merchant terminal themes7
adyen.merchant_terminal_themes.applyApply a terminal themewriteadyen.merchant_terminal_themes.createCreate a terminal themewriteadyen.merchant_terminal_themes.getGet a terminal themereadadyen.merchant_terminal_themes.listList terminal themesreadadyen.merchant_terminal_themes.deleteDelete a terminal themedestructiveadyen.merchant_terminal_themes.unapplyUnapply a terminal themewrite- and 1 more in this area
Merchant webhooks7
adyen.merchant_webhooks.createSet up a webhookwriteadyen.merchant_webhooks.generate_hmacGenerate an HMAC keywriteadyen.merchant_webhooks.listList all webhooksreadadyen.merchant_webhooks.testTest a webhookwriteadyen.merchant_webhooks.deleteRemove a webhookdestructiveadyen.merchant_webhooks.getGet a webhookread- and 1 more in this area
Balance account transfer limits6
adyen.balance_account_transfer_limits.approveApprove pending transfer limitswriteadyen.balance_account_transfer_limits.createCreate a transfer limitwriteadyen.balance_account_transfer_limits.currentGet all current transfer limitsreadadyen.balance_account_transfer_limits.listFilter and view the transfer limitsreadadyen.balance_account_transfer_limits.deleteDelete a scheduled or pending transfer limitdestructiveadyen.balance_account_transfer_limits.getGet the details of a transfer limitread
Company API credentials6
adyen.company_api_credentials.createCreate an API credential.writeadyen.company_api_credentials.generate_api_keyGenerate new API keywriteadyen.company_api_credentials.getGet an API credentialreadadyen.company_api_credentials.listGet a list of API credentialsreadadyen.company_api_credentials.generate_client_keyGenerate new client keywriteadyen.company_api_credentials.updateUpdate an API credential.write
Merchant API credentials6
adyen.merchant_api_credentials.createCreate an API credentialwriteadyen.merchant_api_credentials.generate_api_keyGenerate new API keywriteadyen.merchant_api_credentials.generate_client_keyGenerate new client keywriteadyen.merchant_api_credentials.listGet a list of API credentialsreadadyen.merchant_api_credentials.getGet an API credentialreadadyen.merchant_api_credentials.updateUpdate an API credentialwrite
Merchant payment method settings6
adyen.merchant_payment_method_settings.add_apple_pay_domainsAdd an Apple Pay domainwriteadyen.merchant_payment_method_settings.createRequest a payment methodwriteadyen.merchant_payment_method_settings.getGet payment method detailsreadadyen.merchant_payment_method_settings.listGet all payment methodsreadadyen.merchant_payment_method_settings.get_apple_pay_domainsGet Apple Pay domainsreadadyen.merchant_payment_method_settings.updateUpdate a payment methodwrite
Balance account payout schedules5
adyen.balance_account_payout_schedules.createApply a managed payout schedule to a balance accountwriteadyen.balance_account_payout_schedules.getGet a specific managed payout schedule on a balance accountreadadyen.balance_account_payout_schedules.listGet all managed payout schedules on a balance accountreadadyen.balance_account_payout_schedules.updateUpdate a managed payout schedule on a balance accountwriteadyen.balance_account_payout_schedules.deleteDelete a managed payout schedule on a balance accountdestructive
Balance account sweeps5
adyen.balance_account_sweeps.createCreate a sweepwriteadyen.balance_account_sweeps.getGet a sweepreadadyen.balance_account_sweeps.listGet all sweeps for a balance accountreadadyen.balance_account_sweeps.updateUpdate a sweepwriteadyen.balance_account_sweeps.deleteDelete a sweepdestructive
Balance platform webhook settings5
adyen.balance_platform_webhook_settings.createCreate a balance webhook settingwriteadyen.balance_platform_webhook_settings.getGet a balance webhook setting by idreadadyen.balance_platform_webhook_settings.listGet all balance webhook settingsreadadyen.balance_platform_webhook_settings.updateUpdate a balance webhook setting by idwriteadyen.balance_platform_webhook_settings.deleteDelete a balance webhook setting by iddestructive
Company donation campaigns5
adyen.company_donation_campaigns.createCreate a donation campaignwriteadyen.company_donation_campaigns.list_for_account_holderGet the donation campaigns for an account holderreadadyen.company_donation_campaigns.set_statusActivate or end a donation campaignwriteadyen.company_donation_campaigns.updateUpdate a donation campaignwriteadyen.company_donation_campaigns.deleteDelete a donation campaigndestructive
Company terminal orders5
adyen.company_terminal_orders.createCreate an orderwriteadyen.company_terminal_orders.getGet an orderreadadyen.company_terminal_orders.listGet a list of ordersreadadyen.company_terminal_orders.updateUpdate an orderwriteadyen.company_terminal_orders.cancelCancel an orderdestructive
Legal entity pci questionnaires5
adyen.legal_entity_pci_questionnaires.generate_templatesGenerate PCI questionnairewriteadyen.legal_entity_pci_questionnaires.listGet PCI questionnaire detailsreadadyen.legal_entity_pci_questionnaires.sign_templatesSign PCI questionnairewriteadyen.legal_entity_pci_questionnaires.signing_requiredCalculate PCI status of a legal entityreadadyen.legal_entity_pci_questionnaires.getGet PCI questionnaireread
Merchant payout settings5
adyen.merchant_payout_settings.createAdd a payout settingwriteadyen.merchant_payout_settings.getGet a payout settingreadadyen.merchant_payout_settings.listGet a list of payout settingsreadadyen.merchant_payout_settings.updateUpdate a payout settingwriteadyen.merchant_payout_settings.deleteDelete a payout settingdestructive
Merchant split configurations5
adyen.merchant_split_configurations.createCreate a split configuration profilewriteadyen.merchant_split_configurations.getGet a split configuration profilereadadyen.merchant_split_configurations.listGet a list of split configuration profilesreadadyen.merchant_split_configurations.updateUpdate the description of the split configuration profilewriteadyen.merchant_split_configurations.deleteDelete a split configuration profiledestructive
Merchant stores5
adyen.merchant_stores.createCreate a storewriteadyen.merchant_stores.generate_boarding_tokenCreate a boarding token - store levelwriteadyen.merchant_stores.getGet a storereadadyen.merchant_stores.listGet a list of storesreadadyen.merchant_stores.updateUpdate a storewrite
Merchant terminal orders5
adyen.merchant_terminal_orders.createCreate an orderwriteadyen.merchant_terminal_orders.getGet an orderreadadyen.merchant_terminal_orders.listGet a list of ordersreadadyen.merchant_terminal_orders.updateUpdate an orderwriteadyen.merchant_terminal_orders.cancelCancel an orderdestructive
Merchants5
adyen.merchants.activateRequest to activate a merchant accountwriteadyen.merchants.createCreate a merchant accountwriteadyen.merchants.generate_boarding_tokenCreate a boarding token - merchant levelwriteadyen.merchants.listGet a list of merchant accountsreadadyen.merchants.getGet a merchant accountread
Payment instruments5
adyen.payment_instruments.createCreate a payment instrumentwriteadyen.payment_instruments.getGet a payment instrumentreadadyen.payment_instruments.revealGet the PAN of a payment instrumentreadadyen.payment_instruments.reveal_encryptedReveal the data of a payment instrumentreadadyen.payment_instruments.updateUpdate a payment instrumentwrite
Transfers5
adyen.transfers.approveApprove initiated transfersdestructiveadyen.transfers.createTransfer fundsdestructiveadyen.transfers.getGet a transferreadadyen.transfers.listGet all transfersreadadyen.transfers.cancelCancel initiated transfersdestructive
Balance account recurring top ups4
adyen.balance_account_recurring_top_ups.createCreate recurring top upwriteadyen.balance_account_recurring_top_ups.deleteDelete a recurring top updestructiveadyen.balance_account_recurring_top_ups.listGet recurring top ups for a specific balanceAccountIdreadadyen.balance_account_recurring_top_ups.updateUpdate a RecurringTopUpwrite
Balance platform transfer limits4
adyen.balance_platform_transfer_limits.createCreate a transfer limitwriteadyen.balance_platform_transfer_limits.deleteDelete a scheduled or pending transfer limitdestructiveadyen.balance_platform_transfer_limits.getGet the details of a transfer limitreadadyen.balance_platform_transfer_limits.listFilter and view the transfer limitsread
Business lines4
adyen.business_lines.createCreate a business linewriteadyen.business_lines.deleteDelete a business linedestructiveadyen.business_lines.getGet a business linereadadyen.business_lines.updateUpdate a business linewrite
Company API credential allowed origins4
adyen.company_api_credential_allowed_origins.createCreate an allowed originwriteadyen.company_api_credential_allowed_origins.deleteDelete an allowed origindestructiveadyen.company_api_credential_allowed_origins.getGet an allowed originreadadyen.company_api_credential_allowed_origins.listGet a list of allowed originsread
Company users4
adyen.company_users.createCreate a new userwriteadyen.company_users.getGet user detailsreadadyen.company_users.listGet a list of usersreadadyen.company_users.updateUpdate user detailswrite
Documents4
adyen.documents.createUpload a document for verification checkswriteadyen.documents.deleteDelete a documentdestructiveadyen.documents.getGet a documentreadadyen.documents.updateUpdate a documentwrite
Issuer dispute attachments4
adyen.issuer_dispute_attachments.createAdd an attachment to a disputewriteadyen.issuer_dispute_attachments.deleteDelete attachment from a disputedestructiveadyen.issuer_dispute_attachments.getGet an attachmentreadadyen.issuer_dispute_attachments.listGet all attachments linked to a raised disputeread
Issuer disputes4
adyen.issuer_disputes.createRaise a disputewriteadyen.issuer_disputes.getGet dispute by IDreadadyen.issuer_disputes.listGet a list of raised disputesreadadyen.issuer_disputes.updateUpdate a raised disputewrite
Mandates 4Me allowed origins 4Merchant API credential allowed origins 4Merchant users 4Payment instrument authorised card users 4Registered devices 4Stores 4Transaction rules 4Transfer instruments 4A2a ideal profiles 3A2a payments 3Account holders 3Balance accounts 3Capital dynamic offers 3Capital grant disbursements 3Capital grants 3Company android apps 3Grants 3Merchant split configuration rules 3Payment links 3Sca associations 3Sca devices 3Sessions 3Stored payment methods 3Terminals 3Balance platform payout schedules 2Capital grant offers 2Cloud device merchant devices 2Companies 2Company client certificates 2Company shipping locations 2Company terminal actions 2Company terminal logos 2Company terminal settings 2Dispute defense documents 2Disputes 2Grant offers 2Legal entity terms of service 2Me 2Merchant payments apps 2Merchant shipping locations 2Merchant store terminal logos 2Merchant store terminal settings 2Merchant terminal logos 2Merchant terminal settings 2Network tokens 2Orders 2Payment instrument groups 2Payment instrument network token activation data 2Payment methods 2Payments 2Pins 2Registered device associations 2Store terminal logos 2Store terminal settings 2Store terminal themes 2Terminal terminal logos 2Terminal terminal settings 2Terminal terminal themes 2Themes 2Transactions 2Account holder balance accounts 1Account holder tax form summary 1Account holder tax forms 1Account holder transaction rules 1Apple pay sessions 1Auth sessions 1Balance account payment instruments 1Balance account payout schedule executions 1Balance account sweep executions 1Balance account transaction rules 1Balance platform account holders 1Balance platform transaction rules 1Balance platforms 1Balance transfers 1Bank account identifications 1Cancels 1Capital grant accounts 1Card details 1Cardorder items 1Cardorders 1Cashouts 1Cloud device merchant connected devices 1Cloud device merchant device status 1Company android certificates 1Company balances 1Company billing entities 1Company merchants 1Company nonprofits 1Company terminal models 1Company terminal products 1Company terminal theme assets 1Dispute defense reasons 1Donation campaigns 1Donations 1Forward 1FX rates 1Grant accounts 1Legal entity accepted terms of service documents 1Legal entity business lines 1Legal entity onboarding links 1Legal entity terms of service acceptance infos 1Legal entity terms of service status 1Merchant balances 1Merchant billing entities 1Merchant split configuration split logic 1Merchant store payments apps 1Merchant terminal models 1Merchant terminal products 1Merchant terminal theme assets 1Open banking account verification reports 1Open banking account verification routes 1Origin keys 1Payment amount updates 1Payment cancels 1Payment captures 1Payment instrument group transaction rules 1Payment instrument network tokens 1Payment instrument transaction rules 1Payment refunds 1Payment reversals 1Paypal orders 1POS SDK sessions 1Public key 1Sca device sca associations 1Shopper ids 1Shopper tax identifications 1Softpos certificates 1Subject erasures 1Tax 1Transfer returns 1Transfer routes 1
This index shows a sample of each area. All 384 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.
Questions
The Adyen MCP server, answered.
Is there an Adyen MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 384 Adyen actions across legal entities, company terminal themes, company webhooks and merchant terminal themes, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Adyen.
What do I need to connect Adyen?
Adyen API key. Plus your live prefix. The free call account { op: "connections.requirements", service: "adyen" } lists exactly what to paste.
Can an AI agent delete or change things in Adyen?
Only if its key allows it, and only with an explicit confirmation. 56 Adyen actions are destructive, including start a transaction, refund a captured payment and transfer funds. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Adyen API limit?
actionlake paces every call to the limits in the Adyen service file: 50 calls a second per connection. Repeated reads are answered from cache (144 Adyen actions can be), which never reaches Adyen.
What does an Adyen action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (384 Adyen actions page). Cache hits, searches, dry runs and calls Adyen refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Adyen API does it cover?
The Adyen OpenAPI 3.1: Checkout API v72, POS Mobile (SDK sessions) API v68, Management API v3, Payments App API v1, Configuration (Balance Platform) API v2, Transfers API v4, Raise Disputes API v4, Capital API v1, Foreign Exchange API v1, Account-to-Account Payments API v1, Legal Entity Management API v4, Disputes API v30, Data Protection API v1, Session Authentication API v1, Balance Control API v2, Open Banking API v1, Cloud Device API v1, SoftPOS Configuration API v3 at your Adyen instance's API base URL, which you enter when connecting. It is built from Adyen's documentation as read on 23 October 2026. 384 actions in 162 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Adyen data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Adyen credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Adyen today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.