Install any skill in seconds. Free to start, no credit card required.
Get Started Free →asgard-ai-platform/tw-ecom-payment-newebpay
Integrate NewebPay (藍新金流) for Taiwan e-commerce via mcp-newebpay.
Passed 24 of 25 test cases with the skill, and 14 of 25 without it.
and 15 more in the full report
11 fixed13 passed either way0 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 11 test cases the skill fixed. Same model, same prompt, with and without the skill.
A customer service rep needs to issue a partial refund on an order placed yesterday. What preliminary inquiry must be made before selecting whether to cancel authorization or invoke close refund?
| Checked | Without skill | With skill |
|---|---|---|
| Requires executing query_trade to verify transaction CloseStatus before choosing a refund tool. | Missed | Passed |
| Base refund tool selection on whether CloseStatus indicates settled status (3) or unsettled status. | Missed | Passed |
The instructions your model reads when the skill loads.
mcp-newebpayMPGGateway form submission failurestw-payment-integration (comparison of NewebPay / ECPay / TapPay / LINE Pay Direct)mcp-newebpay tool descriptions or the NewebPay official PDF (線上交易─幕前支付技術串接手冊_NDNF / 信用卡定期定額串接技術手冊_NDNP)tw-ecom-payment-disputeNewebPay (藍新金流) is one of the three dominant TW payment gateways (with ECPay and TapPay). It is an aggregator — one merchant contract covers credit card, ATM, CVS, and wallet rails, each with its own settlement cycle. mcp-newebpay wraps 8 official tools covering two API families:
create_mpg_payment, query_trade, cancel_authorization, close_refund, ewallet_refund.create_period_payment, alter_period_status, alter_period_content.NDNF and NDNP are separate merchant accounts with separate MerchantID + HashKey + HashIV triples. Configuring one does not enable the other.
Signature model. Every request body is AES-256-CBC-encrypted with the merchant's HashKey (32 chars) and HashIV (16 chars) into a TradeInfo blob, and a SHA-256 TradeSha is computed over HashKey=…&{TradeInfo}&HashIV=… and the result uppercased (the literal format, not a generic param sort — see Gotchas). Version is 2.0. 3DS 2.0 liability shift is handled by NewebPay's hosted MPG page; merchants never see card PAN.
Trust boundary. create_mpg_payment / create_period_payment return encrypted form data for a browser-side POST to https://ccore.newebpay.com/MPG/mpg_gateway (or core.newebpay.com in prod). The merchant backend never sees card PAN. Payment result is delivered via two channels: NotifyURL (server-to-server webhook) and ReturnURL (browser redirect). These can arrive out of order.
What is the user asking for?
│
├─ New one-time payment (credit card / ATM / CVS / wallet)?
│ → NDNF: create_mpg_payment
│ Returns {url, form_data} → merchant must render an auto-submit form
│ Result arrives via NotifyURL (trust) + ReturnURL (display only)
│
test cases passed, vs 14 / 25 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.