mcpField
L
loophole-tape

loophole-tape

リモート
api.loopholetape.com金融データ14 週間前に更新
リポジトリ公式サイト

loophole-tape について

loophole-tapeは、pump.funトークンの安全性チェック、市場データ、監視機能を提供し、トレーダーやSolanaトークン関連ツールの開発者を対象としています。根拠と校正済み確率を含む結果を返し、ローカルMCPサーバーではSolanaまたはBaseのウォレットから呼び出しごとに支払えます。

主な機能

  1. 01トークンリスクと卒業確率の確認
  2. 02無料レーダーとカバレッジ照会
  3. 03指定トークンの新規イベント監視
  4. 04pump.funの過去データセット
  5. 05呼び出しごとに支払うローカルMCPサーバー

活用シーン

  1. 01スワップ前のトークンリスク確認
  2. 02保有トークンの作成者売却やプールイベントの監視
  3. 03過去のローンチデータで取引シグナルを評価

MCP 対応

ローカルのstdio MCPサーバーがAPIツールをクライアントに公開し、SolanaまたはBaseのウォレットを使って有料呼び出しのx402 USDC決済に署名できます。無料ツールはウォレットなしで利用できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://api.loopholetape.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

34
パラメーター型必須説明
mintstringいいえtoken の別名で、どちらの名前でも使用できます。mint、pump.fun/gmgn/solscan/birdeye のリンク、または pons 0x アドレスを受け付けます。
tokenstringいいえ確認するトークン。Solana:mint または pump.fun/gmgn/solscan/birdeye のリンク(base58 SPL または Token-2022 mint、32~44 文字。リンクは mint に解決されます)。Robinhood Chain:pons v2 curve またはトークンアドレス(0x + 40 桁の 16 進数)、pons リンク(www.ponsfamily.com/launchpad/<token>)、またはエクスプローラーのリンク(robinhoodchain.blockscout.com/token/<token>)。

詳細

loophole tape — Solana トークンの安全性と pump.fun のラグチェック。1 回あたり無料〜$0.025

ベース URL: https://api.loopholetape.com 支払い: x402 v2、スキーム exact、Solana メインネット(solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp)または Base(eip155:8453)上の USDC。Solana の支払いは https://facilitator.payai.network、Base の支払いは Coinbase のファシリテーター https://api.cdp.coinbase.com/platform/v2/x402 によって決済されます。すべての 402 では accepts[] に両方のネットワークが示されます。ご利用のウォレットがサポートする方でお支払いください。どちらのチェーンでもネットワーク手数料はファシリテーターが負担するため、呼び出し元に必要なのは USDC だけです。アカウントや API キーは不要です。 バージョン: 0.9.0(スキーマ 2.0)

1 つのミントを $0.005 で、または呼び出し元が選択した最大 5 つのミントを 合計 $0.01 でチェックできます。すべての結果には較正済み確率が含まれます。チェックから 30 秒未満の場合は P(5 分以内にラグが発生)、経過時間を問わず P(本当に卒業する確率)を示します。これらの確率は独自に収集したデータで適合させ、時間外検証を実施しています。検証表は /v1/calibration で公開されています。作成者の離脱、初期ウォレットの売却、資金流出、移行状態、集中度、買い手のフローを、簡潔な JSON 結果で確認できます。スワップ前の確認やポジションの監視にご利用ください。検出事項には最初に観測された時刻と根拠が含まれます。no_flags_observed は、記録された問題が観測されなかったことを意味し、トークンが安全であることを意味するものではありません。

カバレッジは無料、監視の利用も無料、監視中のイベントに変更がなければ課金なし。 新たな有料チェックには、すべてのミントで完全なライブカバレッジがあり、フィードの遅延が 5 秒以下である必要があります。形式が正しいミントを含む未払いのリクエストには、通常の 402 見積もりが返されます。支払い(またはプリペイドキー)が届いた時点で、カバレッジ対象外のミントは検証前に無料で拒否され、現在カバーされているミントを示す live_examples と、選択に使える無料の /v1/radar が返されます。適格性は検証後にも再確認されます。フィードが古い場合や、ミントの形式が不正な場合は支払い前に拒否されます。既存の完全カードは引き続き $0.025、既存の無料ルートも引き続き無料です。

ローカル MCP サーバー:1 つのコマンドで、自分のウォレットから支払い

loopholetape-mcp は、Claude Desktop、Claude Code、Cursor、その他すべての MCP クライアント向けの小型ローカル MCP サーバー(stdio)です。この API のツールを一覧表示し、有料ツールの呼び出しごとに USDC で支払いを行います。署名はご利用のマシン上で行われ、Solana ウォレットまたは Base(EVM)ウォレットを使用します。ほとんどの MCP クライアントは x402 の支払いに署名できませんが、このサーバーが代わりに行います。アカウントもサブスクリプションも不要です。

Claude Desktop: loopholetape-mcp-0.1.0.mcpb をダウンロードして開いてください。ウォレットキーは任意です。アプリはキーをシステムのキーチェーンに保存します。

すべての MCP クライアント(Node.js 20 以降):

{
  "mcpServers": {
    "loopholetape": {
      "command": "npx",
      "args": ["-y", "https://github.com/gosadu/loophole-tape/releases/download/mcp-v0.2.0/loopholetape-mcp-0.2.0.tgz"],
      "env": { "SOLANA_KEYPAIR_PATH": "/absolute/path/to/a-small-wallet.json" }
    }
  }
}

Claude Code:claude mcp add loopholetape -e SOLANA_KEYPAIR_PATH=/absolute/path/to/a-small-wallet.json -- npx -y https://github.com/gosadu/loophole-tape/releases/download/mcp-v0.2.0/loopholetape-mcp-0.2.0.tgz

