Integrations
Provides tools for creating, buying, and selling tokens on the Pump.fun platform on the Solana blockchain, with account management capabilities and balance checking
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:Copy
- Instalar dependencias:Copy
- Cree un archivo
.env
con su URL RPC de Solana:Puede obtener una URL RPC gratuita de Helius .Para utilizar una billetera Solana existente, agregue su clave privada al archivoCopy.env
:Luego ejecute el script de conversión para crear un archivo de par de claves:CopyEsto creará un archivoCopydefault.json
en la carpeta.keys
con su par de claves. - Construir el proyecto:Copy
- Ejecute el servidor MCP:Copy
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
This server cannot be installed
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
- AsecurityAlicenseAqualityA Model Context Protocol server that allows AI assistants to interact with Appwrite's API, providing tools to manage databases, users, functions, teams, and other resources within Appwrite projects.Last updated -8436PythonMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with the Deriv trading API, providing access to active trading symbols and account balance information.Last updated -2Python
- -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 -6015TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to access Flow blockchain data and perform operations such as checking balances, resolving domains, executing scripts, and submitting transactions.Last updated -JavaScript