Adyen MCP Server
for AI Agents
Connect your AI agent to StackOne's Adyen MCP server and give it 151 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
151 Agent Actions
Agents can read, write, delete and run operations in Adyen. Extend your agent's capabilities with custom actions.
Authentication
Agent Tool Authentication
Per-user OAuth in one call. Your Adyen MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Agent Protection
Every Adyen tool response scanned for prompt injection in milliseconds, with 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Max Agent Context. Min Cost.
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Adyen call.
Tools Discovery →What is the Adyen MCP Server?
A Adyen MCP server lets AI agents read and write Adyen data through the Model Context Protocol, Anthropic's open standard for connecting LLMs to external tools. StackOne's Adyen MCP server ships with 151 pre-built actions, fully extensible via the Connector Builder, plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
All Adyen MCP Tools
Every StackOne action for Adyen, ready for your agent. Read, write, delete and run operations, scoped to exactly what you need.
Account Holders
- Create Account Holder
Creates an account holder linked to a legal entity.
- Get Account Holder
Returns an account holder.
- Update Account Holder
Updates an account holder.
Company API Credentials
- Create Company API Credential
Creates an API credential for the company account identified in the path.
- Get Company API Credentials
Get the API credentials of a company account.
- Get Company API Credential
Get one API credential of a company account.
Merchant API Credentials
- Create Merchant API Credential
Creates an API credential for the company account identified in the path.
- Get Merchant API Credentials
Get the API credentials of a merchant account.
- Get Merchant API Credential
Get one API credential of a merchant account.
Company API Credential Allowed Origins
- Create Company API Credential Allowed Origin
Adds a new allowed origin to the API credential's list of allowed origins.
- Get Company API Credential Allowed Origins
Returns the list of allowed origins for the API credential identified in the path.
Merchant API Credential Allowed Origins
- Create Merchant API Credential Allowed Origin
Adds a new allowed origin to the API credential's list of allowed origins.
- Get Merchant API Credential Allowed Origins
Returns the list of allowed origins for the API credential identified in the path.
Balance Accounts
- Create Balance Account
Creates a balance account that holds the funds of the associated account holder.
- Get Balance Account
Returns a balance account and its balances for the default currency and other currencies with a non-zero balance.
- Update Balance Account
Updates a balance account.
Business Lines
- Create Business Line
Creates a business line.
- Get Business Line
Returns the detail of a business line.
- Update Business Line
Updates a business line.
- Delete Business Line
Deletes a business line.
Documents
- Upload Document
Uploads a document for verification checks.
- Get Document
Returns a document.
- Update Document
Updates a document.
- Delete Document
Deletes a document.
Grant Disbursements
- Get Grant Disbursements
Returns the disbursements of a specified grant.
- Get Grant Disbursement
Returns the details of a disbursement specified in the path.
- Update Grant Disbursement
Update the percentage of your user's net income that is deducted for repaying the grant.
Grants
- Get Grants
Returns a list of all the grants of a specific account holder.
- Get Grant
Returns the details of the specified grant.
Unified Organizations
- List Unified Organizations
List unified organizations (Adyen company and merchant accounts) in Adyen.
- Get Unified Organization
Get a unified Adyen organization (company or merchant account) by ID.
Unified Users
- List Unified Users
List unified users in an Adyen company account and its merchant accounts.
- Get Unified User
Get a unified Adyen company or merchant user by ID.
Legal Entitys
- Create Legal Entity
Creates a legal entity.
- Get Legal Entity
Returns a legal entity.
- Update Legal Entity
Updates a legal entity.
Merchant Accounts
- Get Merchant Accounts
Get the merchant accounts the API credential can access.
- Get Merchant Account
Get a merchant account by id.
Payment Instruments
- Create Payment Instrument
Creates a payment instrument to issue a physical card, a virtual card, or a business account to your user.
- Get Payment Instrument
Returns the details of a payment instrument.
- Update Payment Instrument
Updates a payment instrument.
Payment Links
- Create Payment Link
Creates a payment link to a Pay by Link page where the shopper can pay.
- Get Payment Link
Retrieves the payment link details using the payment link `id`.
- Update Payment Link
Updates the status of a payment link.
Payment Method Settings
- Get Payment Method Settings
Returns details for all payment methods of the merchant account identified in the path.
- Get Payment Method Setting
Returns details for the merchant account and the payment method identified in the path.
Payment Sessions
- Create Payment Session
Creates a payment session for Drop-in, Components, and Hosted Checkout integrations.
- Get Payment Session
Returns the status of the payment session with the `sessionId` and `sessionResult` specified in the path.
Raised Disputes
- Get Raised Disputes
Returns a list of raised disputes that match the query parameters.
- Get Raised Dispute
Get a raised dispute by ID.
- Update Raised Dispute
Update information related to a raised dispute, or change a dispute's status from **draft** to **submitted** or **closed**.
Stored Payment Methods
- Create Stored Payment Method
Creates a token to store the shopper's payment details.
- Get Stored Payment Methods
Lists the tokens for stored payment details for the shopper identified in the path, if there are any available.
- Delete Stored Payment Method
Deletes the token identified in the path.
Merchant Stores
- Create Merchant Store
Creates a store for the merchant account identified in the path.
- Get Merchant Stores
Returns a list of stores for the merchant account identified in the path.
- Get Merchant Store
Returns the details of the store identified in the path.
- Update Merchant Store
Updates the store identified in the path.
Stores
- Create Store
Creates a store for the merchant account specified in the request.
- Get Stores
Returns a list of stores.
- Get Store
Returns the details of the store identified in the path.
- Update Store
Updates the store identified in the path.
Android Apps
- Upload Android App
Uploads an Android APK file to Adyen.
- Get Android Apps
Returns a list of the Android apps that are available for the company identified in the path.
- Get Android App
Returns the details of the Android app identified in the path.
Android Certificates
- Upload Android Certificate
Uploads an Android certificate file to Adyen.
- Get Android Certificates
Returns a list of the Android certificates that are available for the company identified in the path.
Terminal Actions
- Create Terminal Action
Schedules a terminal action by specifying the action and the terminals that the action must be applied to.
- Get Terminal Actions
Returns the terminal actions that have been scheduled for the company identified in the path.The response doesn't include actions that are scheduled by Adyen.
Company Terminal Settings
- Get Company Terminal Settings
Returns the payment terminal settings that are configured for the company identified in the path.
- Update Company Terminal Settings
Updates payment terminal settings for the company identified in the path.
Merchant Terminal Settings
- Get Merchant Terminal Settings
Returns the payment terminal settings that are configured for the merchant account identified in the path.
- Update Merchant Terminal Settings
Updates payment terminal settings for the merchant account identified in the path.
Store Terminal Settings
- Get Store Terminal Settings
Returns the payment terminal settings that are configured for the store identified in the path.
- Update Store Terminal Settings
Updates payment terminal settings for the store identified in the path.
Terminal Settings
- Get Terminal Settings
Returns the settings that are configured for the payment terminal identified in the path.
- Update Terminal Settings
Updates the settings that are configured for the payment terminal identified in the path.
Transaction Rules
- Create Transaction Rule
Creates a transaction rule.
- Get Transaction Rule
Returns the details of a transaction rule.
- Update Transaction Rule
Updates a transaction rule.
- Delete Transaction Rule
Deletes a transaction rule.
Transactions
- Get Transactions
Get transactions booked on balance accounts, filtered by account holder, balance account or time range.
- Get Transaction
Get one balance platform transaction by its id.
Transfer Instruments
- Create Transfer Instrument
Creates a transfer instrument.
- Get Transfer Instrument
Returns the details of a transfer instrument.
- Update Transfer Instrument
Updates a transfer instrument.
- Delete Transfer Instrument
Deletes a transfer instrument.
Balance Account Transfer Limits
- Create Balance Account Transfer Limit
Create a transfer limit for your balance account using the unique `id` of your balance account.
- Get Balance Account Transfer Limits
Filter and view the transfer limits configured for a balance account using the balance account's unique `id` and the available query parameters.
Balance Platform Transfer Limits
- Create Balance Platform Transfer Limit
Create a transfer limit for your balance platform using the unique `id` of your balance platform.
- Get Balance Platform Transfer Limits
Filter and view the transfer limits configured for your balance platform using the balance platform's unique `id` and the available query parameters.
Transfers
- Get Transfers
Returns all the transfers related to a balance account, account holder, or balance platform.
- Get Transfer
Returns the details of a specified transfer.
Company Users
- Create Company User
Creates the user for the `companyId` identified in the path.
- Get Company Users
Get the Customer Area users of a company account.
- Get Company User
Get a company user by id.
- Update Company User
Updates user details for the `userId` and the `companyId` identified in the path.
Merchant Users
- Create Merchant User
Creates a user for the `merchantId` specified in the path.
- Get Merchant Users
Get the Customer Area users of a merchant account.
- Get Merchant User
Get a merchant account user by id.
- Update Merchant User
Updates user details for the `userId` and the `merchantId` specified in the path.
Company Webhooks
- List Company Webhooks
Lists all webhook configurations for the company account.
- Get Company Webhook
Returns the configuration for the webhook identified in the path.
Merchant Webhooks
- List Merchant Webhooks
Lists all webhook configurations for the merchant account.
- Get Merchant Webhook
Returns the configuration for the webhook identified in the path.
Other (46)
- Create Authorisation
Creates a payment with a unique reference (`pspReference`) and attempts to obtain an authorisation hold.
- Create Merchant
Creates a merchant account for the company account specified in the request.
- Create Order
Creates an order to be used for partial payments.
- Create Network Token Provisioning Data
Create provisioning data for a network token.
- Get Account Holder Balance Accounts
Returns a paginated list of the balance accounts associated with an account holder.
- Get Account Holder Transaction Rules
Returns a list of transaction rules associated with an account holder.
- Get Account Holder Tax Form
Generates a tax form for account holders operating in the US.
- Get Account Holder Tax Form Summary
Returns a summary of all tax forms for an account holder.
- Get API Credential Details
Get details of the API credential behind this connection.
- Get Balance Account Payment Instruments
Returns a paginated list of the payment instruments associated with a balance account.
- Get Balance Account Transaction Rules
Returns a list of transaction rules associated with a balance account.
- Get Legal Entity Business Lines
Returns the business lines owned by a legal entity.
- Get 3DS2 Result
Retrieves the `threeDS2Result` after doing a 3D Secure 2 authentication only.
- Get 3DS Authentication Result
Return the authentication result after doing a 3D Secure authentication only.
- Get Recurring Details
Lists the stored payment details for a shopper, if there are any available.
- Get Companies
Get the company accounts the API credential can access.
- Get Company
Get a company account by id.
- Get Company Merchant Accounts
Get the merchant accounts under a company account.
- Get Applicable Defense Reasons
Returns a list of all applicable defense reasons to defend a specific dispute.
- Get Donation Campaigns
Queries the available donation campaigns for a donation based on the donation context (like merchant account, currency, and locale).
- Get Unified Credentials
Get the current Adyen connection's unified credentials and identity.
- Get Hosted Onboarding Link
Returns a link to an Adyen-hosted onboarding page where you need to redirect your user.
- Get Payment Instrument Transaction Rules
Returns a list of transaction rules associated with a payment instrument.
- List Payment Instrument Network Tokens
List the network tokens connected to a payment instrument.
- Get Network Token Activation Data
Get the network token activation data for a payment instrument.
- Get Payment Instrument PAN
Returns the primary account number (PAN) of a payment instrument.
- Get Card Details
Use this endpoint to get information about the card or network token that enables you to decide on the routing of the transaction and the eligibility of the card for the type of transaction.
- Get Payment Methods
Retrieves the list of available payment methods for the transaction, based on the transaction information like amount, country, and currency.
- Get Terminals
Returns the payment terminals that the API credential has access to and that match the query parameters.
- Update Payment Amount
Increases or decreases the authorised payment amount and returns a unique reference for this request.
- Set Up Company Webhook
Subscribe to receive webhook notifications about events related to your company account.
- Set Up Merchant Webhook
Subscribe to receive webhook notifications about events related to your merchant account.
- Delete Dispute Defense Document
Deletes a specific dispute defense document that was supplied earlier.
- Supply Dispute Defense Document
Supplies a specific dispute defense document.
- Request Grant
Make a request for a grant on behalf of an account holder.
- Check Tax Electronic Delivery Consent
Returns the consent status for electronic delivery of tax forms.
- Cancel Payment
Cancels the authorisation on a payment that has not yet been captured, and returns a unique reference for this request.
- Cancel Payment By Merchant Reference
Cancels the authorisation on a payment that has not yet been captured, and returns a unique reference for this request.
- Refund Payment
Refunds a payment that has been captured, and returns a unique reference for this request.
- Request Payment Method
Sends a request to add a new payment method to the merchant account identified in the path.
- Start Transaction
Starts a payment transaction by sending payment parameters (like amount, country, and currency) together with other required input details collected from the shopper.
- Raise Dispute
Raise a dispute for an underlying transaction, providing a dispute type and the amount you want to dispute.
- Reassign Terminal
Reassigns a payment terminal to a company account, merchant account, merchant account inventory, or a store.
- Transfer Funds
Transfer funds between balance accounts or pay out to a bank account or card.
- Test Company Webhook
Sends sample notifications to test if the webhook is set up correctly.
- Test Merchant Webhook
Sends sample notifications to test if the webhook is set up correctly.
Set Up Your Adyen MCP Server in Minutes
One endpoint. Any framework. Your agent is talking to Adyen in under 10 lines of code.
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}Platform Resources
Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
Indirect Prompt Injection Defense for MCP Tools: A Technical Guide
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: Architecture, Security, and When to Use Each
MCP vs A2A: what each protocol standardizes, how they differ, the security risks they share, and when to use one, both or a hybrid.
12 min
MCP vs API: What Hundreds of Connector Builds Taught Us
MCP wraps APIs, it doesn't replace them. After building hundreds of connectors that serve both, here's when each approach wins.
14 min read
Adyen MCP Server FAQ
Does StackOne have a Adyen MCP server?
Adyen MCP server vs direct API integration: what's the difference?
How does Adyen authentication work for AI agents?
origin_owner_id.Are Adyen MCP tools vulnerable to prompt injection?
What is the context bloat of a Adyen agent and how do I avoid it?
Can I limit which actions my Adyen agent can access?
Can I create custom agent actions for my Adyen MCP server?
When should I NOT use a Adyen MCP server?
What AI frameworks and AI clients does the StackOne Adyen MCP server support?
Put your AI agents to work
Connect AI to every company system and control what it can do in each one, down to the field.