Malaysia Payment Gateway logoMPG

API & MCP

Every Malaysian gateway and its fees, as data. Free to use.

For AI agents

Claude Code, Cursor, Codex

claude mcp add --transport http mpg https://mcp.malaysiapg.com.my/mcp

Then ask: "cheapest gateway for FPX + recurring?"

For your code

Free JSON, no API key

curl -s https://malaysiapg.com.my/api/gateways.json

Rebuilt on every update, so it always matches the site.

Endpoints

More

Code examples (jq, JavaScript)›
# 5 cheapest gateways with FPX
curl -s https://malaysiapg.com.my/api/gateways.json \
  | jq '.gateways
        | map(select(.rankable and (.channels | index("fpx"))))
        | sort_by(.est_fee_rm100)
        | .[0:5]
        | map({slug, est_fee_rm100})'
const { gateways } = await fetch(
  "https://malaysiapg.com.my/api/gateways.json"
).then((r) => r.json());

const recurringWithMcp = gateways.filter(
  (g) => g.features.recurring && g.mcp === "official"
);
All fields (10)›
slugStable id. Matches /gateway/<slug>.
name, tagline, website, categorycategory: gateway | bank | ewallet | bnpl | infrastructure | platform.
accessHow a merchant signs up: integrate | account | infrastructure.
feesPublished fee per channel. A trailing * means third-party figure.
est_fee_rm100Est. cost of a RM100 sale (FPX/card/e-wallet 50/30/20). null if unpublished.
rankablefalse = pricing on request.
channels, features, methods, banksPayment rails, no_code/api/recurring flags, e-wallets, FPX banks.
mcp, webhooks, plugins, dev_docs, skillDeveloper support and the matching setup skill.
popularityEditorial score 0-100. An estimate.
verified_date, sourceWhen and where the fees were checked.

Fees change and some are estimates, so confirm with the provider before you rely on one.Guide for AI tools: Build with AI agents.