無料の機能と有料の機能。 token_safety はすべての Solana ミントで無料です。ミント権限と凍結権限、Token-2022 の保有者リスク、上位 10 件のトークンアカウント、ローンチの取引先、理由付きの判定ワードを確認できます。pump.fun でローンチされたトークンについては、ローンチ後数時間以内であれば、較正済みのラグ発生確率と卒業確率を含む $0.01 の判定も取得します。depth=free では課金されず、有料の回答に追加情報がない場合も購入されません。その他の有料ツールは 1 回あたり $0.001〜$0.04 で、説明にも料金が記載されています。radar、market_regime、check_coverage、wallet_status は無料です。ウォレットもキーもない場合、無料ツールは利用でき、共有トライアルキーで 1 日に数回の有料呼び出しに回答できます。

実行しないこと(src/server.mjs の単一ファイルで強制されます。テストがあり、最初のリリース前に敵対的レビューを受け、そこでの指摘事項は 0.1.0 で修正されています):

  • この API の宛先(Solana の場合は 9HkwyUhDMyjbpSpnyu5xuZ9vRaFQeajnJsavhie7XcsT、Base の場合は 0x25d408eF54e60F3006bD13d5A040d525E2F359c2)以外への支払い、USDC 以外の資産での支払い、Solana メインネットまたは Base 以外のネットワークでの支払い、または(Solana の場合)手数料支払者を自身のウォレットにしての支払いには署名しません。
  • 1 回の呼び出しで、ツールに表示されている価格または LOOPHOLETAPE_MAX_USD_PER_CALL(デフォルトは 0.05 ドル。支払いライブラリにより、1 回の支払いは最大 1 ドルに制限されます)を超える金額には署名しません。
  • 1 日(UTC)に LOOPHOLETAPE_MAX_USD_PER_DAY(デフォルトは 1 ドル)を超える金額には署名しません。すべての支払いは、署名前にロックを使用して ~/.loopholetape-mcp/spend.json に記録され、決済されたかどうかは問いません。そのため、再起動、クラッシュ、または同じディレクトリを共有するサーバーの複数起動後も上限が維持されます。ファイルを読み書きできない場合、記録漏れを防ぐため、有料呼び出しは拒否されます。
  • キーを書き出したり、ログに記録したり、送信したりしません。貼り付けられた公開アドレスは拒否されます(キーは 64 バイトの秘密鍵である必要があります)。そのため、公開テキストからウォレットが導出されることはありません。

数ドル分の USDC を保有する専用ウォレットを使用してください。SOL も ETH も必要ありません。どちらのチェーンでも、ネットワーク手数料はファシリテーターが支払います。

変数意味
SOLANA_KEYPAIR_PATHsolana-keygen の JSON キーペアへのパス
SOLANA_PRIVATE_KEYまたは 64 バイトの秘密鍵そのもの(base58)
EVM_PRIVATE_KEYまたは Base(EVM)ウォレットの秘密鍵(0x + 64 桁の 16 進数):Base で USDC を支払います。両方が設定されている場合は、Solana が優先されます
LOOPHOLETAPE_API_KEYウォレットの代わりに使用するプリペイドの lt_... キー(下記を参照)
LOOPHOLETAPE_MAX_USD_PER_CALL, LOOPHOLETAPE_MAX_USD_PER_DAY支出上限。デフォルトはそれぞれ 0.05 と 1 です
SOLANA_RPC_URLトークンと残高の読み取りに使用する独自の RPC(デフォルト:パブリックのメインネットエンドポイント)
LOOPHOLETAPE_TRIAL=0共有トライアルキーを使用しません

自分でビルドするには、npm ci --ignore-scripts && npm test && npm run build を実行すると、src/server.mjs と固定された依存関係から dist/loopholetape-mcp.mjs を再現できます。レジストリ名は com.loopholetape/solana-token-safety(公式 MCP レジストリ)と loopholetape/solana-token-safety(Smithery)です。Smithery ではホスト版も実行されます。そのホスト版に渡したキーは、手元のマシンではなく Smithery のランタイムに保存されるため、キーを手元に留めておきたい場合はローカルにインストールしてください。

まずはこちら

  1. 自身のワークフローから pump.fun のミントを 1~5 個選びます。GET /v1/check/coverage?mints=MINT1,MINT2 を無料で呼び出し、利用可能状況と正確な価格を確認します。有料ルートでもカバレッジが自動的に確認されるため、事前チェックの呼び出しは任意です。
  2. GET /v1/check/mint/MINT(0.005 ドル)または GET /v1/check/watchlist?mints=MINT1,MINT2(合計 0.01 ドル)を呼び出します。支払いが必要なリクエストでは、標準の x402 402 チャレンジが返されます。1 回支払うと、簡潔なチェック結果とウォッチカーソルを受け取れます。
  3. GET /v1/check/watch?mints=MINT1,MINT2&cursor=CURSOR を 15 秒以上の間隔で無料でポーリングします。data.has_new_events が true の場合は、同じカーソルを有料チェックに渡して、詳細と更新されたカーソルを取得します。変更されていないカーソルをそのまま有料チェックに渡した場合も、未払いの no_new_events 結果が返されます。

ウォッチカーソルが進むのは、次のイベントのみです:creator_sold、bundle_dumped、curve_drained、pool_drained、curve_closed_low、migrate_below_grad、およびカーブの完了/移行/グラデュエーションの遷移です。通常の取引、経過時間、変化する合計値では進みません。カーソルは正確なミントのセットに紐付けられ、24 時間後に期限切れになります。カーソルを指定せずに無料のウォッチを呼び出すと、ベースラインが初期化されます。新しいイベントの有無にかかわらず現在の測定値が必要な場合は、有料チェックでカーソルを省略してください。

