solana-token-launch
Create, launch and rug-check Solana SPL tokens over x402. Non-custodial, no keys handed over.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"solana-token-launch": {
"url": "https://api.postandshare.net/mcp/solana"
}
}
}Remote endpoints
https://api.postandshare.net/mcp/solanastreamable-httpWhat it can do
Tool inventory
Tools (4)
🟢sol_networks
List Solana networks this API builds for (mainnet-beta, devnet), the on-chain programs used, and the exact rent + fee table for a token launch in lamports. Free — no payment required.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪sol_launch_plan(name, symbol, supply, decimals, uri, ...)
Free. Validate a Solana token launch before building it: normalises name/symbol/supply/decimals, applies a typed allow/review/deny gate, states the authority policy (mint revoked, no freeze authority by default) and returns the exact on-chain cost in SOL and USD. Use this first — it costs nothing and catches the mistakes that would otherwise be signed.
Input Schema
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Token name, 1-32 characters"
},
"symbol": {
"type": "string",
"description": "Token symbol, 1-10 characters, uppercase letters and digits"
},
"supply": {
"type": "string",
"description": "Total supply in UI units as an exact integer string, e.g. \"1000000000\""
},
"decimals": {
"type": "integer",
"minimum": 0,
"maximum": 9,
"description": "0-9, default 9"
},
"uri": {
"type": "string",
"description": "https:// or ipfs:// URL of the off-chain metadata JSON (logo and description)"
},
"network": {
"type": "string",
"enum": [
"mainnet-beta",
"devnet"
],
"description": "mainnet-beta (default) or devnet"
},
"revoke_mint_authority": {
"type": "boolean",
"description": "default true — fixed supply, the trust signal buyers screen for"
},
"freeze_authority": {
"type": "string",
"enum": [
"none",
"payer"
],
"description": "default none — we never set a freeze authority unless asked"
}
},
"required": [
"name",
"symbol",
"supply"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢sol_token_audit(mint, network)
$0.003 per call. Read a Solana SPL mint's real authority state: who can mint more supply, who can freeze holders, whether the metadata is immutable, plus on-chain name/symbol/logo and a verdict with machine-readable flags. Reads the chain directly — no opinion, no blacklist.
Input Schema
{
"type": "object",
"properties": {
"mint": {
"type": "string",
"description": "Base58 SPL token mint address"
},
"network": {
"type": "string",
"enum": [
"mainnet-beta",
"devnet"
],
"description": "mainnet-beta (default) or devnet"
}
},
"required": [
"mint"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪sol_build_launch_tx(payer, name, symbol, supply, decimals, ...)
$0.02 per call. Returns a complete, unsigned Solana transaction that creates an SPL mint, writes Metaplex metadata on-chain, mints the supply to the payer and revokes the mint authority in the same transaction. NON-CUSTODIAL: the service never sees a private key — the caller signs with their own wallet. Requires a payer public key. Test on devnet first.
Input Schema
{
"type": "object",
"properties": {
"payer": {
"type": "string",
"description": "Base58 PUBLIC key of the wallet that pays rent and signs. A private key is never accepted."
},
"name": {
"type": "string",
"description": "Token name, 1-32 characters"
},
"symbol": {
"type": "string",
"description": "Token symbol, 1-10 characters, uppercase letters and digits"
},
"supply": {
"type": "string",
"description": "Total supply in UI units as an exact integer string"
},
"decimals": {
"type": "integer",
"minimum": 0,
"maximum": 9,
"description": "0-9, default 9"
},
"uri": {
"type": "string",
"description": "https:// or ipfs:// URL of the metadata JSON"
},
"network": {
"type": "string",
"enum": [
"mainnet-beta",
"devnet"
],
"description": "mainnet-beta (default) or devnet — devnet costs nothing, try it first"
},
"revoke_mint_authority": {
"type": "boolean",
"description": "default true"
},
"freeze_authority": {
"type": "string",
"enum": [
"none",
"payer"
],
"description": "default none"
},
"mint_pubkey": {
"type": "string",
"description": "Supply your own mint public key if you would rather hold that keypair yourself"
}
},
"required": [
"payer",
"name",
"symbol",
"supply"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Evidence