Skip to main content
Glama

solana-token-launch

Build a Solana token launch transaction

sol_build_launch_tx

$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

NameRequiredDescriptionDefault
uriNohttps:// or ipfs:// URL of the metadata JSON
nameYesToken name, 1-32 characters
payerYesBase58 PUBLIC key of the wallet that pays rent and signs. A private key is never accepted.
supplyYesTotal supply in UI units as an exact integer string
symbolYesToken symbol, 1-10 characters, uppercase letters and digits
networkNomainnet-beta (default) or devnet — devnet costs nothing, try it first
decimalsNo0-9, default 9
mint_pubkeyNoSupply your own mint public key if you would rather hold that keypair yourself
freeze_authorityNodefault none
revoke_mint_authorityNodefault true

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations the description carries the full burden, and it discloses a lot: per-call price ($0.02), the exact set of instructions executed atomically (mint, metadata, mint supply, revoke authority), and the non-custodial key handling. It still omits failure modes, idempotency, and rate/throughput limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the price and the returned artifact, then the transaction contents, then the non-custodial constraint and the devnet recommendation. Every sentence earns its place, though the single long compound sentence listing the four instructions is dense.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 10-parameter transaction-builder with no annotations and no output schema, the description covers what is returned (unsigned tx), what it contains, and the security model. Gaps remain around mainnet consequences and error behaviour, but the caller has enough to invoke it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents every parameter including payer, network, decimals and revoke_mint_authority. The description only restates the payer requirement ('Requires a payer public key'), adding no syntax or format detail beyond the schema; baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and artifact: returns an unsigned Solana transaction that creates an SPL mint, writes Metaplex metadata, mints supply and revokes mint authority. This is clearly distinguishable from sibling sol_launch_plan (planning) and sol_token_audit (inspection).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives useful conditions: requires a payer public key and 'Test on devnet first', and the non-custodial framing tells the caller they must sign. It does not, however, explicitly route the agent between this and sol_launch_plan, nor state when not to call it (e.g. mainnet without a prior plan).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources