Skip to main content

Adyen Provider

Adyen is a global payment platform supporting 250+ payment methods across 200+ countries. Trusted by major enterprises for high-volume, international payments.

Features

  • Global Scale - 250+ payment methods, 200+ countries
  • Enterprise Grade - Used by major platforms (Uber, Spotify, etc.)
  • Advanced Routing - Smart payment routing for higher success rates
  • Real-time Data - Comprehensive analytics and reporting

Quick Setup

1. Get Adyen Credentials

  1. Contact Adyen sales for account setup
  2. Complete merchant onboarding process
  3. Get your API Key and Merchant Account

2. Configuration

from paymcp.providers import AdyenProvider

PayMCP(mcp, providers=[
AdyenProvider(
api_key="YOUR_API_KEY",
merchant_account="YOUR_MERCHANT_ACCOUNT",
sandbox=True
)
])

3. Test Your Integration

@mcp.tool()
@price(amount=5.00, currency="EUR")
def test_adyen_payment(product: str, ctx: Context) -> str:
"""Test Adyen payment integration"""
return f"Adyen payment successful for: {product}"

Configuration Options

providers = {
"adyen": {
"api_key": "YOUR_API_KEY", # Required
"merchant_account": "YOUR_MERCHANT_ACCOUNT", # Required
"sandbox": True, # True for test environment
}
}

Testing

Test Environment

Adyen provides comprehensive testing with all configuration methods:

# Config mapping
providers = {
"adyen": {
"apiKey": "YOUR_TEST_API_KEY",
"merchant_account": "YOUR_TEST_MERCHANT_ACCOUNT",
"sandbox": True
}
}

# Provider instance
from paymcp.providers import AdyenProvider
providers = [
AdyenProvider(
api_key="YOUR_TEST_API_KEY",
merchant_account="YOUR_TEST_MERCHANT_ACCOUNT",
sandbox=True
)
]

Test Cards

Card NumberResult
4111 1111 1111 1111Visa - Authorized
4000 0000 0000 0002Visa - Declined
5555 5555 5555 4444Mastercard - Authorized

Support