5 秒の適格性上限は、決済前の結果生成時点で計測されます。決済やネットワーク転送によって遅延が生じる場合があります。meta.freshness_checked_at と feed_lag_at_generation_s は適格性チェックの時点を記録します。result_age_s、feed_lag_s、is_stale は、決済にかかった時間も含め、結果の送信時点に応じて更新されます。受信後に t を自身の時計と比較してください。これは 5 秒以内の配信を保証するものではありません。

無料の履歴データ:Hugging Face のデータセット

レコーダーが観測した pump.fun のすべてのローンチを、UTC 日ごとに 1 つの Parquet ファイルにまとめています。各ローンチ後に起きたこと(卒業、ラグのフラグとその発生時刻、カーブの最大リザーブ、作成者、初期の保有者構成)に加え、卒業したすべてのプールについて最初の 30 分間を記録した 2 つ目のテーブルも含まれています:https://huggingface.co/datasets/loopholetape/pumpfun-launches (CC BY 4.0)。7 日以上前の日付のデータは無料で公開されています。直近 7 日分は、API の GET /v1/datasets/pumpfun_launches/{day}($5.00)で販売しています。データセットカードには、既知の問題が 17 件記載されています。ファイルを使ってトレーニングする前にお読みください。

ウォレットなしで試す

共有の公開トライアルキーは、/llms.txt(「ウォレットなしで試す」セクション)と /pricing で公開されています。料金が $0.02 以下のすべてのルート(ローンチ、コンパクトチェック、ウォッチリスト、判定、スクリーニング済みリスト、結果ラベル、および 2026-09-30 以降はラグと卒業のリスト、作成者とウォレットのカード、pons カーブカードとその取引)で、X-API-Key として送信してください。1 日あたりの上限はごくわずかです(全体で 1 日 $0.50、呼び出し元 IP ごとに 1 日 $0.02 なので、$0.02 の回答を 1 回取得すると、その呼び出し元のその日の上限に達します)。回答には X-Tape-Trial: 1 と、残額を示す meta.trial ブロックが含まれます。トライアル呼び出しは支払いとしてカウントされません。ご自身の予算で利用するには、プリペイドキーを購入してください:GET /v1/keys/trial($0.10 分のクレジット)または GET /v1/keys/new($2.00)。

x402 クライアントもブラウザーウォレットもありませんか? 通常の USDC 送金でプリペイドキーを購入できます(2026-09-30 以降):

curl "https://api.loopholetape.com/v1/keys/transfer?usd=2"     # an exact amount, our address on Base and on Solana, a claim URL
# send exactly that amount of USDC once, from any wallet or exchange, then:
curl "https://api.loopholetape.com/v1/keys/transfer/claim?quote=...&secret=...&tx=<transaction hash or signature>"
curl -H "X-API-Key: lt_..." "https://api.loopholetape.com/v1/check/mint/<mint>"

金額には 1 セント未満の固有の端数が含まれており、それによって送金と見積もりが照合されるため、正確な金額を送金してください。キーのクレジットは受取額と同額で、有効期限はありません。usd には 0.10〜50 の整数セントを指定できます。見積もりの支払い期限は 7 日間です。どの見積もりにも一致しない送金では何も購入できません。取引情報を添えて [email protected] までご連絡ください。

独自に構築した pump.fun ボット向けの、すぐに組み込める購入前フィルター: examples/python/pumpfun_bot_prebuy_filter.py は無料のカバレッジチェックを行い、続いてご自身のキーで $0.01 の判定を取得し、(ok, reason) を返します。エラー時はフェイルオープンとなるため、チェックが遅くてもボットが停止することはありません。ご自身のシグナルの評価に使える結果ラベル: GET /v1/outcome/{mint}($0.001)と GET /v1/outcome/batch?mints=(最大 40 件、$0.01)は、固定された公開ルールに基づき、ミントがラグしたか、実際に卒業したか、およびその時期を返します。無料フィード: 卒業確率、Robinhood Chain のリングフラグ、日次統計の Atom フィードは /feeds にあり、あらゆる RSS ボットで利用できます。

Solana、Base、Robinhood Chain、または X Layer で支払う

有料ルートはすべて、x402 の accepts エントリーを 4 つ提供します。Solana メインネット上の USDC と Base eip155:8453 上の USDC(どちらも 2026-09-23 以降、Coinbase CDP ファシリテーターによって決済)、Robinhood Chain eip155:4663 上の USDG(facilitator.naven.network)、X Layer eip155:196 上の USD₮0(PayAI ファシリテーター)です。USDG と USD₮0 は x402 SDK のデフォルト資産ではないため、これらのエントリーを使う場合は、クライアントの支出制御で許可してください。最初のエントリーで支払うクライアントは、?rail=solana|base|usdg|xlayer(または X-Rail ヘッダー)で見積もりの順序を変更できます。デフォルトの順序は Solana、Base、USDG、USD₮0 です。

ブラウザーならクライアント不要: 有料 URL(たとえば無料の radar から取得したミント)を、Phantom や Solflare などの Solana ウォレットを使ってブラウザーで開くと、ページからウォレットに正確な金額の支払いが求められ、その後結果が表示されます。EVM ウォレット(Coinbase Wallet、MetaMask)を使う場合は、URL に ?rail=base を追加してください。エージェントには、代わりに PAYMENT-REQUIRED ヘッダー付きの JSON 402 が返されます。

