Non-custodial Solana trading MCP: Jupiter quotes/swaps, token risk, portfolio. x402-paid.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Free. Returns an UNSIGNED base64 transaction for the taker wallet to sign. Advan never signs and never holds keys. Default (selfBroadcast false) keeps JupiterZ routes, which need Jupiter POST /swap/v2/execute to add the market-maker co-signature. Pass selfBroadcast true to exclude jupiterz so the taker can broadcast the signed transaction.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Free. Returns an UNSIGNED base64 transaction for the taker wallet to sign. Advan never signs and never holds keys. Default (selfBroadcast false) keeps JupiterZ routes, which need Jupiter POST /swap/v2/execute to add the market-maker co-signature. Pass selfBroadcast true to exclude jupiterz so the taker can broadcast the signed transaction.
| Argument | Type | Description |
|---|---|---|
| taker* | any | |
| amount* | string | |
| receiver | any | |
| inputMint* | string | |
| outputMint* | any | |
| slippageBps | integer | |
| selfBroadcast | boolean |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"inputMint",
"outputMint",
"amount",
"taker"
],
"properties": {
"taker": {
"$ref": "#/properties/inputMint"
},
"amount": {
"type": "string",
"pattern": "^[0-9]{1,40}$"
},
"receiver": {
"$ref": "#/properties/inputMint"
},
"inputMint": {
"type": "string",
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$"
},
"outputMint": {
"$ref": "#/properties/inputMint"
},
"slippageBps": {
"type": "integer",
"maximum": 10000,
"minimum": 0
},
"selfBroadcast": {
"type": "boolean"
}
},
"additionalProperties": false
}Free Jupiter Swap API V2 quote (GET /swap/v2/order, no taker). Returns amounts, route, slippage, and referral fee fields. Does not return a transaction.
| Argument | Type | Description |
|---|---|---|
| amount* | string | |
| inputMint* | string | |
| outputMint* | any | |
| slippageBps | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"inputMint",
"outputMint",
"amount"
],
"properties": {
"amount": {
"type": "string",
"pattern": "^[0-9]{1,40}$"
},
"inputMint": {
"type": "string",
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$"
},
"outputMint": {
"$ref": "#/properties/inputMint"
},
"slippageBps": {
"type": "integer",
"maximum": 10000,
"minimum": 0
}
},
"additionalProperties": false
}Paid token risk report ($0.02 USDC via x402 exact on solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp). Combines RPC mint/freeze authority, Jupiter Tokens V2, and RugCheck. Ordinary MCP clients that cannot pay receive a payment-required error.
| Argument | Type | Description |
|---|---|---|
| mint* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"mint"
],
"properties": {
"mint": {
"type": "string",
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$"
}
},
"additionalProperties": false
}Paid wallet portfolio ($0.02 USDC via x402 exact). SOL plus SPL Token and Token-2022 balances, priced with Jupiter Price V3.
| Argument | Type | Description |
|---|---|---|
| owner* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"owner"
],
"properties": {
"owner": {
"type": "string",
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$"
}
},
"additionalProperties": false
}