afriex-api
One-click install for Cursor, VS Code, Claude, and 20+ other MCP clients, powered by API Commons MCP Install — visit install.apicommons.org for more information.
Endpoint
Hosted endpoint · transport http
Connect
This is a remote MCP server — point an MCP client at the endpoint URL. Clients with native remote support (Claude, Cursor, VS Code, …):
For stdio-only clients (older Claude Desktop, etc.), bridge with mcp-remote:
If the server requires authentication, add the provider's token/header (e.g. an X-API-Key) per its docs. A quick reachability check:
Tools
authenticate— Set the API key and optionally the environment for this session. Required before using other tools unless authenticated via x-afriex-api-key / x-afriex-environment HTTP headers or the AFRIEX_API_KEY environment variable.session_info— Get the current session configuration: masked API key, environment, and API base URL. Useful for verifying which environment and credentials are active.create_customer— Create a new customer with name, email, phone, and country code. Optionally include KYC and metadata.list_customers— Retrieve a paginated list of customers. Optionally filter by email (exact match, case-insensitive) or phone (E.164 format).get_customer— Retrieve a specific customer by their unique identifier.delete_customer— Delete a specific customer by their unique identifier.update_customer_kyc— Update KYC information for a customer. KYC keys should be document types like PASSPORT, DATE_OF_BIRTH, COUNTRY.create_transaction— Create a new transaction. WITHDRAW sends funds to a destination payment method (requires customerId and destinationId). DEPOSIT pulls funds from a source payment method (requires customerId and sourceId). SWAP converts funds between currencies within the Afriex wallet — only sourceCurrency, destinationCurrency, sourceAmount, and meta are required. Type defaults to WITHDRAW if not specified.list_transactions— Retrieve a paginated list of transactions. Supports filtering by transactionId, reference, status, type, channel, currency, and date range.get_transaction— Retrieve a specific transaction by its unique identifier. Returns transaction details including status, amounts, and currencies.create_payment_method— Create a new payment method for a customer. Supports BANK_ACCOUNT, SWIFT, MOBILE_MONEY, UPI, INTERAC, and WE_CHAT channels. Institution requires at least institutionCode or institutionName.list_payment_methods— Retrieve a paginated list of payment methods with pagination info.get_payment_method— Retrieve a specific payment method by its unique identifier.delete_payment_method— Delete a payment method by its unique identifier.list_institutions— Get a list of banks or mobile money providers available for a specific country and channel.resolve_institution_codes— Resolve a SWIFT code or US routing number to the corresponding bank name.resolve_payment_method— Resolve recipient info by account number or phone number for BANK_ACCOUNT or MOBILE_MONEY channels. accountNumber is required for BANK_ACCOUNT, phone number for MOBILE_MONEY.get_crypto_wallet— Get or create a crypto wallet for USDT or USDC. Production only. Returns wallet addresses for the specified asset.list_virtual_accounts— List existing virtual accounts for a currency. Read-only: returns an empty list when no virtual accounts exist. Pass customerId to scope to a specific end-user; omit it to list the business owner virtual accounts.create_virtual_account— Create a virtual account for USD, NGN, GBP, or EUR. Pass amount for a dynamic (ephemeral) virtual account, or label for a static one. amount and label are mutually exclusive.get_pool_account— Get the business pool account for a country. Use the `reference` on the response to reconcile incoming deposits.create_checkout_session— Create a hosted checkout session and return a checkoutUrl to redirect the customer to. Amount is in minor currency units (e.g. kobo for NGN, cents for USD).get_balance— Fetch wallet balances for specified currencies. Returns a map of currency codes to balance amounts.topup_balance— Top up sandbox balance. Credits the business wallet with the specified amount and currency. Only available in sandbox/staging environment — returns 403 Forbidden in production.get_rates— Get real-time exchange rates. Optionally filter by base currencies (fromSymbols) and/or target currencies (toSymbols). Returns a map of base currencies to their exchange rates against other currencies.trigger_webhook— Fire a real signed webhook to the configured callback URL using a real entity as the payload. Sandbox-only: returns 403 in production. Useful for testing webhook handlers without manufacturing the underlying activity.
About MCP
The Model Context Protocol (MCP) is an open protocol Anthropic introduced for connecting LLM-based agents to external tools and data sources. Providers publish MCP servers that expose their API surface as structured, discoverable tools — an MCP-compatible client (Claude Desktop, Cursor, Cline, Continue, etc.) can connect to the server and call its tools without any per-provider integration code.
Browse every MCP server on the APIs.io network or compare with the broader Agent Skill surfaces of the same providers.
Work with this as data
Every MCP server here is available over the APIs.io API and to AI agents over MCP.