pumpfun-mcp
Un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con la plataforma Pump.fun en Solana. Este servidor permite a los asistentes de IA crear, comprar y vender tokens en la plataforma Pump.fun.
Uso
https://github.com/user-attachments/assets/0b0f1f6f-6ea6-4ca8-92a8-b4cc895814e4
Para utilizar este servidor con Claude u otros asistentes de IA compatibles con MCP, agregue la siguiente configuración a su cliente MCP:
Si estás en MacOS y quieres ejecutar esto en Claude Desktop, en tu archivo ~/Library/Application\Support/Claude/claude_desktop_config.json, escribe lo siguiente:
Reemplace https://your-helius-rpc-url.com
con su URL de Helius RPC .
Instalación
Clonar este repositorio:
git clone https://github.com/noahgsolomon/pumpfun-mcp.git cd pumpfun-mcpInstalar dependencias:
npm installCree un archivo
.env
con su URL RPC de Solana:HELIUS_RPC_URL=https://your-helius-rpc-url.comPuede obtener una URL RPC gratuita de Helius .
Para utilizar una billetera Solana existente, agregue su clave privada al archivo
.env
:PRIVATE_KEY=your-base58-encoded-private-keyLuego ejecute el script de conversión para crear un archivo de par de claves:
node convert-key.jsEsto creará un archivo
default.json
en la carpeta.keys
con su par de claves.Construir el proyecto:
npm run buildEjecute el servidor MCP:
node build/index.js
Componentes
Herramientas
obtener información del token
Obtenga información sobre un token de Pump.fun
Parámetros de entrada:
tokenAddress
(cadena, obligatoria): la dirección de acuñación del token
crear token
Crea un nuevo token Pump.fun
Parámetros de entrada:
name
(cadena, obligatorio): nombre del tokensymbol
(cadena, obligatorio): Símbolo de tokendescription
(cadena, obligatoria): Descripción del tokenimageUrl
(cadena, opcional): ruta al archivo de imagen localinitialBuyAmount
(número, obligatorio): importe de compra inicial en SOL (mín. 0,0001)accountName
(cadena, opcional): nombre de la cuenta a utilizar (el valor predeterminado es "predeterminado")
comprar token
Compra un token de Pump.fun
Parámetros de entrada:
tokenAddress
(cadena, obligatoria): la dirección de acuñación del tokenbuyAmount
(número, requerido): Monto a comprar en SOL (mín. 0,0001)accountName
(cadena, opcional): nombre de la cuenta a utilizar (el valor predeterminado es "predeterminado")slippageBasisPoints
(número, opcional): Tolerancia de deslizamiento en puntos básicos (predeterminado en 100)
token de venta
Vender un token de Pump.fun
Parámetros de entrada:
tokenAddress
(cadena, obligatoria): la dirección de acuñación del tokensellAmount
(número, obligatorio): Cantidad de tokens a vender (use 0 para vender todos)accountName
(cadena, opcional): nombre de la cuenta a utilizar (el valor predeterminado es "predeterminado")slippageBasisPoints
(número, opcional): Tolerancia de deslizamiento en puntos básicos (predeterminado en 100)
cuentas de lista
Enumere todas las cuentas en la carpeta de claves
No se requieren parámetros de entrada
obtener el saldo de la cuenta
Obtenga los saldos de SOL y tokens de una cuenta
Parámetros de entrada:
accountName
(cadena, opcional): nombre de la cuenta a verificar (predeterminado "predeterminado")tokenAddress
(cadena, opcional): Dirección del token para consultar el saldo
Gestión de cuentas
El MCP crea y administra automáticamente pares de claves de Solana en la carpeta .keys
. Cada par de claves se almacena como un archivo JSON con el nombre de la cuenta como nombre de archivo.
Al crear un token, el par de claves mint también se guarda en la carpeta .keys
con el prefijo mint-
.
Para utilizar el MCP con su propia cuenta, necesita:
Agregue su clave privada al archivo
.env
y ejecutenode convert-key.js
Tenga suficiente SOL en esa billetera
Scripts independientes
El proyecto incluye varios scripts independientes que se pueden ejecutar directamente:
Obtener información del token :
node build/get-token-info.js <token_address>
Crear token :
node build/create-token.js <name> <symbol> <description> <initial_buy_amount> [account_name] [image_url]
Comprar token :
node build/buy-token.js <token_address> <buy_amount_sol> [account_name] [slippage_basis_points]
Venta de token :
node build/sell-token.js <token_address> <sell_amount> [account_name] [slippage_basis_points]
Lista de cuentas :
node build/list-accounts.js
Obtener el saldo de la cuenta :
node build/get-token-balance.js <account_name> [token_address]
Notas importantes
Seguridad : Los pares de claves se almacenan sin cifrar en la carpeta
.keys
. Asegúrese de proteger esta carpeta adecuadamente.Comisiones : Todas las transacciones en Solana requieren SOL para cubrir las comisiones. Asegúrese de tener suficiente SOL en sus cuentas.
Deslizamiento : La tolerancia de deslizamiento predeterminada es del 1 % (100 puntos básicos). Puede ajustarla para cada transacción.
Imágenes : Al crear tokens con imágenes, debe proporcionar la ruta de acceso local a la imagen. No se admiten URL remotas.
Desarrollo
Estructura del proyecto
src/index.ts
: Punto de entrada principal del servidor MCPsrc/get-token-info.ts
: Recuperación de información del tokensrc/create-token.ts
: Funcionalidad de creación de tokenssrc/buy-token.ts
: Funcionalidad de compra de tokenssrc/sell-token.ts
: Funcionalidad de venta de tokenssrc/list-accounts.ts
: Funcionalidad de listado de cuentassrc/get-token-balance.ts
: Consulta del saldo de la cuentasrc/utils.ts
: Funciones de utilidad compartidasconvert-key.js
: Utilidad para convertir una clave privada base58 en un archivo JSON de par de claves
Edificio
local-only server
The server can only run on the client's local machine because it depends on local resources.
Un servidor de protocolo de contexto de modelo que permite a los asistentes de IA crear, comprar y vender tokens en la plataforma Pump.fun en Solana.
Related Resources
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server enabling AI agents to interact with the Solana blockchain for DeFi operations like checking balances, transferring tokens, executing swaps, and fetching price data.Last updated -3122MIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI models to interact with the Solana blockchain, providing RPC methods, wallet management, DeFi trading capabilities, and Helius API integration for enhanced Solana development.Last updated -3MIT License
- -securityAlicense-qualityA production-ready Model Context Protocol server implementation that connects AI assistants to the TON blockchain, allowing them to query wallet balances, transaction details, smart contracts, and other blockchain data.Last updated -MIT License
- -securityAlicense-qualityA Model Context Protocol server that extends AI capabilities by providing tools to interact with the Solana blockchain, enabling operations like transactions, account queries, and wallet management.Last updated -1Apache 2.0