From mercadopago
Creates test users and adds funds for Mercado Pago sandbox testing. Explains credential prefix formats (APP_USR- vs TEST-) and resolves site_id when MCP lacks it.
How this skill is triggered — by the user, by Claude, or both
Slash command
/mercadopago:mp-test-setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill is the only place test users get created. It exists because the testing model is a frequent source of confusion.
This skill is the only place test users get created. It exists because the testing model is a frequent source of confusion.
APP_USR-: Orders API, Checkout Pro, Point, QR Code, and test user credentialsTEST-: Checkout API / Payments API, Checkout Bricks, Subscriptionsget_credentials returns the correct format automatically.ListMcpResourcesTool is unreliable for this MCP (always returns "No resources found"). The bootstrap tools authenticate / complete_authentication are always present and prove nothing.
Check whether mcp__plugin_mercadopago_mcp__application_list is callable AND returns at least one application. If not, stop and tell the user:
Call
mcp__plugin_mercadopago_mcp__authenticate, show the URL as a clickable link, and say: "When you see Authentication Successful in the browser, come back and say anything." When the user responds, callapplication_listdirectly — do NOT callcomplete_authenticationfirst (it hangs when the callback was already consumed). Never ask the user to paste the callback URL — it contains a sensitive OAuth code.
site_id before askingThe MCP does not currently return a site_id (its application_list only returns AppID/AppName/AppDescription, and the OAuth access token that would let us call /users/me is not exposed to the plugin client). Resolve in this order:
country= — the agent already resolved it (persisted state or wizard)..mp-integrate-progress.md at the project root — if a previous run persisted a country, reuse it.AskUserQuestion (picker, never a numbered text block). Persist the answer to .mp-integrate-progress.md.Do not grep the repo for currency_id/site_id literals or locale strings — they're unreliable on a clean repo and waste tokens.
Call mcp__plugin_mercadopago_mcp__create_test_user with:
| Param | Required | Values |
|---|---|---|
site_id | yes | MLA (Argentina), MLB (Brazil), MLM (Mexico), MLC (Chile), MCO (Colombia), MPE (Peru), MLU (Uruguay) |
description | yes | Free text identifying the user (e.g., "buyer for checkout-pro tests") |
profile | yes | seller or buyer — pick the role you need to simulate |
amount | optional | Initial balance in the country's currency |
The tool returns the user id, email, password, and APP_USR- credentials. Show them to the developer with a reminder: these are not committable secrets — load them from .env only.
If the developer needs both sides of a transaction (typical for marketplace, subscriptions, P2P), create one
sellerand onebuyer.
Call mcp__plugin_mercadopago_mcp__add_money_test_user with:
| Param | Required |
|---|---|
test_user_id | yes — the id returned by create_test_user |
amount | yes — number in the user's currency |
Country-specific limits apply. If the call fails with a limit error, ask for a smaller amount and retry once.
For card testing, do not invent card numbers. Query MCP search_documentation with "test cards {country}" (e.g., "test cards argentina") — the official set changes per country and per acquirer.
Output template:
## Test user created
**Country**: {country}
**Profile**: {seller | buyer}
**User id**: {id}
**Email**: {email}
**Initial balance**: {amount} {currency}
### Credentials (load from `.env`, never commit)
MP_ACCESS_TOKEN=APP_USR-... MP_PUBLIC_KEY=APP_USR-...
### Next steps
- Smoke test with `mp-webhooks` → `simulate_webhook`.
- Run `mp-review` to validate the integration once a payment goes through.
- For card payments, query MCP for current test cards: `search_documentation("test cards {country}")`.
.env file leaks, both buyer and seller balances are exposed.mercadopago.com.{tld} — the developer can sign in to inspect movements.site_id; trying to use Argentine test credentials against the Brazilian site fails silently with a not_found payment.mp-webhooks) or scaffold integration code (use mp-integrate).npx claudepluginhub anthropics/claude-plugins-official --plugin mercadopagoScaffolds a complete Mercado Pago payment integration by collecting country, product, and SDK details, querying the official MCP server for live docs, and producing a ready-to-paste code bundle.
Guides developers through integrating Paymob payment gateway. Covers Intention API, Unified Checkout, Pixel SDK, HMAC validation, webhooks, subscriptions, and regional endpoints for Egypt, KSA, UAE, Oman.
Expert-level Payme payment system integration skill for Uzbekistan's Payme Business platform. Use this skill whenever the user mentions Payme, Paycom, payment integration in Uzbekistan, Merchant API, Subscribe API, to'lov tizimi, to'lov integratsiyasi, Payme checkout, Payme kassa, online to'lov, plastik karta to'lovi, chek yaratish, tranzaksiya, or any payment-related development for Uzbek market. Also trigger when user asks about JSON-RPC payment APIs, fiscalization (fiskalizatsiya), IKPU codes, or O'zbekiston to'lov tizimlari. This skill covers both Merchant API (server-to-server) and Subscribe API (card tokenization + receipts), sandbox testing, error handling, and production deployment. Trigger even for partial mentions like "payme", "paycom", "checkout.paycom.uz", or "merchant api" in any language (Uzbek, Russian, English).