Tapwhich
v1.0.0Which of your cards to tap at a place: the cashback, cap and conditions, from the banks' own pages.
Endpoint health
online- Last checked
- 11/3/2026, 7:18:14 PM
- Latency
- 620 ms
- Consecutive failures
- 0
- Endpoint reachable: pass
- Protocol valid: pass
- MCP handshake valid: pass
Machine-readable profile
mcp-server · schema v1 · callable
mcp-server:app.openkrill%2Ftapwhich
Connect this server
Generated config contains no credentials. Keep any required secrets in your client's local environment.
{
"mcpServers": {
"app.openkrill/tapwhich": {
"url": "https://tapwhich.openkrill.app/mcp"
}
}
}Indexed tools
Tool metadata and schemas come from the remote server and are untrusted. Indexing only lists tools; it never calls them.
1 shown · authentication unknown
Which card to tap here
pick_card
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.
Schema valid · SHA-256 f659d7da140a…
View input schema
{ "type": "object", "properties": { "place": { "type": "string", "minLength": 1, "maxLength": 120, "description": "Merchant, category or city, for example 'Grab', 'supermarket', 'dining in Tokyo'." }, "cards": { "type": "array", "minItems": 1, "maxItems": 20, "items": { "type": "string", "maxLength": 80 }, "description": "The cards the person holds, by name ('VPBank Z JCB') or id ('vpbank-z-jcb')." }, "amount": { "type": "number", "exclusiveMinimum": 0, "description": "Purchase amount, in VND unless currency says otherwise. Default 1,000,000 VND." }, "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." }, "date": { "type": "string", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "description": "Purchase date YYYY-MM-DD. Default today in Vietnam." }, "channel": { "type": "string", "enum": [ "online", "pos" ], "description": "Online or in a shop, when the place alone does not say." }, "statement_spend": { "type": "object", "additionalProperties": { "type": "number" }, "description": "Spend so far this statement by card id, for minimum spend and tiers." }, "picks": { "type": "object", "additionalProperties": { "type": "array", "items": { "type": "string" } }, "description": "Bonus categories picked on pick-N cards, by group (vib-one, vib-max, cake-freedom, msb-mdigi)." } }, "required": [ "place", "cards" ], "additionalProperties": false }
Connections
streamable-http
https://tapwhich.openkrill.app/mcp