PumpFun MCP Server について
PumpFun MCP Server は、Solana 上で PumpFun 関連の照会とトランザクション生成を行うサービスです。SOL と SPL の残高照会、および売買トランザクション生成の API を提供します。
主な機能
- 01SOL 残高の照会
- 02SPL トークン残高の照会
- 03PumpFun の購入トランザクション生成
- 04PumpFun の売却トランザクション生成
活用シーン
- 01ユーザーの SOL 残高確認
- 02SPL トークン残高の確認
- 03PumpFun トークン購入トランザクションの準備
- 04PumpFun トークン売却トランザクションの準備
MCP 対応
README には残高照会とトランザクション生成の HTTP POST API ルートが記載されていますが、MCP プロトコルのツールやトランスポートについては説明されていません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
PumpFun MCP サーバー
PumpFun MCP(Model Context Provider)サーバーは、LLM ベースのコンテキスト処理サービスです。PumpFun プロトコルに関連する取引やクエリのリクエストを処理し、生成します。インテリジェントな中間層として機能し、ユーザーの意図を理解して、対応するオンチェーン操作に変換できます。
アーキテクチャ概要
graph TD
Client[客户端] --> |HTTP POST| Server[MCP Server]
Server --> |查询余额| Solana[Solana RPC]
Server --> |生成交易| PumpFun[PumpFun SDK]
subgraph MCP Server
API[API 路由层] --> Handlers[处理器层]
Handlers --> Services[服务层]
Services --> SDK[PumpFun SDK]
end
subgraph 功能模块
B1[余额查询] --> |SOL/SPL| API
B2[交易生成] --> |Buy/Sell| API
end
主な機能
-
残高の照会
/balance/sol:SOL 残高を照会します/balance/spl:SPL トークンの残高を照会します
-
取引の生成
/pumpfun/buy:トークン購入取引を生成します/pumpfun/sell:トークン売却取引を生成します
技術スタック
- ランタイム:Bun
- フレームワーク:Express
- ブロックチェーン:Solana
- SDK:PumpFun SDK
依存関係のインストール
bun install
サービスの実行
bun run index.ts
API ドキュメント
SOL 残高の照会
POST /balance/sol
{
"type": "balance/sol",
"payload": {
"userAddress": "Solana地址"
}
}
SPL トークン残高の照会
POST /balance/spl
{
"type": "balance/spl",
"payload": {
"userAddress": "Solana地址",
"mint": "代币Mint地址"
}
}
購入取引の生成
POST /pumpfun/buy
{
"type": "pumpfun/buy",
"payload": {
"userAddress": "买方地址",
"mint": "代币Mint地址",
"buyAmountHumanReadableSol": 数量
}
}
売却取引の生成
POST /pumpfun/sell
{
"type": "pumpfun/sell",
"payload": {
"userAddress": "卖方地址",
"mint": "代币Mint地址",
"sellAmountHumanReadableToken": 数量,
"slippage": 滑点百分比
}
}
このプロジェクトは、bun v1.2.15 で bun init を使用して作成されました。Bun は、高速なオールインワンの JavaScript ランタイムです。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。