ポンプファン-MCP
Solana上のPump.funプラットフォームと連携するためのモデルコンテキストプロトコル(MCP)サーバー。このサーバーにより、AIアシスタントはPump.funプラットフォーム上でトークンを作成、購入、販売できるようになります。
使用法
https://github.com/user-attachments/assets/0b0f1f6f-6ea6-4ca8-92a8-b4cc895814e4
このサーバーを Claude またはその他の MCP 互換 AI アシスタントで使用するには、MCP クライアントに次の構成を追加します。
MacOS を使用しており、Claude Desktop でこれを実行したい場合は、~/Library/Application \Support/Claude/claude_desktop_config.json ファイルに次のように記述します。
https://your-helius-rpc-url.com
Helius RPC URLに置き換えます。
インストール
- このリポジトリをクローンします:
- 依存関係をインストールします:
- Solana RPC URL を含む
.env
ファイルを作成します。Heliusから無料の RPC URL を取得できます。既存の Solana ウォレットを使用するには、秘密鍵を.env
ファイルに追加します。次に、変換スクリプトを実行してキーペア ファイルを作成します。これにより、キー ペアを含むdefault.json
ファイルが.keys
フォルダーに作成されます。 - プロジェクトをビルドします。
- MCP サーバーを実行します。
コンポーネント
ツール
- トークン情報を取得する
- Pump.funトークンに関する情報を取得する
- 入力パラメータ:
tokenAddress
(文字列、必須): トークンのミントアドレス
- トークン作成
- 新しいPump.funトークンを作成する
- 入力パラメータ:
name
(文字列、必須): トークン名symbol
(文字列、必須): トークンシンボルdescription
(文字列、必須): トークンの説明imageUrl
(文字列、オプション): ローカル画像ファイルへのパスinitialBuyAmount
(数値、必須): SOLでの初期購入金額(最小0.0001)accountName
(文字列、オプション): 使用するアカウントの名前 (デフォルトは "default")
- トークン購入
- Pump.funトークンを購入する
- 入力パラメータ:
tokenAddress
(文字列、必須): トークンのミントアドレスbuyAmount
(数値、必須): SOLでの購入金額(最小0.0001)accountName
(文字列、オプション): 使用するアカウントの名前 (デフォルトは "default")slippageBasisPoints
(数値、オプション): ベーシスポイントでのスリッページ許容値 (デフォルトは100)
- トークン販売
- Pump.funトークンを販売する
- 入力パラメータ:
tokenAddress
(文字列、必須): トークンのミントアドレスsellAmount
(数値、必須):販売するトークンの量(すべて販売する場合は0を使用)accountName
(文字列、オプション): 使用するアカウントの名前 (デフォルトは "default")slippageBasisPoints
(数値、オプション): ベーシスポイントでのスリッページ許容値 (デフォルトは100)
- アカウントリスト
- キーフォルダ内のすべてのアカウントを一覧表示する
- 入力パラメータは不要
- アカウント残高を取得する
- アカウントのSOLとトークン残高を取得する
- 入力パラメータ:
accountName
(文字列、オプション): チェックするアカウントの名前 (デフォルトは "default")tokenAddress
(文字列、オプション):残高を確認するトークンアドレス
アカウント管理
MCPは、 .keys
フォルダにSolanaキーペアを自動的に作成・管理します。各キーペアは、アカウント名をファイル名とするJSONファイルとして保存されます。
トークンを作成すると、mint キー ペアも接頭辞mint-
を付けて.keys
フォルダーに保存されます。
自分のアカウントで MCP を使用するには、次のことが必要です。
- 秘密鍵を
.env
ファイルに追加し、node convert-key.js
を実行します。 - ウォレットに十分なSOLがある
スタンドアロンスクリプト
このプロジェクトには、直接実行できるスタンドアロン スクリプトがいくつか含まれています。
- トークン情報の取得:
node build/get-token-info.js <token_address>
- トークンの作成:
node build/create-token.js <name> <symbol> <description> <initial_buy_amount> [account_name] [image_url]
- トークンを購入:
node build/buy-token.js <token_address> <buy_amount_sol> [account_name] [slippage_basis_points]
- トークンを売る:
node build/sell-token.js <token_address> <sell_amount> [account_name] [slippage_basis_points]
- アカウントの一覧表示:
node build/list-accounts.js
- アカウント残高の取得:
node build/get-token-balance.js <account_name> [token_address]
重要な注意事項
- セキュリティ:キーペアは暗号化されずに
.keys
フォルダに保存されます。このフォルダを適切に保護してください。 - 手数料:Solanaでのすべての取引には、取引手数料としてSOLが必要です。アカウントに十分なSOLがあることを確認してください。
- スリッページ:デフォルトのスリッページ許容範囲は1%(100ベーシスポイント)です。この値は取引ごとに調整できます。
- 画像: 画像を含むトークンを作成する場合は、画像のローカルファイルパスを指定する必要があります。リモートURLはサポートされていません。
発達
プロジェクト構造
src/index.ts
: メインMCPサーバーのエントリポイントsrc/get-token-info.ts
: トークン情報の取得src/create-token.ts
: トークン作成機能src/buy-token.ts
: トークン購入機能src/sell-token.ts
: トークン販売機能src/list-accounts.ts
: アカウント一覧機能src/get-token-balance.ts
: アカウント残高の確認src/utils.ts
: 共有ユーティリティ関数convert-key.js
: base58 秘密鍵をキーペア JSON ファイルに変換するユーティリティ
建物
local-only server
The server can only run on the client's local machine because it depends on local resources.
AI アシスタントが Solana の Pump.fun プラットフォームでトークンを作成、購入、販売できるようにするモデル コンテキスト プロトコル サーバー。
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 -2322TypeScriptMIT 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 -3TypeScriptMIT 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 -TypeScriptMIT 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