Laboratorio de lanzamiento de Raydium MCP
Un servidor MCP que permite a los agentes de IA lanzar, comprar y vender tokens en Raydium Launchpad (también conocido como LaunchLab ).
Características
Mint Token : crea un token basado en una curva de enlace con parámetros personalizables (nombre, símbolo, decimales, suministro total, objetivo de recaudación de fondos, etc.) y carga metadatos en IPFS.
Comprar token : compre tokens de un pool de Raydium Launchpad usando SOL.
Vender token : vende tokens a un grupo de Raydium Launchpad.
Integración con IPFS : carga imágenes de tokens y metadatos a IPFS para almacenamiento descentralizado.
Related MCP server: MCP-openproject
Prerrequisitos
Node.js : Versión 18.x o superior.
Monedero Solana : una clave privada con SOL suficiente para las transacciones.
Cuenta Pinata : credenciales de API para almacenamiento IPFS (JWT y puerta de enlace).
Instalación
Clonar el repositorio :
git clone https://github.com/kukapay/raydium-launchlab-mcp.git cd raydium-launchlab-mcpInstalar dependencias :
npm installConfigurar el cliente MCP :
{ "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" } } } }Reemplace
/path/to/raydium-launchlab-mcpcon su ruta de instalación real.Reemplace
your-solana-rpc-urlcon su propia URL de RPC de Solana.Reemplace
your-private-key-as-integer-arraycon la clave privada de su billetera Solana (por ejemplo,[1,2,3,...]).Obtén
PINATA_JWTyPINATA_GATEWAYde tu cuenta Pinata.
Herramientas
El servidor MCP expone tres herramientas para interactuar con Raydium Launchpad:
1. mint_token
Crea un token basado en una curva de enlace en Raydium Launchpad con metadatos cargados en Pinata IPFS.
Parámetros :
name(cadena, 1-32 caracteres): nombre del token (por ejemplo, "Mi token").symbol(cadena, 1-10 caracteres): símbolo de token (por ejemplo, "MTK").imagePath(cadena): ruta al logotipo del token (por ejemplo, "/assets/logo.png").decimals(entero, 0-18, predeterminado: 6): Número de decimales.fundRaisingTarget(número, positivo, predeterminado: 85): Monto SOL objetivo a recaudar.totalSupply(número, predeterminado: 1.000.000.000): suministro total de tokens.totalSellPercent(número, predeterminado: 0,75): porcentaje de suministro para la recaudación de fondos.createOnly(booleano, predeterminado: verdadero): si estrue, omite la compra inicial.initialBuyAmount(número, no negativo, predeterminado: 0,1): monto SOL para la compra inicial (sicreateOnlyesfalse).slippage(número, 0-1,0, predeterminado: 0,01): porcentaje de deslizamiento de precio aceptable (por ejemplo, 0,01 para 1%).
Ejemplo de mensaje :
Cree un nuevo token en Raydium Launchpad llamado 'My Token' con el símbolo 'MTK', utilizando el logotipo en '/assets/logo.png', con un objetivo de recaudación de fondos de 35 SOL.
Ejemplo de respuesta :
Token creado correctamente (mint: <mint_address>, nombre: My Token, símbolo: MTK). Firmas de transacción: <tx_id>
2. buy_token
Compra tokens de un pool de Raydium Launchpad usando SOL.
Parámetros :
mintAddress(cadena): Dirección de acuñación del token.inAmount(número, positivo): Cantidad de SOL a gastar.slippage(número, 0-1,0, predeterminado: 0,01): porcentaje de deslizamiento de precio aceptable.
Ejemplo de mensaje :
Compre tokens de un pool de Raydium Launchpad con dirección de acuñación '<mint_address>' usando 0,5 SOL y un deslizamiento del 1 %.
Ejemplo de respuesta :
Tokens adquiridos correctamente (mint: <mint_address>). Firma de la transacción: <tx_id>
3. sell_token
Vende tokens a un grupo de Raydium Launchpad.
Parámetros :
mintAddress(cadena): Dirección de acuñación del token.inAmount(número, positivo): Cantidad de tokens a vender.slippage(número, 0-1,0, predeterminado: 0,01): porcentaje de deslizamiento de precio aceptable.
Ejemplo de mensaje :
Vender 1.000.000 de tokens de un pool de Raydium Launchpad con dirección de acuñación '<mint_address>' y un deslizamiento del 1%.
Ejemplo de respuesta :
Tokens vendidos correctamente (mint: <mint_address>). Firma de la transacción: <tx_id>
Licencia
Este proyecto está licenciado bajo la Licencia MIT. Consulte el archivo de LICENCIA para más detalles.