{"name":"io.github.codespar/mcp-unblockpay","slug":"codespar-mcp-unblockpay","title":null,"description":"MCP server for UnblockPay — fiat-to-stablecoin onramp/offramp, wallets, transfers","url":"https://mcp.market/server/codespar-mcp-unblockpay","rating":null,"grade":"B","score":82,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":45,"stars":271,"forks":50,"downloads_week":26,"last_push_at":"2026-08-29T02:02:48.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/codespar/mcp-dev-latam","website":null,"version":"0.3.1","remotes":[],"packages":[{"registryType":"npm","identifier":"@codespar/mcp-unblockpay","version":"0.3.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"API key from the UnblockPay dashboard","isRequired":true,"format":"string","isSecret":true,"name":"UNBLOCKPAY_API_KEY"},{"description":"Optional API base URL. Defaults to https://api.unblockpay.com/v1. Set to https://api.sandbox.unblockpay.com/v1 to hit the sandbox.","format":"string","name":"UNBLOCKPAY_BASE_URL"}]}],"tools":[{"name":"cancel_transaction","description":"Cancel a transaction. Only valid while status is 'awaiting_deposit' — UnblockPay's API returns 422 once the deposit has been received.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_customer","description":"Create an individual or business customer (KYC mother). Business customers require date_of_incorporation; both types use 3-letter ISO country codes (BRA/USA/MEX). Returns { id, status: 'pending', verification: { verification_link } }.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_external_account","description":"Register a fiat receiver account (BRL Pix, USD wire, EUR SEPA, MXN SPEI). Skippable for BRL Pix payouts — pass pix_key + document directly on /payout instead.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_payin","description":"Create a fiat → stablecoin pay-in referencing a quote_id. Sandbox min: 150 BRL / payout-side equivalents. Response carries { id, status: 'awaiting_deposit', sender_deposit_instructions: { deposit_address: '<Pix Copy & Paste EMV>' }, transaction_link }.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_payout","description":"Create a stablecoin → fiat payout referencing a quote_id. customer_id is REQUIRED at the top level (404 'Customer not found' otherwise). Pix-BR shortcut: pass receiver.pix_key + receiver.document directly to skip external_account registration. Sandbox min: 25 USDC. Response carries { id, status: 'awaiting_deposit', transaction_link, sender_deposit_instructions: { deposit_address: '<blockchain addr","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_quote","description":"Lock an FX + fee quote for a 5-minute TTL. Same endpoint for both on_ramp (fiat → stablecoin) and off_ramp (stablecoin → fiat). Pass amount on EITHER sender or receiver, not both. Response carries { id, expires_at, commercial_quotation, fees }.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_wallet","description":"Create a stablecoin wallet under an APPROVED customer. blockchain selects the network (solana → USDC; ethereum/polygon → USDC/USDT; tron → USDT). Customer must be 'approved' before this succeeds (422 customer_not_allowed otherwise).","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_transaction","description":"Poll transaction status. Lifecycle: awaiting_deposit → processing → completed (or failed / refunded / cancelled / error). Sandbox does NOT auto-progress without a webhook simulation — see UnblockPay's /concepts/transactions docs for the mocked transaction IDs available for status testing.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_verification_details","description":"Poll the KYC verification state for a customer. Returns { customer_status: 'pending' | 'approved' | 'rejected' | 'partially_rejected', verification_steps: [...] }.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_customers","description":"List customers under the operator's API key. `limit` is mandatory per UnblockPay's pagination contract.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_external_accounts","description":"List external accounts under the operator's API key.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_wallets","description":"List wallets under the operator's API key.","write_action":false,"price_micros":0,"input_schema":null},{"name":"verify_customer","description":"Trigger the KYC verification check for a customer. Sandbox auto-progresses business customers through the hosted KYC flow once documents are uploaded. Idempotent — returns 422 'customer_cannot_be_verified' when already approved (safe to ignore).","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":82,"grade":"B","scanned_at":"2026-09-26T21:18:53.874Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T21:18:53.868Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 29 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@codespar/mcp-unblockpay","version":"0.3.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-06-22T19:55:18.421Z","weeklyDownloads":26}],"repo":{"found":true,"owner":"codespar","repo":"mcp-dev-latam","archived":false,"pushedAt":"2026-08-29T02:02:48Z","stars":271,"forks":50,"openIssues":10,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/269058982?v=4","ownerCreatedAt":"2026-03-18T00:40:56Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/269058982?v=4&s=128","source":"github"},"presence":{"stars":271,"forks":50,"downloadsWeek":26,"license":"MIT","lastPushAt":"2026-08-29T02:02:48.000Z","score":45}}}},"grade_history":[],"reviews":[]}