Install
openclaw skills install @unixlamadev-spec/solanaprox-mcpInstall and use solanaprox-mcp 2.0.0, the MCP server for SolanaProx (solanaprox.com): AI models paid per call from a prepaid USDC balance on Solana, for Claude Desktop, Cursor, Claude Code and other MCP clients. Auth is a signed-in solx_ token, never a wallet address. No tool sends funds. Use it when the user wants SolanaProx as MCP tools and agrees to pay for model calls.
openclaw skills install @unixlamadev-spec/solanaprox-mcpsolanaprox-mcp (Node.js 18 or newer, MIT, https://github.com/solanaprox/mcp-server) connects an MCP client to SolanaProx (https://solanaprox.com, operated by LPX Digital Group LLC). The server holds no wallet and no key, and no tool sends funds.
ask_ai sends your prompt and conversation (messages, system prompt, any tool definitions and tool results) to https://solanaprox.com, together with your solx_ token. SolanaProx forwards it to the model's provider, shown as (owned_by) in list_models.ask_ai is paid, from your prepaid USDC balance. The price comes from list_models (/v1/models). Each call is quoted from the input size and max_tokens, then credited back to actual usage. Failed or empty calls are never charged. The other tools are free.ask_ai, tell the user which model you will use and its price from list_models. Get their OK, unless they already approved this kind of call in this conversation. Prefer a cheap model unless the user asks for another.ask_ai calls on your own. Failed calls are not charged, so never retry blindly. Retry at most once, and only after the user agrees.ask_ai returns tool calls for you to check and run yourself. Ask the user before any tool call that has side effects (sending messages, payments, deleting data).A wallet address is not a credential, and the server refuses one before sending anything.
Human signs once (recommended). The user signs in at https://solanaprox.com/signin with their wallet (signing moves no funds), chooses a short lifetime and a low daily spend cap, and sets the capped token as SOLANAPROX_TOKEN. An agent never needs their key.
Agent with its own key. An agent with a dedicated low-value wallet can get a token itself: POST /v1/auth/challenge, sign the exact bytes of the returned message, then POST /v1/auth/token. https://solanaprox.com/docs has working code. Never use a main wallet's key.
Without a token, ask_ai, check_balance and get_activity return these instructions and send nothing.
Claude Code:
claude mcp add solanaprox -e SOLANAPROX_TOKEN=solx_your_token_here -- npx -y solanaprox-mcp@2.0.0
Claude Desktop (claude_desktop_config.json) or Cursor (~/.cursor/mcp.json), then restart the client:
{
"mcpServers": {
"solanaprox": {
"command": "npx",
"args": ["-y", "solanaprox-mcp@2.0.0"],
"env": {
"SOLANAPROX_TOKEN": "solx_your_token_here"
}
}
}
}
Upgrading from 1.x? Replace SOLANA_WALLET with SOLANAPROX_TOKEN. Your balance is safe and appears after sign-in.
| Tool | Cost | Needs a token | What it does |
|---|---|---|---|
ask_ai | Paid | Yes | Sends messages to model, with optional max_tokens (default 1024), system, tools and tool_choice. Returns the reply, any tool calls and the remaining balance. |
list_models | Free | No | Lists the models served now, with live prices and tool support. |
check_balance | Free | Yes | Shows the balance, today's spend against the token's cap, its expiry and claimable deposits. |
deposit_info | Free | No | Shows the deposit address, USDC account and rules. With amount_usd, creates an exact-amount deposit intent for exchange users. It never sends funds. |
get_activity | Free | Yes | Shows recent usage and credits. |
Example ask_ai arguments:
{"model": "claude-haiku-5-5", "max_tokens": 300, "messages": [{"role": "user", "content": "Explain Solana in two sentences."}]}
deposit_info and give the user the address. They send from the wallet they sign in with, before or after signing in. Earlier deposits are claimed automatically at sign-in.deposit_info with amount_usd. It returns an exact amount, valid for 1 hour. Exchange fees can change the amount: the amount that arrives must match to the last digit, so show the user the warning. With no token set, it creates a new account and shows its token once. That token has no daily cap or expiry, so anyone holding it can spend the whole balance.If you sent USDC to SolanaProx on Oct 29, 2026 and were not credited, contact support@solanaprox.com with your exchange withdrawal record.
Tools explain what to do next: sign in, deposit, pick another model, or wait. Nothing is charged when a request is refused or fails.
Docs: https://solanaprox.com/docs. Support: support@solanaprox.com.