mpp32-mcp-server について
mpp32-mcp-server は、AI エージェントが x402 などのプロトコルで課金される API を呼び出せるようにする決済レイヤーの MCP サーバーです。支払いは利用者のマシン上で署名されます。複数サービスの統合カタログと、Solana トークン分析などのツールを提供します。
主な機能
- 01Solana と Base 上の x402 エンドポイントへの支払い
- 02機械決済可能な API の統合カタログを閲覧
- 03秘密鍵をローカルに保持したまま支払いに署名
- 04Solana トークンインテリジェンスと PIVX DAO ツールを提供
- 051日あたりの無料呼び出し枠を収録
活用シーン
- 01エージェントから有料のデータ・分析サービスを呼び出し
- 02Solana トークンのリスクとクジラの動きを確認
- 03PIVX DAO の提案とマスターノードの投票状況を照会
MCP 対応
本プロジェクトは、カタログ閲覧、有料 API 呼び出し、診断、およびトークンとガバナンスに関するデータツールを MCP クライアントに公開する MCP サーバーです。クライアントは npx で起動し、ウォレット鍵はローカルで設定します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y mpp32-mcp-serverMPP32_AGENT_KEYシークレットSession key from https://mpp32.org/agent-console. Unlocks the full federated catalog and attributes every call to your dashboard. Optional in legacy mode where only native services are reachable.MPP32_SOLANA_PRIVATE_KEYシークレットSolana private key used to sign x402 USDC payments locally. Only needed when calling paid services that prefer x402. Stays on your machine, never sent to MPP32 servers.MPP32_PRIVATE_KEYシークレットEthereum L2 private key used to sign Tempo pathUSD payments locally. Optional fallback for paid services when x402 is not available. Stays on your machine, never sent to MPP32 servers.MPP32_API_URLOverride the API base URL for custom deployments. Defaults to https://mpp32.org.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
3掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| q | string | いいえ | 名前、説明、タグ、カテゴリを対象に全文検索します。 |
| limit | integer | いいえ | 最大結果数(デフォルトは 100、最大は 500)。 |
| source | enum | いいえ | カタログのソースで絞り込みます。'native' = エンドツーエンドで呼び出し可能、'curated'/'free' = 多くの場合呼び出し可能、'x402-bazaar'/'mcp-registry' = 主にリスト表示のみ。native | x402-bazaar | mcp-registry | curated | free |
| category | string | いいえ | カテゴリの slug で絞り込みます(例:'ai-inference'、'token-scanner'、'price-oracle'、'web-search'、'defi-analytics')。 |
詳細
MPP32
AI エージェントのための決済レイヤー
1 回インストールするだけで、エージェントから Solana 上のあらゆる x402 エンドポイントに支払いができます。プロバイダーアカウントを一切設定せずに、何千もの機械決済対応 API を集約したインデックスを検索できます。
現在利用できる機能
| 決済レール | ステータス | ネットワーク | 資産 |
|---|---|---|---|
| x402 | 本番環境 | Solana(メインネット) | USDC |
| x402 | 本番環境 | Base | USDC |
| Tempo | 本番環境 | Tempo(メインネット、チェーン 4217) | pathUSD |
| AP2 / AGTP | 本番環境(認可レイヤーおよびアイデンティティレイヤー) | チェーン非依存 | プロトコルごと |
| ACP | エンベロープは組み込み済み、本番環境では無効 | マルチチェーン | チェックアウトセッション |
MCP サーバーには、Solana、Base、Tempo 用の署名機能が標準で組み込まれています。有料呼び出しが 402 を返すと、サーバーは設定済みのキーに合った決済レールを選択し、1 回の往復で決済します。MPP32_SOLANA_PRIVATE_KEY は Solana 上の x402 の支払いに使用され、MPP32_PRIVATE_KEY(0x プレフィックス付きの EVM キー)は Base 上の x402 と Tempo の pathUSD チャレンジの支払いに使用されます。
無料枠:1 日 10 回、ウォレット不要
すべてのエージェントセッションで、Intelligence Oracle を 1 日 10 回無料で呼び出せます。ウォレットも、USDC も、決済の設定も不要です。MPP32_AGENT_KEY(無料、即時発行、mpp32.org/agent-console で登録不要)を設定して、get_solana_token_intelligence を呼び出すだけです。無料枠は毎日 UTC 0 時にリセットされます。
これにより、暗号資産を使う前に、MCP 統合全体をエンドツーエンドでテストできます。動作するプロトタイプを構築し、データ品質を評価して、本番環境にリリースできます。無料枠で、一般的な開発や軽度の利用を期限なくまかなえます。
無料枠を超えた場合:1 クエリあたり $0.008(Solana 上の USDC で x402 決済)。M32 保有者は最大 40% 割引になります。
匿名でのクイックテスト(キー不要)
try_solana_token_intelligence_free ツールは、設定不要で同じデータを返します。インストールして呼び出すだけです。IP アドレスごとに 1 分あたり 10 回までに制限されています。簡単に試すには便利ですが、実際の作業にはエージェントキーを使った 1 日 10 回の無料枠がおすすめです。
独自の統合を構築するより優れている理由
ほとんどのエージェントスタックは、「モデルが関数を呼び出せる」ところで止まります。関数に費用がかかるまでは、それで問題ありません。エージェントが有料データ、有料モデル、トレードシグナル、トークン分析の呼び出しを必要とした途端、アカウントの作成、API キーの保存、予算の監視、プロバイダーごとのカスタム 402 ハンドラーの作成に戻ることになります。
MPP32 は、そのすべてを 1 つの MCP サーバーで置き換えます。エージェントはサービス名を指定してリクエストします。サーバーは何千もの機械決済対応 API を集約したカタログからサービスを見つけ、最も安価なプロトコルを交渉し、お使いのマシン上にあるキーで支払いに署名して、データを返します。課金用コードを書く必要はありません。プロバイダーアカウントを管理する必要もありません。エージェントはより高速かつ低コストになり、ほかのエージェントには利用できないサービスにもアクセスできます。
インストール後にエージェントができること
- トークンインテリジェンス、市場データ、ウェブ検索、画像生成、埋め込み、DeFi 分析、ウォレットスコアリング、オンチェーンクエリ、取引シグナルなどのカテゴリーにわたる、4,500 を超える有料・無料 API のライブカタログを閲覧できます。
- カタログ内の任意のプロバイダーに、用途に合ったプロトコルを使って支払い、数秒で決済できます。
- アルファスコアリング、ラグリスク、クジラの資金フロー、24 時間以内の急騰確率を含む、リアルタイムの Solana トークンインテリジェンスを実行できます。
- PIVX DAO のライブガバナンスデータ(有効な提案、マスターノードの投票集計、予算配分、ネットワークのデフレ指標)を、支払いキーなしで無料で照会できます。
- mpp32.org のダッシュボードから、すべての呼び出し、決済額、使用したプロトコルを追跡できます。
- ウォレットの認証が完了すると、M32 の保有に応じてネイティブサービスの料金が自動的に 20%または 40%割引になります。
- M32 保有者限定の API(Whale Tracker(1M M32)、Token Comparison(2.5M M32)、Portfolio Scanner(5M M32))を利用できます。保有者は無料で利用でき、非保有者は利用できません。
インストール
npx -y mpp32-mcp-server@latest
Claude Desktop、Claude Code、Cursor、Windsurf
クライアントの設定にある MCP サーバーのセクションに、以下を追加してください。
{
"mcpServers": {
"mpp32": {
"command": "npx",
"args": ["-y", "mpp32-mcp-server@latest"],
"env": {
"MPP32_AGENT_KEY": "mpp32_agent_…",
"MPP32_SOLANA_PRIVATE_KEY": "<your base58 Solana secret key>"
}
}
}
}
設定ファイルの場所:
- Claude Desktop(macOS):
~/Library/Application Support/Claude/claude_desktop_config.json - Claude Desktop(Windows):
%APPDATA%\Claude\claude_desktop_config.json - Cursor:
~/.cursor/mcp.json - Windsurf:
~/.codeium/windsurf/mcp_config.json
編集後はクライアントを完全に終了してから、再起動してください。MCP の子プロセスは起動時にこのファイルから環境変数を引き継ぎます。
mpp32.org/agent-console で MPP32_AGENT_KEY を取得してください。登録やメールアドレスは不要です。Create Agent Session をクリックするだけで、キーと、そのままコピーできる正確な設定スニペットがフォームに表示されます。エージェントキーを使うと、すべての呼び出しがダッシュボードに記録されるため、支出、成功率、プロトコル別の内訳を確認できます。キーがなくてもサーバーは動作しますが、ネイティブサービスのみが表示され、呼び出しは匿名のままになります。
有料サービスには MPP32_SOLANA_PRIVATE_KEY が必要です。カタログ内の無料サービスは、支払いキーなしで利用できます。
MPP32_SOLANA_PRIVATE_KEY の形式は?
base58 でエンコードされた、64 バイトの Solana 秘密鍵です。Phantom で export private key を選んだときに表示される文字列と同じです(シードフレーズではありません)。keypair.json(Solana CLI が使用する 64 バイトの配列)がある場合は、次のコマンドで一度変換してください。
node -e "console.log(require('bs58').encode(Buffer.from(JSON.parse(require('fs').readFileSync('keypair.json')))))"
その後、生成された文字列を環境変数のブロックに貼り付けてください。パスワードと同じように扱ってください。ウォレット内の USDC と SOL をすべて使えてしまう可能性があります。
ウォレットには USDC と SOL の両方を入れてください
x402 の決済には USDC を使いますが、Solana ではすべてのトランザクションに少額のネイティブ SOL 手数料がかかります。USDC の残高が十分にあっても、USDC しかないウォレットでは insufficient funds for rent エラーが発生します。0.001 SOL 程度あれば、何度も呼び出せます。
ヒント:Claude 内から get_mpp32_diagnostics ツールを呼び出してください。API を確認し、実際に MCP プロセスに渡された環境変数を報告します。すべて正しく設定されると、Ready to pay: YES と表示されます。
設定
| 変数 | 必要な場合 | 機能 |
|---|---|---|
MPP32_AGENT_KEY | 推奨 | mpp32.org/agent-console のセッションキーです。フェデレーションカタログ全体へのアクセスとダッシュボードでのトラッキングを有効にします。MPP32_API_KEY としても指定できます。 |
MPP32_SOLANA_PRIVATE_KEY | Solana での有料 x402 呼び出し | Base58 エンコードされた Solana の秘密鍵です。USDC の支払いにローカルで署名するために使用します。マシンの外に出ることはありません。 |
MPP32_PRIVATE_KEY | Base での有料 x402 呼び出し | 0x を先頭に付けた EVM 秘密鍵です。プロバイダーが EVM のみを受け付ける場合に、Base での USDC の支払いに署名するために使用します。 |
MPP32_PREFERRED_NETWORK | 任意の上書き | 両方のキーが設定され、チャレンジで複数のネットワークが提示された場合に、使用するネットワークを指定します。solana、base、evm、または完全な CAIP-2 文字列を指定できます。 |
MPP32_SOLANA_RPC_URL | 任意 | x402 トランザクションの作成時に最新のブロックハッシュを取得するために使用する Solana RPC エンドポイントを上書きします。既定値は https://api.mainnet-beta.solana.com です。パブリックエンドポイントのレート制限に達した場合に設定してください。 |
MPP32_TIMEOUT_MS | 任意 | すべての送信 API 呼び出しのタイムアウトをミリ秒で指定します。範囲は 1000 ~ 300000 です。既定値は 30000(30 秒)です。 |
MPP32_API_URL | カスタムデプロイ | API のベース URL を上書きします。既定値は https://mpp32.org です。 |
秘密鍵はマシン上に留まります。支払いにローカルで署名するために使用し、MPP32 サーバーに送信されることはありません。有料の呼び出しには、どちらか一方、または両方を指定してください。両方が設定され、チャレンジで両方のネットワークが提示された場合は、MPP32_PREFERRED_NETWORK が設定されていない限り EVM が優先されます。キーが 1 つだけ設定されている場合は、そのネットワークが自動的に選択されます。
エージェントに表示されるツール
list_mpp32_services
フェデレーションカタログを参照します。ネイティブサービス、厳選された無料サービス、x402 バザール、MCP レジストリのエントリーが、料金、対応プロトコルとともに返されます。また、各行には、この MCP 経由でサービスを実際に呼び出せるのか、それとも検出専用のエントリーなのかをエージェントに示す明確なフラグが付いています。
{ "category": "token-scanner", "q": "solana", "source": "native" }
call_mpp32_endpoint
カタログ内の HTTP 呼び出し可能なサービスを呼び出します。無料サービスはすぐに結果を返します。有料サービスは 402 チャレンジを返し、支払いキーが設定されていれば、このツールが自動的に署名して再試行します。
{
"slug": "mpp32-intelligence",
"method": "POST",
"body": { "token": "SOL" }
}
内部では、次の処理を行います。
/api/agent/executeにリクエストを送信します。- サービスが無料の場合は、レスポンスを返します。
- サービスが有料の場合は、402 チャレンジを読み取ります。
- ウォレットで対応できるプロトコルを選択します。
- トランザクションにローカルで署名します。
- レシートを添付して再試行します。
- 決済済みの金額、使用したプロトコル、オンチェーン決済の署名とともにデータを返します。
コードに支払いロジックを実装する必要はありません。プロバイダーごとのキーを管理する必要もありません。
get_mpp32_diagnostics
MCP サーバーのバージョン、子プロセスに実際に渡された環境変数、接続先の API URL、API のライブ到達可能性プローブを報告します。エージェントキーと少なくとも 1 つの署名キーが検出され、API に到達できる場合に限り、Ready to pay: YES と表示されます。問題が発生した場合は、まずこれを呼び出してください。debug_mpp32 としても利用できます。
get_solana_token_intelligence
Solana トークンをリアルタイムで分析します。DexScreener、Jupiter、CoinGecko からライブデータを取得し、1 つのレポートに統合します。0 ~ 100 のアルファスコア、ラグのリスク、クジラの活動、スマートマネーのシグナル、24 時間の価格急騰確率、予想 ROI の範囲、完全な市場データを返します。1 回の呼び出しにつき $0.008 かかり、Solana キーが設定されている場合は x402 経由で自動決済されます。
{ "token": "BONK" }
SIWS ウォレット署名検証の提供開始後、M32 保有者には段階的な割引が適用されます(250k で 20 パーセント、1M で 40 パーセント)。本番環境では、ウォレットヘッダーを偽装して割引を申請できないよう、それまでは割引経路が無効になっています。また、M32 保有者はトークンゲートされた 3 つの API(Whale Tracker(1M M32)、Token Comparison(2.5M M32)、Portfolio Scanner(5M M32))を限定利用できます。これらは現在利用可能で、X-Wallet-Address ヘッダーを介してウォレットアドレスを渡す必要があります。
get_m32_whale_tracker
任意の Solana トークンを対象とした、M32 保有者向けのクジラ分析です。上位 20 人の保有者、集中リスク、保有者の分布、買い圧力と売り圧力を返します。呼び出し元は 1,000,000 枚以上の M32 トークンを保有している必要があります(残高はオンチェーンで検証されます)。条件を満たす保有者は無料で利用できます。
{ "token": "<mint-address>", "walletAddress": "<your-solana-wallet>" }
compare_tokens_m32
2 つの Solana トークンを対象とした、M32 保有者向けの詳細な比較分析です。アルファスコア、ラグリスク、クジラの動向、取引高、流動性を並べて表示し、勝者の判定を返します。2,500,000 枚以上の M32 トークンが必要です。
{ "tokenA": "<mint-A>", "tokenB": "<mint-B>", "walletAddress": "<your-solana-wallet>" }
scan_portfolio_m32
M32 保有者向けの、ウォレット全体を対象としたポートフォリオスキャンです。ウォレット内のすべての SPL トークンを検出し、主要な保有トークンを分析して、トークンごとの分析結果と集計されたリスク指標を返します。5,000,000 枚以上の M32 トークンが必要です。
{ "wallet": "<wallet-to-scan>", "walletAddress": "<your-solana-wallet>" }
get_pivx_dao_intelligence
PIVX DAO ガバナンスのリアルタイム情報です。マスターノードの投票数を含む進行中の予算提案、予算配分状況、ネットワークのデフレ指標、マスターノードネットワークの健全性を返します。PIVX はコミュニティが完全に運営する暗号資産で、マスターノード所有者は約 30 日ごとに予算提案に投票します。データは pivx.org/proposals と PIVX ブロックチェーンからリアルタイムで取得されます。無料で、支払いキーは不要です。
{ "filter": "all" }
{ "filter": "passing", "includeStats": true }
パラメーターは 2 つです。
- filter(任意)—
all(デフォルト)、passing、またはfailing。投票状況で提案を絞り込みます。 - includeStats(任意、デフォルトは true)— 提案とともにネットワーク概要とデフレ指標を含めます。
レスポンスには、ネットワーク概要(マスターノード数、可決に必要な基準値、月次予算の PIV および USD 換算額、予算配分率、ブロック高、供給量統計)、デフレ指標(発行されない未配分の財務資金 PIV、実効インフレの低減量、提案手数料のバーン量)、および投票数、支払額、分割払い、リンクを含むすべての進行中の提案が含まれます。
ガバナンスダッシュボードは mpp32.org/governance でご覧いただけます。
manage_agent_budget
エージェントのセッションにおける経済的なサーキットブレーカーを確認、設定、またはリセットします。インフラレベルで予算を適用し、支出の暴走を防ぎます。
{ "action": "get" }
{ "action": "set", "budgetLimitUsd": 10.0, "velocityLimitUsd": 1.0, "alertThresholdPercent": 80 }
{ "action": "reset" }
アクションは 3 つです。
- get は、残高、時間あたりの支出速度、サーキットブレーカーの状態、サービスごとの支出内訳など、現在の予算状況を返します。
- set は、
budgetLimitUsd(セッション全体の支出上限)、velocityLimitUsd(1 時間あたりの支出上限)、alertThresholdPercent(予算の使用率がこの割合に達したときの警告)を設定します。3 つすべて任意で、それぞれ個別に設定できます。 - reset は、作動したサーキットブレーカーを解除し、セッションで支出を再開できるようにします。上限を超えるとサーキットブレーカーは自動的に作動し、手動でリセットするまで作動した状態を維持します。
予算上限は、mpp32.org/agent-console のエージェントコンソールでセッション作成時に設定するか、POST /api/agent/sessions に budgetLimitUsd、velocityLimitUsd、alertThresholdPercent を渡して設定することもできます。
ディスカバリーの仕組み
MPP32 は、エージェントが各プロバイダーを個別にクロールしなくても利用可能なサービスを見つけられるよう、支払い可能なサービスの連合インデックスを保持しています。インデックスは 4 つのソースから構成されます。
| ソース | 内容 | この MCP から呼び出し可能 |
|---|---|---|
| MPP32 ネイティブ | mpp32.org/build から登録された API。検証済みで、エンドツーエンドで支払い可能です。 | はい |
| 厳選された無料 API | DexScreener、Jupiter、CoinGecko、OpenAI などの公開 API を手動で管理したリストです。 | MPP32_AGENT_KEY が設定されている場合は可能 |
| x402 Bazaar | Coinbase x402 ファシリテーターを通じて検出されたリソースです。 | リスト表示のみ。x402 を通じてプロバイダーに直接支払ってください。 |
| MCP Registry | 公式 Model Context Protocol レジストリに登録されたサーバーです。 | いいえ。npx でインストールし、別の stdio サーバーとして実行してください。 |
list_mpp32_services の各行には呼び出し可能かどうかのフラグが付いているため、call_mpp32_endpoint に渡せるスラッグがすぐにわかります。
自律型エージェント向けセッション
長時間実行するワークフローでは、MPP32 は有効期限が30日で、呼び出しごとの完全な使用状況記録を備えたサーバーサイドのセッションキーを発行します。セッションを使うと、呼び出しのたびに支払いを交渉するのではなく、エージェントが予算内で実行できます。
- mpp32.org/agent-console でセッションを作成するか、
/api/agent/sessionsに POST します。 mpp32_agent_*形式のキーを取得します。- MCP 設定の
MPP32_AGENT_KEYに設定するか、直接 API を呼び出す際にX-Agent-Keyとして送信します。 - ダッシュボードで支出、レイテンシ、プロトコルの内訳をリアルタイムで確認できます。
セッションにはスコープが設定され、失効可能で、キーもスムーズにローテーションできます。キーはサーバー上で保存時にハッシュ化されるため、データベースが漏えいしても有効な認証情報が流出することはありません。
支払い検証の仕組み
x402 の支払いは、Solana ファシリテーター(SVM の場合)または Base ファシリテーター(EVM の場合)を通じてオンチェーンで検証されます。MPP32 が資金を預かることはありません。支払いのある呼び出しはすべて、呼び出し元のウォレットからプロバイダーのウォレットへ直接決済されます。
Tempo の支払いは、プロキシの mppx 統合によってオンチェーンで検証されます。クライアントは有効なチャレンジに対して TIP-20 pathUSD の送金に署名し、サーバーは応答を返す前に Tempo メインネット上で送金を確認します。AP2 と AGTP は、支払いのあるすべてのルートで、実際の認可レイヤーおよび ID レイヤーとして動作します。ACP エンベロープは実装済みで、合成チャレンジを使ったテストも済んでいますが、チェックアウトセッションのクライアントフローがエンドツーエンドで検証されるまで、本番環境では無効のままです。
API プロバイダー向け
エンドポイントを一度登録するだけで、x402 経由で支払いを受け取れます。MPP32 は、支払い交渉、オンチェーン検証、OpenAPI と A2A および MCP の標準を通じた検出用リスティング、定期的なヘルスチェック、分析ダッシュボードを処理します。決済金は USDC で Solana または Base 上のウォレットに直接届きます。
mpp32.org/build から登録してください。
リンク
| リソース | URL |
|---|---|
| ウェブサイト | mpp32.org |
| ドキュメント | mpp32.org/docs |
| プレイグラウンド | mpp32.org/playground |
| エコシステム | mpp32.org/ecosystem |
| エージェントコンソール | mpp32.org/agent-console |
| GitHub | github.com/MPP32/MPP32 |
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。