
Solana Token-2022 honeypot scanner, 1-SOL slippage probe & Jito MEV-safe swap router.
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.
Emergency Dump / Safe-Exit (Token -> SOL): builds an unsigned Solana v0 VersionedTransaction via Jupiter v1 + Jito bundleOnly=true MEV protection, APPENDING the 65 bps (or 45/20 bps partner referral) atomic SOL fee AFTER Jupiter unwraps WSOL so wallets with near-zero free SOL pay the fee directly out of SOL sale proceeds.
User Solana wallet Base58 public key (fee payer & signer)
Alias for inputMint (token mint to exit into SOL)
Percentage of wallet ATA balance to dump (1-100, default 100)
Optional exact integer raw base units to sell instead of sellPct
Token mint Base58 address to sell into native SOL
Max slippage in basis points (10 to 3000, default 150)
Optional exact UI token amount to sell instead of sellPct
Optional partner Solana wallet Base58 pubkey for atomic 45/20 bps revenue split (earns 20 bps)
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http solguard-mcp https://solguard-protocol.pages.dev/mcp
Emergency Dump / Safe-Exit (Token -> SOL): builds an unsigned Solana v0 VersionedTransaction via Jupiter v1 + Jito bundleOnly=true MEV protection, APPENDING the 65 bps (or 45/20 bps partner referral) atomic SOL fee AFTER Jupiter unwraps WSOL so wallets with near-zero free SOL pay the fee directly out of SOL sale proceeds.
| Argument | Type | Description |
|---|---|---|
| mint | string | Alias for inputMint (token mint to exit into SOL) |
| sellPct | number | Percentage of wallet ATA balance to dump (1-100, default 100) |
| amountRaw | string | Optional exact integer raw base units to sell instead of sellPct |
| inputMint | string | Token mint Base58 address to sell into native SOL |
| slippageBps | integer | Max slippage in basis points (10 to 3000, default 150) |
| amountTokens | number | Optional exact UI token amount to sell instead of sellPct |
| userPublicKey* | string | User Solana wallet Base58 public key (fee payer & signer) |
| referrerPubkey | string | Optional partner Solana wallet Base58 pubkey for atomic 45/20 bps revenue split (earns 20 bps) |
{
"type": "object",
"required": [
"userPublicKey"
],
"properties": {
"mint": {
"type": "string",
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$",
"maxLength": 44,
"minLength": 32,
"description": "Alias for inputMint (token mint to exit into SOL)"
},
"sellPct": {
"type": "number",
"default": 100,
"maximum": 100,
"minimum": 1,
"description": "Percentage of wallet ATA balance to dump (1-100, default 100)"
},
"amountRaw": {
"type": "string",
"pattern": "^[0-9]+$",
"maxLength": 30,
"minLength": 1,
"description": "Optional exact integer raw base units to sell instead of sellPct"
},
"inputMint": {
"type": "string",
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$",
"maxLength": 44,
"minLength": 32,
"description": "Token mint Base58 address to sell into native SOL"
},
"slippageBps": {
"type": "integer",
"default": 150,
"maximum": 3000,
"minimum": 10,
"description": "Max slippage in basis points (10 to 3000, default 150)"
},
"amountTokens": {
"type": "number",
"maximum": 1000000000000000,
"minimum": 1e-9,
"description": "Optional exact UI token amount to sell instead of sellPct"
},
"userPublicKey": {
"type": "string",
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$",
"maxLength": 44,
"minLength": 32,
"description": "User Solana wallet Base58 public key (fee payer & signer)"
},
"referrerPubkey": {
"type": "string",
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$",
"maxLength": 44,
"minLength": 32,
"description": "Optional partner Solana wallet Base58 pubkey for atomic 45/20 bps revenue split (earns 20 bps)"
}
}
}Builds an unsigned Solana v0 VersionedTransaction via Jupiter v1 + atomic 65 bps SolGuard fee transfer + Jito bundleOnly=true MEV protection (supports side='buy' SOL->Token after anti-rug verification, or side='sell' Token->SOL post-unwrap Safe-Exit).
| Argument | Type | Description |
|---|---|---|
| side | string | Trade direction: 'buy' (SOL->Token) or 'sell' (Token->SOL) |
| sellPct | number | Optional wallet ATA percentage (1-100) when side='sell' |
| amountRaw | string | Optional integer base units when side='sell' |
| amountSol | number | Swap input amount in SOL (0.0001 to 10000) |
| inputMint | string | Input mint Base58 (defaults to native WSOL on buy) |
| outputMint* | string | Target Solana token mint Base58 address |
| slippageBps | integer | Max slippage in basis points (10 to 3000, default 100) |
| amountTokens | number | Optional UI token quantity when side='sell' |
Live Solana Mainnet forensic honeypot & real-slippage audit: checks mintAuthority, freezeAuthority, Token-2022 extensions (permanentDelegate, transferHook, pausableConfig, nonTransferable, transferFeeConfig), DexScreener liquidity, and live Jupiter v1 1.0 SOL -> Token -> SOL round-trip impact in bps.
| Argument | Type | Description |
|---|---|---|
| mint* | string | Solana Base58 SPL or Token-2022 mint address |
| probeSol | number | SOL probe size for round-trip quote (0.01 to 100 SOL, default 1.0) |
{
"type": "object",
"required": [
"mint"
],
"properties": {
"mint": {
"type": "string",
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$",
"maxLength": 44,
"minLength": 32,
"description": "Solana Base58 SPL or Token-2022 mint address"
},
"probeSol": {
"type": "number",
"default": 1,
"maximum": 100,
"minimum": 0.01,
"description": "SOL probe size for round-trip quote (0.01 to 100 SOL, default 1.0)"
}
}
}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 12, 2026.
| userPublicKey* |
| string |
| User Solana wallet Base58 public key (fee payer & signer) |
| referrerPubkey | string | Optional partner Solana wallet Base58 pubkey for atomic 45/20 bps revenue split (earns 20 bps) |
{
"type": "object",
"required": [
"userPublicKey",
"outputMint"
],
"properties": {
"side": {
"enum": [
"buy",
"sell"
],
"type": "string",
"default": "buy",
"description": "Trade direction: 'buy' (SOL->Token) or 'sell' (Token->SOL)"
},
"sellPct": {
"type": "number",
"maximum": 100,
"minimum": 1,
"description": "Optional wallet ATA percentage (1-100) when side='sell'"
},
"amountRaw": {
"type": "string",
"pattern": "^[0-9]+$",
"maxLength": 30,
"minLength": 1,
"description": "Optional integer base units when side='sell'"
},
"amountSol": {
"type": "number",
"maximum": 10000,
"minimum": 0.0001,
"description": "Swap input amount in SOL (0.0001 to 10000)"
},
"inputMint": {
"type": "string",
"default": "So11111111111111111111111111111111111111112",
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$",
"maxLength": 44,
"minLength": 32,
"description": "Input mint Base58 (defaults to native WSOL on buy)"
},
"outputMint": {
"type": "string",
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$",
"maxLength": 44,
"minLength": 32,
"description": "Target Solana token mint Base58 address"
},
"slippageBps": {
"type": "integer",
"default": 100,
"maximum": 3000,
"minimum": 10,
"description": "Max slippage in basis points (10 to 3000, default 100)"
},
"amountTokens": {
"type": "number",
"maximum": 1000000000000000,
"minimum": 1e-9,
"description": "Optional UI token quantity when side='sell'"
},
"userPublicKey": {
"type": "string",
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$",
"maxLength": 44,
"minLength": 32,
"description": "User Solana wallet Base58 public key (fee payer & signer)"
},
"referrerPubkey": {
"type": "string",
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$",
"maxLength": 44,
"minLength": 32,
"description": "Optional partner Solana wallet Base58 pubkey for atomic 45/20 bps revenue split (earns 20 bps)"
}
}
}