プリペイドキーなら、1 回の支払い後はクライアント不要: GET https://api.loopholetape.com/v1/keys/new は 1 回限り $2.00 の料金(ヘッダーによる x402、またはウォレットを使ったブラウザーでの支払い)がかかり、$2.00 分のクレジットを保持するキー lt_... を返します。その後、有料 HTTP ルートで X-API-Key: lt_... を送信すると、ルートの料金が差し引かれます。ヘッダー付きの GET /v1/keys/balance は無料です。クレジットに有効期限はありません。キーはベアラーシークレットです。同じヘッダーを POST /mcp に付けると MCP ツールの料金を支払えます。このサーバー用の MCP クライアント設定に X-API-Key: lt_... を設定してください(x402 に署名できないクライアントでも、静的ヘッダーを送信できます)。

同梱の購入例では、Solana 上の USDC で支払います。EVM 署名者を使う汎用 x402 v2 クライアントなら、Base 上の USDC でも同じ料金を支払えます。たとえば、@x402/evm(viem アカウント)と組み合わせた @x402/fetch、または Python の x402[httpx,evm] を使います。accepts[] の eip155:8453 エントリーを確認してください。その payTo と asset(ネイティブ USDC)は固定されており、/.well-known/x402 で公開されています。

予算管理型の購入クライアント:Python と TypeScript

エージェントのループ全体を1つのファイルに集約: examples/python/agent_loop.py は x402 を使って2ドルのプリペイドキーを1回購入し、その後30秒ごとに GET /v1/launches/since をポーリングします。キャリブレーション済みの P(true graduation) がしきい値を超えるローンチごとに、プレーンな X-API-Key ヘッダーを使ってコンパクトチェックを購入します。TAPE_PAYER_KEYPAIR=~/.config/solana/payer.json python examples/python/agent_loop.py --every 30 --grad-min 0.3 --check-max 20

リファレンス購入クライアントは HTTP と MCP に対応しています。署名する前に、受取人、Solana メインネット、USDC、正確なスキーム、リソース、提示された製品価格、予算を確認します。状態ファイルには送信前の署名済み決済データが保持され、タイムアウト時にはその決済データを再利用します。結果が利用できない場合や変更されていない場合、どちらのクライアントもウォレットを読み込みません。以下から言語を選び、リポジトリのルートからセットアップを実行してください。

Python 3.12+(Linux/macOS):

cd examples/python
python3 -m venv .venv
.venv/bin/pip install -r requirements-client.txt
.venv/bin/python risk_client.py "$MINTS" --coverage
# The next command authorizes real payments from YOUR funded wallet, within $0.05 total.
TAPE_PAYER_KEYPAIR=/absolute/path/to/payer.json .venv/bin/python risk_client.py "$MINTS" --budget 0.05 --polls 20

TypeScript、Node.js 24+:

cd examples/typescript
npm ci --ignore-scripts
node risk_client.ts "$MINTS" --coverage --state buyer-state-ts.json
TAPE_PAYER_KEYPAIR=/absolute/path/to/payer.json node risk_client.ts "$MINTS" --budget 0.05 --polls 20 --state buyer-state-ts.json

MINTS には、1つのミント、または最大5つのミントをカンマ区切りで指定します。--transport mcp を追加し、別の --state ファイルを指定すると、同じワークフローを MCP 経由で実行できます。--polls 20 を指定すると、最初に1回確認した後、15秒間隔で最大20回、無料の可用性ポーリングを行います。監視対象のイベントが変化した場合にのみ更新を購入します。単一のチェックを行う場合は --polls を省略してください。--max-per-call のデフォルトは0.01ドルで、単一ミントのルートは0.005ドルが上限です。

各 buyer-state*.json ファイルは非公開に保ち、ファイルごとにアクティブなプロセスを1つだけ使用してください。累積予算はそのファイルに属し、決済が確定しなかった試行も含め、承認済みの試行を保守的に計上します。再実行しても予算はリセットされません。ミントのセットまたはトランスポートを変更する場合は、別の状態ファイルが必要です。どちらのクライアントも、結果が不確かな場合は再署名せずに停止します。TypeScript は排他 .lock ファイルを使用します。予期せぬクラッシュの後は、記録された PID のプロセスが終了したことを確認してから、そのロックファイルのみを削除し、元の JSON 状態で再開してください。Python はプロセスロックを自動的に解放します。

同じトランスポートと元の引数で正確に再試行すると、10分間は元の結果とレシートが取得されます。リプレイには meta.replayed、meta.result_age_s、および経過時間を反映した鮮度メタデータが含まれます。新たに測定したデータは含まれません。x402 の決済識別子は任意でサポートされていますが、識別子だけでは結果を取得できません。すでに使用済みのトランザクションのメタデータまたは引数を変更すると、競合が返されます。payment_outcome_unknown と charged: null が返された場合、または再試行可能時間が経過した場合は、別の決済を承認する前に元のトランザクションを照合してください。

どちらのサンプルにも、インストール用のピン留めされた依存関係ファイルが含まれています。

概要

公開オンチェーンデータから生成された、pump.fun / PumpSwap のリアルタイム分析です。x402 を通じて Solana 上の USDC で、リクエストごとに支払います。対象範囲と鮮度については、ドキュメントに記載されたルートを参照してください。

v0.3.0 以降、同じサービスで Robinhood Chain(Pons V2 ローンチパッド) も対象になっています。公開オンチェーンアクティビティから生成されたローンチフィードとカーブごとの構造カードを提供します(正確なリザーブ、調達額/進捗/価格倍率、ローンチの取引手数料とクリエイター税のベーシスポイント値、スナイプ税のアクティビティ、保有者の集中度、同一ブロック内の直接購入クラスターの割合、直接ルートと終端ルートの構成、新規購入者の流れ、ライフサイクル)。

Robinhood Chain の2秒および6秒のフロー件数は、新しい取引がない場合も含め、レスポンスのタイムスタンプを基準に失効します。アクティビティがゼロと解釈する前に meta.is_stale を確認してください。フィールド定義では、タイムスタンプと対象範囲の意味を説明しています。

