Which of your cards to tap at a place: the cashback, cap and conditions, from the banks' own pages.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
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.
Use this when someone asks which of their credit or debit cards to pay with at a shop, app, category or city, to get the most cashback. Pass the place (a merchant such as Grab or Shopee, a category such as dining or supermarket, or a city such as Tokyo, or both: 'dining in Tokyo') and the cards they hold (names or ids). It answers in one line, 'use card X here, because Y, up to cap Z', with the second-best card, each card's cap and conditions, and the bank source link, plus the dated bank and card-network offers live at that place for those cards today. The data pack covers Vietnam-issued cards; amounts are in VND.
The cards the person holds, by name ('VPBank Z JCB') or id ('vpbank-z-jcb').
Merchant, category or city, for example 'Grab', 'supermarket', 'dining in Tokyo'.
Purchase date YYYY-MM-DD. Default today in Vietnam.
Bonus categories picked on pick-N cards, by group (vib-one, vib-max, cake-freedom, msb-mdigi).
Purchase amount, in VND unless currency says otherwise. Default 1,000,000 VND.
Online or in a shop, when the place alone does not say.
ISO code of amount when the person gives a foreign amount, such as JPY for 8,000 yen. The tool converts at its own dated rate; do not convert yourself.
Spend so far this statement by card id, for minimum spend and tiers.
Use this when someone asks which of their credit or debit cards to pay with at a shop, app, category or city, to get the most cashback. Pass the place (a merchant such as Grab or Shopee, a category such as dining or supermarket, or a city such as Tokyo, or both: 'dining in Tokyo') and the cards they hold (names or ids). It answers in one line, 'use card X here, because Y, up to cap Z', with the second-best card, each card's cap and conditions, and the bank source link, plus the dated bank and card-network offers live at that place for those cards today. The data pack covers Vietnam-issued cards; amounts are in VND.
| Argument | Type | Description |
|---|---|---|
| date | string | Purchase date YYYY-MM-DD. Default today in Vietnam. |
| cards* | array | The cards the person holds, by name ('VPBank Z JCB') or id ('vpbank-z-jcb'). |
| picks | object | Bonus categories picked on pick-N cards, by group (vib-one, vib-max, cake-freedom, msb-mdigi). |
| place* | string | Merchant, category or city, for example 'Grab', 'supermarket', 'dining in Tokyo'. |
| amount | number | Purchase amount, in VND unless currency says otherwise. Default 1,000,000 VND. |
| channel | string | Online or in a shop, when the place alone does not say. |
| currency | string | ISO code of amount when the person gives a foreign amount, such as JPY for 8,000 yen. The tool converts at its own dated rate; do not convert yourself. |
| statement_spend | object | Spend so far this statement by card id, for minimum spend and tiers. |
{
"type": "object",
"required": [
"place",
"cards"
],
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Purchase date YYYY-MM-DD. Default today in Vietnam."
},
"cards": {
"type": "array",
"items": {
"type": "string",
"maxLength": 80
},
"maxItems": 20,
"minItems": 1,
"description": "The cards the person holds, by name ('VPBank Z JCB') or id ('vpbank-z-jcb')."
},
"picks": {
"type": "object",
"description": "Bonus categories picked on pick-N cards, by group (vib-one, vib-max, cake-freedom, msb-mdigi).",
"additionalProperties": {
"type": "array",
"items": {
"type": "string"
}
}
},
"place": {
"type": "string",
"maxLength": 120,
"minLength": 1,
"description": "Merchant, category or city, for example 'Grab', 'supermarket', 'dining in Tokyo'."
},
"amount": {
"type": "number",
"description": "Purchase amount, in VND unless currency says otherwise. Default 1,000,000 VND.",
"exclusiveMinimum": 0
},
"channel": {
"enum": [
"online",
"pos"
],
"type": "string",
"description": "Online or in a shop, when the place alone does not say."
},
"currency": {
"type": "string",
"pattern": "^[A-Z]{3}$",
"description": "ISO code of amount when the person gives a foreign amount, such as JPY for 8,000 yen. The tool converts at its own dated rate; do not convert yourself."
},
"statement_spend": {
"type": "object",
"description": "Spend so far this statement by card id, for minimum spend and tiers.",
"additionalProperties": {
"type": "number"
}
}
},
"additionalProperties": false
}