Solana launchpad trading: markets, quotes, wallet balances and unsigned buy/sell transactions
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.
Price a buy or sell from the token's live on-chain bonding curve, including the 1% fee, price impact and minimum output. Sends nothing. If partialFill is true, the buy would complete the curve and solCharged is what would actually be spent.
Token mint address (base58)
Trade direction
Positive integer as a string. buy: SOL in lamports (1 SOL = 1000000000). sell: raw token units (6 decimals, 1 token = 1000000)
Slippage tolerance in basis points. Default 300 (3%)
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http jetforge https://jetforge.io/api/mcp
Price a buy or sell from the token's live on-chain bonding curve, including the 1% fee, price impact and minimum output. Sends nothing. If partialFill is true, the buy would complete the curve and solCharged is what would actually be spent.
| Argument | Type | Description |
|---|---|---|
| mint* | string | Token mint address (base58) |
| side* | string | Trade direction |
| amount* | string | Positive integer as a string. buy: SOL in lamports (1 SOL = 1000000000). sell: raw token units (6 decimals, 1 token = 1000000) |
| slippageBps | integer | Slippage tolerance in basis points. Default 300 (3%) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"mint",
"side",
"amount"
],
"properties": {
"mint": {
"type": "string",
"description": "Token mint address (base58)"
},
"side": {
"enum": [
"buy",
"sell"
],
"type": "string",
"description": "Trade direction"
},
"amount": {
"type": "string",
"pattern": "^[1-9]\\d{0,19}$",
"description": "Positive integer as a string. buy: SOL in lamports (1 SOL = 1000000000). sell: raw token units (6 decimals, 1 token = 1000000)"
},
"slippageBps": {
"type": "integer",
"maximum": 5000,
"minimum": 0,
"description": "Slippage tolerance in basis points. Default 300 (3%)"
}
},
"additionalProperties": false
}Get the SOL balance and SPL token balances of any Solana wallet.
| Argument | Type | Description |
|---|---|---|
| mints | array | Only return these token mints |
| address* | string | Wallet address (base58) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"mints": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 100,
"description": "Only return these token mints"
},
"address": {
"type": "string",
"description": "Wallet address (base58)"
}
},
"additionalProperties": false
}List active JetForge tokens still on their bonding curve, with live price, reserves and graduation progress (0-100%). Graduated tokens trade on Raydium and are not listed.
| Argument | Type | Description |
|---|---|---|
| sort | string | Sort order. Default new |
| limit | integer | How many markets to return. Default 50 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"sort": {
"enum": [
"new",
"trending",
"graduating"
],
"type": "string",
"description": "Sort order. Default new"
},
"limit": {
"type": "integer",
"maximum": 200,
"minimum": 1,
"description": "How many markets to return. Default 50"
}
},
"additionalProperties": false
}Build an UNSIGNED buy or sell transaction (base64, legacy format) for the given wallet. This does not execute the trade or move funds. To execute it, sign with that wallet and broadcast to Solana before lastValidBlockHeight. Never send a private key to this tool or any other.
| Argument | Type | Description |
|---|---|---|
| mint* | string | Token mint address (base58) |
| side* | string | Trade direction |
| amount* | string | Positive integer as a string. buy: SOL in lamports (1 SOL = 1000000000). sell: raw token units (6 decimals, 1 token = 1000000) |
| slippageBps | integer | Slippage tolerance in basis points. Default 300 (3%) |
| walletPublicKey* | string | Public address of the wallet that will sign and pay (base58) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"mint",
"side",
"amount",
"walletPublicKey"
],
"properties": {
"mint": {
"type": "string",
"description": "Token mint address (base58)"
},
"side": {
"enum": [
"buy",
"sell"
],
"type": "string",
"description": "Trade direction"
},
"amount": {
"type": "string",
"pattern": "^[1-9]\\d{0,19}$",
"description": "Positive integer as a string. buy: SOL in lamports (1 SOL = 1000000000). sell: raw token units (6 decimals, 1 token = 1000000)"
},
"slippageBps": {
"type": "integer",
"maximum": 5000,
"minimum": 0,
"description": "Slippage tolerance in basis points. Default 300 (3%)"
},
"walletPublicKey": {
"type": "string",
"description": "Public address of the wallet that will sign and pay (base58)"
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 1, 2026.