Payments MCP: self-serve merchant key, PayNow + PayPal checkouts.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Merchant key from wavepay_register (mk_live_…) — registration works unsigned
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Merchant self-service catalog — the sites, plans, prices and coupons your merchant key can see. Requires the x-wavepay-service-key header carrying an mk_live_… or mk_test_… key.
This tool takes no arguments.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Merchant self-service catalog — the sites, plans, prices and coupons your merchant key can see. Requires the x-wavepay-service-key header carrying an mk_live_… or mk_test_… key.
No arguments.
{
"type": "object",
"properties": {}
}Start a checkout for a product/plan on a rail; returns the hosted checkoutUrl to hand the buyer.
| Argument | Type | Description |
|---|---|---|
| email* | string | |
| phone | string | |
| planId* | string | |
| provider* | string | |
| productId* | string |
{
"type": "object",
"required": [
"productId",
"planId",
"provider",
"email"
],
"properties": {
"email": {
"type": "string"
},
"phone": {
"type": "string"
},
"planId": {
"type": "string"
},
"provider": {
"enum": [
"paynow",
"paynow-mobile",
"paypal",
"twocheckout"
],
"type": "string"
},
"productId": {
"type": "string"
}
}
}Poll a payment by reference: pending | collected | expired.
| Argument | Type | Description |
|---|---|---|
| reference* | string |
{
"type": "object",
"required": [
"reference"
],
"properties": {
"reference": {
"type": "string"
}
}
}Live plans and prices for a product, per rail, with the active promotion.
| Argument | Type | Description |
|---|---|---|
| productId* | string |
{
"type": "object",
"required": [
"productId"
],
"properties": {
"productId": {
"type": "string"
}
}
}List the payment rails this deployment can take — PayNow (EcoCash, OneMoney, InnBucks, Telecash, O'mari, ZimSwitch, cards) and PayPal.
No arguments.
{
"type": "object",
"properties": {}
}Register a WavePay merchant account. Returns a live merchant key once — save it; only its hash is stored. Free tier: 25 payments per 30 days.
| Argument | Type | Description |
|---|---|---|
| name* | string | Merchant or product name |
| ownerEmail* | string | Owner contact address |
{
"type": "object",
"required": [
"name",
"ownerEmail"
],
"properties": {
"name": {
"type": "string",
"description": "Merchant or product name"
},
"ownerEmail": {
"type": "string",
"description": "Owner contact address"
}
}
}