ルート

ルート価格(USDC)提供内容
GET /v1/check/mint/{mint}$0.005完全にカバーされている pump.fun のミント1件について、観測されたリスクを簡潔にチェックします
GET /v1/check/watchlist?mints=...合計 $0.01呼び出し元が選択した、完全にカバーされているミント最大5件を簡潔にチェックします
GET /v1/check/batch?mints=...合計 $0.041回の呼び出しでミント最大25件を簡潔にチェックします(カバーされていないミントは項目ごとに報告されます)
GET /v1/launches/screened?limit=$0.01avoid 判定のない、最新のカバー対象 pump.fun ローンチを、調整済みの真の卒業確率順に表示します。それぞれに判定語と理由が含まれます
GET /v1/mint/{mint}/holders?limit=$0.01カバー対象のミント1件の現在の保有者テーブルです。保有割合、初回購入、観測されたラベル(作成者、作成スロットの購入者、ランキングの分類)、集中度の概要を表示します
GET /v1/mint/{mint}/flow?since=&limit=1ページあたり $0.01カバー対象のミント1件について、ボンディングカーブ上のすべての買いと売りをスロット順に表示します。SOL の累積純額、60秒/5分の概要、カーソルも含まれます
GET /v1/verdict/{mint}$0.01公開された固定ルールに基づく1語の判定(avoid / caution / no_flags_observed)、調整済み確率、観測された理由(最大3件)、および共有可能な無料カードページ(/verdict/{token}、HMAC 署名付き)
GET /v1/calibration無料確率の根拠となる検証テーブルと、production ブロックを表示します。ラグの数値はレーダー自身のライブ呼び出しで再調整され(調整前/調整後のテーブル)、ライブの較正誤差が0.05を超えた場合は取り下げられます
GET /v1/radar、ページ /radar無料ライブレーダーです。30秒以内のカバー対象ミントから、調整済みの300秒以内のラグ確率が最も高い10件と、15分以内のミントから真の卒業確率が最も高い10件を、それぞれ有料チェック URL とともに表示します。5秒ごとに更新されます
GET /v1/rhc/sample/launches、ページ /rhc無料Robinhood Chain(Pons V2):有料版と同一形式のローンチカードを5分遅れで5件表示します。各カードには ring ブロックとリングルールが含まれます。また、ライブの市場状況メーター(ローンチ数/時、卒業率、作成者税の内訳)を掲載したページもあります
GET /v1/keys/new$2.00プリペイドキーを購入します。X-API-Key を付けて有料 HTTP ルートにリクエストを送信すると、$2.00分のクレジットが使用されます(同じリクエストの決済によって有効化されます)
GET /v1/keys/trial$0.10クレジットが$0.10分(約20回のチェック)の、同じプリペイドキーです。少額の予算でヘッダーパスを試す際に利用できます
GET /v1/keys/balance無料プリペイドキーのステータスと残高を表示します(X-API-Key ヘッダー)
GET /v1/datasets、/v1/datasets/sample/pumpfun_launches.csv、/v1/datasets/schema/pumpfun_launches無料一括データセットのインデックス、200行のサンプル、列スキーマを提供します
GET /v1/datasets/pumpfun_launches/{day}$5.00pump.fun のローンチについて、結果と初期特徴量を含む UTC 1日分のデータを zstd parquet 形式で提供します(約15,000~35,000行)。MCP ツール buy_dataset は代わりに1時間有効なダウンロード URL を返します
GET /v1/launches/since?since=&limit=$0.001ボット向けポーリングフィードです。カーソル以降に作成された、カバー対象のすべてのローンチを古い順に、判定語、調整済み確率、チェック URL とともに返します。フィルター no_avoid=1 と min_p_grad= に対応し、next_cursor を返します
/stats/pumpfun、/stats/pons(JSON は /v1/stats/*)無料独自の記録データに基づく日次ローンチ統計です。真の卒業率、卒業に占めるインスタントバンドルの割合、オーガニック率、ティッカーコピー数を表示します。Robinhood Chain のローンチ、卒業、作成者税、株式トークン相場の割合も表示します
GET /go/{venue}/{mint}無料ミントに対応する pump.fun、DexScreener、Jupiter、GMGN、Axiom、Photon への通常のリダイレクトです(紹介コードなし、手数料なし)
GET /v1/track-record、ページ /track-record無料レーダー自身の判定を結果と照合した日次スコアカードです。300秒以内にラグしたラグフラグ、卒業した卒業フラグ、ベースレートを表示します
GET /v1/check/coverage?mints=...、GET /v1/check/watch?mints=...&cursor=...無料カバー状況/価格、および新たに記録された監視イベントの有無を確認します
GET /v1/mint/{mint}$0.025pump.fun のミント1件のリスクカードです(ライブのマイクロストラクチャーまたは情報の少ないオンチェーンカード)
GET /v1/launches/recent$0.01リスクラベルを簡潔に付けた、pump.fun の最近のローンチ
GET /v1/rugs/recent$0.02メカニズムラベル付きの、最近のラグ/クローズフラグ
GET /v1/graduations/recent$0.02真の卒業としきい値未満のクローズを区別してラベル付けした、最近の移行
GET /v1/creator/{address}$0.02すべてのローンチ履歴にわたる作成者の評判
GET /v1/wallet/{address}$0.02ローリング PnL ランキングとライブ保有状況に基づくウォレットの分類
GET /v1/rhc/launches/recent$0.01Robinhood Chain(Pons V2)の最近のローンチです。保有者/ルート/クラスター構造とリング判定を表示します。ring_only=true を指定すると、協調クラスター形状(8人以上の購入者、同一ブロック内の直接購入クラスター比率 ≥ 0.5)に一致するカーブのみを返し、各項目とともにルールと実測ベースレートを表示します
GET /v1/rhc/curve/{address}/trades?since=&limit=1ページあたり $0.02Robinhood Chain(Pons V2):1つのカーブにおけるすべての買い、売り、手数料スイープによる買い戻しと、その後の準備金を表示します(正確な4ワードのカーブモデルで wei 単位まで再構築)。限界価格、手数料、スナイプ税、作成者税も含まれます。5分遅れの無料サンプルは GET /v1/rhc/sample/trades?address= で利用できます
GET /v1/rhc/curve/{address}$0.02Robinhood Chain(Pons V2)の、1つのカーブまたはトークンアドレスの構造カードです。trade_cost ブロックには、現在の準備金における0.01 ETHおよび0.05 ETHの取引について、限界価格に対する約定価格、即時の往復取引、損益分岐に必要な価格上昇を表示します。1%の手数料とローンチの作成者税を両方の取引に適用した正確な定積商品モデルで計算します(ETH ペア以外、完了済みのカーブ、スナイプ期間中は理由とともに null)
/、/health、/v1/market/regime、/v1/sample/launches、/v1/sample/rugs、/v1/sample/mint、/v1/x402/resources、/v1/labels、/v1/rhc/regime、/pricing、/about、/transparency、/.well-known/x402、/openapi.json、/llms.txt、/mcp、/terms、/.well-known/agent-card.json、/a2a、/.well-known/mcp-server-card、/.well-known/agents.json、/agents.txt、/.well-known/api-catalog無料インデックス、ヘルス、レジームメーター、遅延サンプル、ディスカバリードキュメント、ラベル、MCP、価格、販売者情報、決済記録、利用規約
GET /about(エイリアスは /about.json、/team、/contact)では、誰がこれを販売しているのか、つまりプロジェクトのアイデンティティと窓口メールアドレス、このリポジトリ、2つの支払いアドレスの管理権限を証明する署名(任意の 402 チャレンジの accepts[].payTo と照合してください)、データの出所、そしてトークン、プレセール、資金調達は一切ないという事実を確認できます。ブラウザーには HTML で、エージェントには同じ内容を JSON で提供します。

同じアイデンティティは DID としても解決されます:did:web:api.loopholetape.com。ドキュメントは GET /.well-known/did.json にあります。両方の支払いアカウントは CAIP-10 blockchainAccountId 検証メソッドとして記載されています(solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp:... と eip155:8453:0x...)。オリジンとの結び付きを証明する署名はドキュメントの拡張ブロックに含まれているため、ディレクトリは販売者を信頼するのではなく検証できます。

GET /transparency(エイリアスは /transparency.json、/.well-known/transparency.json、/disclosures、/trust)は、販売者自身の決済記録です。外部決済の件数と金額、支払者の種別ごとの内訳(一度の処理で数十の販売者に支払うクローラーは顧客とは別に集計)、ネットワークごとの内訳、自身の登録料の支払いを除外して別途集計した数値、課金およびリプレイポリシー、支払いを拒否する理由の全項目(reason と hint が 402 で返されるため、拒否された場合に修正すべき点がわかります)、既知のインシデント、そして件数を鵜呑みにせずチェーン上で照合できるよう、2つの支払いアドレスを確認できます。支払者のウォレットや購入内容は公開されません。

すべての有料レスポンスは自己記述型です。鮮度、ソース、関連リソースを含む schema_version、generated_at、coverage、meta が含まれます。完全版の /v1/mint/{mint} カードは、完全なライブカバレッジと、限定的な履歴/オンチェーンカバレッジの両方に対応しています。新しいコンパクトなチェックには完全なカバレッジが必要です。利用できないミントが1つでもある場合、要求されたバッチ全体が未払いになります。ラベルの意味については /v1/labels を参照してください。既存の完全版カードには7日間の基本レートが含まれています。

エージェント向けディスカバリー

有料ワークフロー全体を説明するエージェントスキルは /skills/pumpfun-risk-check/SKILL.md で提供され、Smithery では loopholetape/pumpfun-risk-check として公開されています。MCP サーバーは loopholetape/loophole-tape として登録されています。エージェントディレクトリは、/.well-known/agent-card.json の A2A エージェントカード(/a2a JSON-RPC エンドポイントは、カタログ、支払い条件、指定されたスキルまたはミントに対する正確な呼び出し方法を含む message/send に応答します)、/.well-known/mcp-server-card の MCP サーバーカード、/.well-known/agents.json の agents.json フロー、agents.txt、RFC 9727 カタログ /.well-known/api-catalog を読み取ることができます。

現在の機能、スキーマ、価格については、最新のドキュメントを参照してください。

https://api.loopholetape.com/mcp に接続してください(34個のツール、うち11個は無料。プロトコルリビジョンは 2024-11-05 から 2026-07-28 まで。レジストリ ID は、このリモート用が io.github.gosadu/loophole-tape、ローカルの支払い用サーバーが com.loopholetape/solana-token-safety です)。有料の呼び出しを行う前に、無料の token_check ツールから始めてください(判定語、理由1つ、カバレッジを返します。token または mint を受け取ります)。同じ無料チェックは1回の HTTP 呼び出しでも利用できます:GET /v1/token_check/{mint}(呼び出し元あたり1時間に30回)。

2026-10-03 の新機能

  • ウォレットなしの見積もりと、卒業済みトークン。 swap_build_checked / GET /v1/swap/build では、wallet は任意です。指定しない場合、回答は見積もりになります(estimate: true、トランザクションなし、Jupiter 呼び出しなし)。予想出力、価格インパクト、適用される想定の取引所手数料(pump.fun カーブは 125 bps、PumpSwap は測定された時価総額の階層に基づく)、ビルドと同じように明記される当社の 25 bps 手数料、判定と action に加え、wallet を指定すると構築済みのスワップが返る旨が含まれます。カーブ上のミントは記録済みのリザーブから見積もられ、卒業済みトークンは回答時にオンチェーンから読み取った、正規の PumpSwap プールの金庫残高に基づいて見積もられます。現在のライブ対象期間外の卒業済み pump.fun トークンも、ウォレットの有無にかかわらず、限定的なオンチェーンチェックの対象になりました。危険な Token-2022 拡張機能がある場合、またはミント権限や凍結権限がまだ設定されている場合はスワップを拒否し、そのような回答には coverage: thin が付与されます。対象期間外のトークンの検索は、クライアントごとに 1 分あたり 8 回、全体で 10 秒あたり 20 回に制限されます。
  • チェーンゲートが有効になりました。 当社のテープが Solana チェーンより遅れている間は、有料またはキー付きの pump.fun リクエストを無償で拒否します(503 tape_behind。遅延は meta に含まれます)。レポートモードで稼働させた 2 日間では、無償の試行呼び出しを 1 回拒否することになっていました。上流の停止がない限り、テープはチェーンより 0~1 スロット遅れており、このゲートはそのためのものです。

2026-10-02 の新機能

  • ツール名で用途が分かるようになりました(2026-10-02 06:27Z)。 radar は new_launches_free、recent_launches は pumpfun_recent_launches、swap_build は swap_build_checked、rhc_swap_build は rhc_swap_build_checked になりました。旧名も tools/call とスキーマリソースでは引き続き使用できます。tools/list には新しい名前が表示されます。実測に基づく理由は、ツール定義の取得を遅らせるクライアントは名前からツールを選ぶため、無料リストが「screened」という語によって有料リストに負けていたことです。

  • 手数料を明示する Solana スワップビルダー。 GET /v1/swap/build と MCP ツール swap_build_checked(呼び出し無料)は、ライブ対象期間内にある pump.fun または PumpSwap のミントについて、Metis(Jupiter のルーター。Powered by Jupiter)経由でルーティングした、署名されていない Solana トランザクションを返します。すべての回答で、SOL 部分の 0.25% が loophole tape のウォレットに支払われる手数料として明記されます。当社の公開ルールで回避とされる場合、見積もりが SOL 建てでない場合、50 SOL を超える場合、価格インパクトが 50% を超える場合、またはアカウント、ルックアップテーブル、シミュレーション結果のいずれかが要求内容と異なる場合は拒否されます。秘密鍵は保持せず、何も送信しません。

  • HTTP 経由の無料チェック。 GET /v1/token_check/{mint}(?mint=、貼り付けた pump.fun/GMGN/Solscan/Birdeye のリンクにも対応)は、MCP の token_check ツールとまったく同じ内容を返し、402 を返すことはありません。回答には判定語の横に action(block / warn / ok / null)が含まれるようになったため、購入ゲートは名前で読み取れます。

  • ラグ確率を再調整。 サービスで使用中のマップは prod-iso-20261001 です。2026-09-30 に時点を固定し、レーダーの呼び出し 7,271 件で較正誤差が 0.060 から 0.032 に改善しました。/track-record では較正指標(0.05 を基準とした日ごとの ECE と、対応するベースラインに対する Brier スコアの改善幅)を先頭に示し、ヒット率は対応するベースライン率と並べてのみ表示します。

  • 無料の pons シンボル検索。 ローンチ記録のインデックスを検索する GET /v1/rhc/search?q=。

0.9.0 の新機能(2026-09-29)

  • あらゆる Solana トークンに対応。 無料の token_check が、pump.fun のミントだけでなく、あらゆる SPL または Token-2022 のミントに回答するようになりました。対象範囲外では回答は簡潔になり、その旨も明記します。ミント権限とフリーズ権限、保有者の資産を差し押さえ、凍結、一時停止、または課税できる Token-2022 拡張機能、プールとカーブのボールトを明記したトークンアカウント上位10件、ローンチ会場を示します。判定は caution または no_flags_observed_on_chain で、トークンが安全だとは決して述べません。
  • Robinhood Chain のプールの実態。 GET /v1/rhc/pool/{address}(無料)は、チェーンから Uniswap v3 または v4 のプールを読み取り、直近1,000ブロックの準備金、スワップ、呼び出し元、取引量を返します。また、取引量と準備金を照合できない場合は phantom_volume フラグを返します。判定ルールとしきい値は /v1/labels に記載されています。
  • 手数料を明示するスワップビルダー。 GET /v1/rhc/swap/build と MCP ツール rhc_swap_build(呼び出し無料)は、グラデュエート済みの pons トークン向けに、署名されていない KyberSwap トランザクションを返します。loophole tape のウォレットに0.25%のインテグレーター手数料が支払われます。すべての回答で、手数料、その受取先、ルーター、手数料の有無それぞれの出力を示します。公開ルールで回避対象と判定されたトークンには応答しません。秘密鍵は保持せず、送信も行いません。
  • エージェントに安全な出力。 トークン名、シンボル、URI はトークンの作成者が記述します。制御文字と方向制御文字を除去し、長さに上限を設けています。また、これらを含むすべてのオブジェクトに untrusted_text: true を付けています。指示ではなく、データとして扱ってください。
  • 回答できない場合に支払いは不要。 支払いまたはキーを含むリクエストは、フィードが古い場合、アドレスが不明な場合、または回答がリダイレクトや断片になる場合、支払いなしで拒否されます。決済済みの回答は、同じ支払いを使って10分間再取得できます(X-Tape-Replayed)。
  • 監視向けのステータス。 pump.fun フィードが古い場合、またはリーダーが停止している場合、GET /v1/status は503を返し、それ以外の場合は200を返します。
  • 公開の場で比較。 /compare では、同じミントについて、確定した結果に対する当社の呼び出しと RugCheck の無料レポートを、手法、各側のタイミング、生の行とともに確認できます。
  • ルートを案内する404(2026-09-30)。 存在しないパスへの応答は、did_you_mean として、推測したパスと単語が一致する実在のルートを最大6件返します。無料のルートが先に表示され、それぞれの料金も示されます。さらに、インデックス文書(/、/llms.txt、/openapi.json、/v1/x402/resources)も返します。
  • 402ではヘルプを先に表示(2026-09-30)。 402の本文では、how、docs、openapi、no_x402_client(公開トライアルキー、ブラウザーでのチェックアウト、プリペイドキー)が、resource、accepts、extensions より先に表示されるようになりました。フィールドと値は同じで、PAYMENT-REQUIRED ヘッダーに変更はありません。
  • 通常の送金でキーを取得(2026-09-30)。 GET /v1/keys/transfer?usd=2 は、Base または Solana での正確な USDC 額を見積もります。送金後、GET /v1/keys/transfer/claim でプリペイドキーを取得できます。x402 クライアントも、ウォレット拡張機能も、メモも必要ありません。

Python から支払う(リファレンスクライアント)

ほかのルートでは、上記の Python セットアップ後に examples/python の汎用 HTTP 購入クライアントを使用してください。

TAPE_PAYER_KEYPAIR=~/.config/solana/payer.json .venv/bin/python pay_client.py https://api.loopholetape.com "/v1/launches/recent?limit=5"

リファレンスクライアントには支払いガードが登録されており、この API の受取人、Solana メインネット、USDC が対象で、ルートの価格以下の場合にのみ署名します(上限は TAPE_MAX_USD_PER_CALL、デフォルトは $0.03)。それ以外は拒否されます。どの x402 v2 クライアントでも同じように動作します。ルートを呼び出し、PAYMENT-REQUIRED ヘッダーを読み取ります(402 の本文には how フィールドを含む JSON として同じ内容が記載されています)。USDC の送金に署名し、PAYMENT-SIGNATURE を付けて再試行します。決済署名は PAYMENT-RESPONSE ヘッダーに含まれます。TypeScript:@x402/fetch + @x402/svm。AgentKit の discover_x402_services でルートを検出できます。

パステンプレートに値を入れられないルーターは、ID ごとのルートでクエリ形式(/v1/verdict?mint=、/v1/check/mint?mint=、/v1/mint?mint=、/v1/creator?address=、/v1/wallet?address=、/v1/rhc/curve?address=)を使用できます。指定された ID を対象に見積もり、パス形式と同じ価格で提供されます。ID を指定しないベア形式では、必要なパラメーターを示す 402 が返され、ID のない支払いは拒否されます。

MCP(ツールを呼び出すエージェント向け)

ストリーム可能な HTTP を使う MCP サーバーは https://api.loopholetape.com/mcp です(末尾のスラッシュは不要です。CORS プリフライトと通常の JSON を受け付けます)。ツールは 34 個で、無料が 11 個、有料が 23 個です。 2026-10-02 以降、tools/list は 43 KB です(9 月時点では 126 KB でした)。すべてのツールでコンパクトな outputSchema(エンベロープ)を宣言し、説明文は 300 文字未満にしています。各ツールの結果の完全な JSON Schema anyOf[success, x402 PaymentRequired, refusal] は、リソーステンプレート loopholetape://schema/{tool}(resources/templates/list、resources/read)および /v1/x402/resources の output_schema として提供されます。結果には structuredContent が含まれます。TypeScript と Python の x402 クライアントは、これまでどおり支払いを行い、ツールの結果を読み取れます(2026-09-30 の Python クライアントと 2026-10-01 のプリフライトで実証済み)。コンパクトなチェック用ツールは check_coverage と watchlist_updates(無料)、check_pumpfun_risk($0.005)、check_watchlist_risk(合計 $0.01)です。MCP のミントリストは JSON 配列です。単一のチェックには mint を指定します。スキル文書は /SKILL.md でも提供されています。

既存のツール:catalog、health、market_regime、sample_mint、new_launches_free(旧 radar)、rhc_regime、swap_build_checked(旧 swap_build)、rhc_swap_build_checked(旧 rhc_swap_build)(無料);mint_risk_card($0.025)、pumpfun_recent_launches($0.01、旧 recent_launches)、recent_rugs、recent_graduations、creator_reputation、wallet_profile、rhc_curve_card($0.02)、buy_api_key(1 回 $2.00、HTTP ルートとこれらのツール用のプリペイドキー)、buy_trial_key($0.10)、buy_dataset(1 日分のファイルにつき $5.00)、launches_since(ポーリング 1 回につき $0.001)、rhc_recent_launches($0.01)。

有料ツールはまず、isError の支払い要求結果を返します。_meta["x402/payment"] に署名済みペイロードを付けて再試行してください。決済結果は _meta["x402/payment-response"] に返されます。無効な入力や利用できないコンパクトチェックは、支払いを要求せずに構造化エラーを返します。予算設定済みの購入クライアントは --transport mcp を指定して使用してください。ほかのツールでは、汎用 MCP 購入クライアントを使用してください。examples/python から、.venv/bin/pip install "mcp<2" で追加の依存関係をインストールします。

利用規約(要約)

公開オンチェーンデータから導出した統計情報です。ラベルはヒューリスティックであり、保証ではありません。ここに記載する情報は金融アドバイスではありません。リクエストごとの現状有姿で販売されます。結果が空の場合も返金はありません。生のレスポンスを再販売しないでください。全文は /terms にあります。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。