MoonPay Operations
Environment Setup
Required minimum:
MOONPAY_MODEMOONPAY_MCP_COMMANDMOONPAY_MCP_ARGSMOONPAY_MCP_URL(for external mode)MOONPAY_BINMOONPAY_SKILLS_REPOMOONPAY_SKILLS_REFMOONPAY_SKILLS_CACHE_DIRMOONPAY_ALLOW_DIRECT_CLI_FALLBACK
Payroll:
PAYROLL_DEFAULT_TREASURY_ACCOUNTPAYROLL_SCHEDULER_ENABLEDPAYROLL_SCHEDULER_POLL_SECONDS
Day-1 Commands
pnpm moonpay:provider:health
pnpm moonpay:sync-skills
pnpm moonpay:catalog
pnpm payroll:run-due
Provider Modes
external-mcp
- Attach to existing MoonPay MCP endpoint (
MOONPAY_MCP_URL).
managed-mcp
- OpenFi launches
mp mcpsubprocess and checks health.
direct-cli
- Essential fallback path when MCP transport is unavailable.
Selection preference:
- external MCP if configured
- managed local MCP
- direct CLI fallback for essential commands
Auth Runbook
If unauthenticated:
- Install MoonPay CLI
- Run MoonPay login/auth command in terminal
- Re-run
pnpm moonpay:provider:health
Payroll Runbook
- Upload or provide CSV with required schema
- Run
moonpay_payroll_validate_csv - Run
moonpay_payroll_plan(dry_run=true) - Review row routes and warnings
- Execute with
moonpay_payroll_executewhen approved - Retry failed rows by batch/row state