Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RYFT_BASE_URL | No | The Ryft API base URL. Defaults to https://sandbox-api.ryftpay.com/v1 | https://sandbox-api.ryftpay.com/v1 |
| RYFT_ACCOUNT_ID | No | Default Account header for account-scoped operations | |
| RYFT_SECRET_KEY | Yes | Your Ryft secret key. The server will exit immediately if this is missing. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| customers.create | Create a Ryft customer. |
| customers.get | Get a Ryft customer by id. |
| customers.list | List Ryft customers. |
| customers.update | Update a Ryft customer. |
| customers.delete | Delete a Ryft customer. |
| customers.listPaymentMethods | List stored payment methods for a Ryft customer. |
| paymentSessions.create | Create a Ryft payment session. |
| paymentSessions.get | Get a Ryft payment session by id. |
| paymentSessions.list | List Ryft payment sessions. |
| paymentSessions.update | Update a Ryft payment session. |
| paymentSessions.refund | Refund a Ryft payment session. |
| paymentSessions.capture | Capture a manually captured Ryft payment session. |
| paymentSessions.void | Void a Ryft payment session. |
| paymentSessions.continuePayment | Continue a Ryft payment after a required action such as 3DS. |
| paymentSessions.listTransactions | List transactions for a payment session. |
| paymentSessions.getTransaction | Get a payment session transaction by id. |
| subscriptions.create | Create a Ryft subscription. |
| subscriptions.get | Get a Ryft subscription by id. |
| subscriptions.list | List Ryft subscriptions. |
| subscriptions.update | Update a Ryft subscription. |
| subscriptions.cancel | Cancel a Ryft subscription using the correct lifecycle endpoint. |
| subscriptions.getPaymentSessions | List payment sessions for a Ryft subscription. |
| files.create | Upload a file to Ryft. |
| files.get | Get a file by id. |
| files.list | List files. |
| accounts.create | Create a Ryft account. |
| accounts.get | Get a Ryft account by id. |
| accounts.update | Update a Ryft account by id. |
| accounts.verify | Request account verification for a Ryft account. |
| accounts.createAuthorizationLink | Create a Ryft account authorization link for a registered account email. |
| accountLinks.generateTemporary | Generate a temporary Ryft account link for a hosted sub-account. |
| paymentMethods.get | Get a Ryft payment method by id. |
| paymentMethods.update | Update a Ryft payment method billing address. |
| paymentMethods.delete | Delete a Ryft payment method. |
| webhooks.create | Create a Ryft webhook endpoint. |
| webhooks.list | List Ryft webhook endpoints. |
| webhooks.get | Get a Ryft webhook by id. |
| webhooks.update | Update a Ryft webhook endpoint. |
| webhooks.delete | Delete a Ryft webhook endpoint. |
| persons.create | Create a Ryft person for a business account. |
| persons.list | List Ryft persons for an account. |
| persons.get | Get a Ryft person by id. |
| persons.update | Update a Ryft person. |
| persons.delete | Delete a Ryft person. |
| payoutMethods.create | Create a Ryft payout method for an account. |
| payoutMethods.list | List payout methods for a Ryft account. |
| payoutMethods.get | Get a Ryft payout method by id. |
| payoutMethods.update | Update a Ryft payout method. |
| payoutMethods.delete | Delete a Ryft payout method. |
| payouts.create | Create a Ryft payout for an account. |
| payouts.list | List Ryft payouts for an account. |
| payouts.get | Get a Ryft payout by id. |
| transfers.create | Create a Ryft transfer. |
| transfers.list | List Ryft transfers. |
| transfers.get | Get a Ryft transfer by id. |
| platformFees.list | List Ryft platform fees. |
| platformFees.get | Get a Ryft platform fee by id. |
| platformFees.getRefunds | List refunds for a Ryft platform fee. |
| events.list | List Ryft events. |
| events.get | Get a Ryft event by id. |
| disputes.list | List Ryft disputes. |
| disputes.get | Get a Ryft dispute by id. |
| disputes.accept | Accept a Ryft dispute. |
| disputes.challenge | Challenge a Ryft dispute. |
| disputes.addEvidence | Add evidence to a Ryft dispute. |
| disputes.deleteEvidence | Delete evidence from a Ryft dispute. |
| balances.list | List Ryft balances for a currency. |
| balanceTransactions.list | List Ryft balance transactions. |
| ryft.health | Show the Ryft MCP server configuration state without revealing secrets. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |