MoonPay MCP API (OpenFi MCP)
MoonPay tools are exposed via the existing OpenFi MCP server under moonpay_* tool names.
Read / Catalog Tools
moonpay_list_skillsmoonpay_get_skillmoonpay_get_skill_markdownmoonpay_get_auth_statusmoonpay_list_walletsmoonpay_get_walletmoonpay_check_walletmoonpay_token_searchmoonpay_list_upstream_tools
Write / Settlement Tools
moonpay_swapmoonpay_bridgemoonpay_transfermoonpay_buy_cryptomoonpay_create_depositmoonpay_export_transactionsmoonpay_invoke_upstream_tool
Payroll Tools
moonpay_payroll_validate_csvmoonpay_payroll_planmoonpay_payroll_executemoonpay_payroll_list_batchesmoonpay_payroll_get_batchmoonpay_payroll_pause_schedulemoonpay_payroll_resume_schedule
Dry Run Semantics
All write tools accept dry_run where technically possible.
When dry_run=true:
- no broadcast/execution side effects
- route plan + expected calls + warnings returned
- policy and input validation results returned
When dry_run=false:
- provider invokes upstream MCP/CLI action
- tx/status refs returned where available
- OpenFi receipts are written for tool/api/tx/verification events
Example MCP Prompts
- "List MoonPay skills and show only Tier 1 executable skills."
- "Dry-run a USDC transfer to 0x... on Base from treasury account main."
- "Dry-run payroll for this CSV and show which rows require bridge+swap."
- "Execute payroll batch <id> and show row-level failures only."