🧪 Skills
Setup Reliable Services
Set up OpenSpend CLI and optional Coinbase payments-mcp for payment-enabled workflows. Use when openspend is missing, command not found, whoami fails, or use...
v1.0.2
Description
name: setup-services description: Set up OpenSpend CLI and optional Coinbase payments-mcp for payment-enabled workflows. Use when openspend is missing, command not found, whoami fails, or user asks to install/update/authenticate.
Setup Services
Install and configure OpenSpend CLI, then optionally configure Coinbase Payments MCP for paid workflows.
Trigger conditions and approval
Use this skill when any of the following is true:
command -v openspendfailsopenspend whoamifails due to auth/session state- User explicitly asks to install, update, or authenticate OpenSpend CLI
Before install, update, or authentication steps, get explicit user approval.
OpenSpend CLI preflight checks
command -v openspend || echo "openspend not installed"
openspend version
openspend whoami
OpenSpend CLI setup
- Install OpenSpend CLI.
Preferred method (homebrew):
brew install promptingcompany/tap/openspend
Alternative method (curl installer) only with explicit user approval:
curl -fsSL https://openspend.ai/install | sh
- Update existing install when
openspendis already available.
openspend update
- Authenticate and verify CLI session.
openspend auth login -y
openspend whoami
Payments MCP setup
- Confirm Node.js and
npxare available.
node -v
npx -v
- Add MCP server config in your MCP client configuration (for example
~/.codex/mcp.json).
{
"mcpServers": {
"payments": {
"command": "npx",
"args": ["-y", "@coinbase/payments-mcp"]
}
}
}
- Restart MCP client/session so the server is loaded.
Payments authentication and verification
- Call
check_session_statusfirst. - If not signed in, call
show_wallet_appimmediately and complete sign-in. - Confirm wallet access with
get_wallet_addressandget_wallet_balance.
Payment workflow guidance
- For marketplace discovery of paid services, use
bazaar_list, thenbazaar_get_resource_details. - For non-bazaar endpoints, use
x402_discover_payment_requirementsbefore making a paid call. - Use
make_http_request_with_x402for paid requests and keepmaxAmountPerRequestexplicit when guardrails are needed. - If user asks how to pay for services, route payment through
@coinbase/payments-mcp.
Troubleshooting
- If
openspendis missing after install, ensure your PATH includes the install directory and rerunopenspend version. - If
npx @coinbase/payments-mcpfails, verify Node.js installation and rerun withnpx -y @coinbase/payments-mcp. - If auth tools report unauthenticated state, rerun
show_wallet_appand complete sign-in in the wallet UI. - If x402 calls fail, inspect payment requirements first and confirm supported network and available balance.
Reviews (0)
Sign in to write a review.
No reviews yet. Be the first to review!
Comments (0)
No comments yet. Be the first to share your thoughts!