raydium-launchlab-mcp
An MCP server that enables AI agents to launch, buy, and sell tokens on the Raydium Launchpad(also know as LaunchLab).
Clone the Repository:
git clone https://github.com/kukapay/raydium-launchlab-mcp.git cd raydium-launchlab-mcp
Install Dependencies:
npm install
Configure MCP Client:
{ "mcpServers": { "raydium-launchlab": { "command": "node", "args": ["/path/to/raydium-launchlab-mcp/index.js"], "env": { "RPC_URL": "your-solana-rpc-url", "PRIVATE_KEY": "your-private-key-as-integer-array", "PINATA_JWT": "your-pinata-jwt", "PINATA_GATEWAY": "your-pinata-gateway" } } } }
/path/to/raydium-launchlab-mcp
with your actual installation path.your-solana-rpc-url
with your own Solana rpc url.your-private-key-as-integer-array
with your Solana wallet's private key (e.g., [1,2,3,...]
).PINATA_JWT
and PINATA_GATEWAY
from your Pinata account.The MCP server exposes three tools for interacting with Raydium Launchpad:
mint_token
Creates a bonding-curve-based token on Raydium Launchpad with metadata uploaded to Pinata IPFS.
Parameters:
name
(string, 1-32 chars): Token name (e.g., "My Token").symbol
(string, 1-10 chars): Token symbol (e.g., "MTK").imagePath
(string): Path to the token logo (e.g., "/assets/logo.png").decimals
(integer, 0-18, default: 6): Number of decimal places.fundRaisingTarget
(number, positive, default: 85): Target SOL amount to raise.totalSupply
(number, default: 1,000,000,000): Total token supply.totalSellPercent
(number, default: 0.75): Percentage of supply for fundraising.createOnly
(boolean, default: true): If true
, skips initial buy.initialBuyAmount
(number, non-negative, default: 0.1): SOL amount for initial buy (if createOnly
is false
).slippage
(number, 0-1.0, default: 0.01): Acceptable price slippage percentage (e.g., 0.01 for 1%).Example Prompt:
Create a new token on Raydium Launchpad named 'My Token' with symbol 'MTK', using the logo at '/assets/logo.png', a fundraising target of 35 SOL.
Example Response:
Successfully created token (mint: , name: My Token, symbol: MTK). Transaction signatures:
buy_token
Purchases tokens from a Raydium Launchpad pool using SOL.
Parameters:
mintAddress
(string): Token mint address.inAmount
(number, positive): Amount of SOL to spend.slippage
(number, 0-1.0, default: 0.01): Acceptable price slippage percentage.Example Prompt:
Buy tokens from a Raydium Launchpad pool with mint address '' using 0.5 SOL and a slippage of 1%.
Example Response:
Successfully purchased tokens (mint: ). Transaction signature:
sell_token
Sells tokens back to a Raydium Launchpad pool.
Parameters:
mintAddress
(string): Token mint address.inAmount
(number, positive): Amount of tokens to sell.slippage
(number, 0-1.0, default: 0.01): Acceptable price slippage percentage.Example Prompt:
Sell 1,000,000 tokens from a Raydium Launchpad pool with mint address '' and a slippage of 1%.
Example Response:
Successfully sold tokens (mint: ). Transaction signature:
This project is licensed under the MIT License. See the LICENSE file for details.
Discover shared experiences
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!