Adyen
БесплатноНе проверенTypescript library for integrating Adyen APIs via an MCP server
Описание
Typescript library for integrating Adyen APIs via an MCP server
README
Adyen MCP Server - Alpha
The Adyen Model Context Protocol (MCP) server allows you to integrate with Adyen APIs through LLMs function calling utilizing various clients. It currently supports the following tools. Read more on our Blog - Part 1.
- CheckoutAPI - Sessions
- Creates a /sessions payment request - POST /sessions
- Gets the result of a payment session - GET /sessions/{sessionId}
- Gets the available payment methods - POST /paymentMethods
- CheckoutAPI - Payment Links
- Creates a payment link - POST /paymentLinks
- Gets the status of a payment link - GET /paymentLinks/{linkId}
- Updates a payment link (force expiry of the link) - PATCH /paymentLinks/{linkId}
- Checkout API - Modifications
- Cancels an authorized payment - POST /payments/{paymentPspReference}/cancels
- Refunds a captured payment - POST /payments/{paymentPspReference}/refunds
- Management API - Accounts
- Gets a list of merchant accounts for your company account - GET /merchants
- Management API - Terminals
- Gets a list of terminals - GET /terminals
- Reassigns a terminal - POST /terminals/{terminalId}/reassign
- Gets a list of Android apps - GET /companies/{companyId}/androidApps
- Gets Android app details - GET /companies/{companyId}/androidApps/{id}
- Gets a list of Android certificates - GET /companies/{companyId}/androidCertificates
- Creates a terminal action - POST /terminals/scheduleActions
- Gets a list of terminal actions - GET /companies/{companyId}/terminalActions
- Gets terminal settings - GET /companies/{companyId}/terminalSettings/ GET /merchants/{merchantId}/terminalSettings/ GET /merchants/{merchantId}/stores/{reference}/terminalSettings/ GET /terminals/{terminalId}/terminalSettings
- Updates terminal settings - PATCH /companies/{companyId}/terminalSettings/ PATCH /merchants/{merchantId}/terminalSettings/ PATCH /merchants/{merchantId}/stores/{reference}/terminalSettings/ PATCH /terminals/{terminalId}/terminalSettings
- Management API - Webhooks
- List all webhooks - GET /companies/{companyId}/webhooks
- List all webhooks - GET /merchants/{merchantId}/webhooks
- Get a webhook - GET /companies/{companyId}/webhooks/{webhookId}
- Get a webhook - GET /merchants/{merchantId}/webhooks/{webhookId}
- Test a webhook - POST /companies/{companyId}/webhooks/{webhookId}/test
- Test a webhook - POST /merchants/{merchantId}/webhooks/{webhookId}/test
- Management API - Payment methods
- Get all payment methods - GET /merchants/{merchantId}/paymentMethodSettings
- Get payment method details - GET /merchants/{merchantId}/paymentMethodSettings/{paymentMethodId}
- Management API - Users
- Get a list of users - GET /companies/{companyId}/users
- Get a list of users - GET /merchants/{merchantId}/users
- Get user details - GET companies/{companyId}/users/{userId}
- Get user details - GET merchants/{merchantId}/users/{userId}
- Management API - API Credentials
- List all API Credentials - GET /companies/{companyId}/apiCredentials
- List all API Credentials - GET /merchants/{merchantId}/apiCredentials
- Management API - Allowed Origins
- List all allowed origins - GET /companies/{companyId}/apiCredentials/{apiCredentialId}/allowedOrigins
- List all allowed origins - GET /merchants/{merchantId}/apiCredentials/{apiCredentialId}/allowedOrigins
Usage
- Run the MCP server via
npxwith the following command:
npx -y @adyen/mcp --adyenApiKey=YOUR_ADYEN_API_KEY --env=TEST
If you are using the LIVE environment then you must also provide your live URL prefix, for example:
npx -y @adyen/mcp --adyenApiKey=YOUR_ADYEN_API_KEY --env=LIVE --livePrefix=YOUR_PREFIX_URL
We advise to only run a subset of tools required for your particular use case:
npx -y @adyen/mcp --adyenApiKey=YOUR_ADYEN_API_KEY --env=TEST --tools=list_all_company_webhooks,list_all_merchant_webhooks
Example usage in .vscode:
{
"servers": {
"adyen-mcp-server": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@adyen/mcp", "--adyenApiKey=YOUR_ADYEN_API_KEY", "--env=TEST"],
"env": {
"ADYEN_API_KEY": "${ADYEN_API_KEY}"
}
}
}
}
Note: To run certain functionality (tools) in the mcp-server, you need a webservice user with the following roles:
- Management API - Accounts Read
- Management API - Payment methods Read
- Checkout Webservice Role
- Merchant PAL Webservice Role
- Management API - Terminals read
- Management API — Assign Terminal
- Management API — Terminal actions read
- Management API — Terminal actions read and write
- Management API — Android files read
- Management API — Terminal settings read
- Management API — Terminal settings read and write
- Management API — Webhooks read
- Management API — Webhooks read and write
- Management API — Payment methods read
- Management API — API credentials read
- Trigger webhook notifications
Adyen recommends creating a new webservice user and generating a new API key for the purpose of this application. Only use the new user’s API key for the MCP application and limit the roles to match the tools you'll be using.
License
MIT license. For more information, see the LICENSE file.
Contributing
We strongly encourage you to contribute to our repository. Find out more in our contribution guidelines. If you'd like to run this in Codespaces, follow this guide.
Support
If you have a feature request, or spotted a bug or a technical problem, create a GitHub issue. For other questions, contact: [email protected]
Установка Adyen
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/Adyen/adyen-mcpFAQ
Adyen MCP бесплатный?
Да, Adyen MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Adyen?
Нет, Adyen работает без API-ключей и переменных окружения.
Adyen — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Adyen в Claude Desktop, Claude Code или Cursor?
Открой Adyen на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Adyen with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
