mcpField
T
three.ws KOL

three.ws KOL

ローカル
three.ws金融データ255今日更新

three.ws KOL について

KOL は three.ws の MCP サーバーで、追跡対象のトレーダー 1 人のウォレットを詳しく分析します。ライブの保有資産、オンチェーン取引に基づく実現損益、指定トークンの売買履歴を取得できます。そのトレーダーを模倣するか分析するかを判断するエージェントに適しています。

主な機能

  1. 01単一ウォレットのライブのポートフォリオ概要
  2. 02オンチェーン取引に基づく 30 日間の実現損益
  3. 0330 日間の勝率、取引件数、取引高
  4. 04指定 mint におけるウォレットの売買履歴
  5. 05履歴なしと上流サービスの障害を区別

活用シーン

  1. 01追跡中のトレーダーを模倣するかの判断
  2. 02特定トークンでのトレーダーのエントリーとエグジットの確認
  3. 03エージェントのワークフロー内でのトレーダーの実績確認

MCP 対応

本サーバーは読み取り専用の MCP ツール get_wallet_portfolio と get_wallet_trades を提供します。データは three.ws のバックエンドプロキシから提供されるため、クライアント側に API キーや署名者は不要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"nirholas-kol": {
"command": "npx",
"args": [
"-y",
"@three-ws/kol-mcp"
],
"env": {
"THREE_WS_BASE": "<THREE_WS_BASE>",
"THREE_WS_TIMEOUT_MS": "<THREE_WS_TIMEOUT_MS>"
}
}
}
}
起動コマンドnpx -y @three-ws/kol-mcp
設定が必要な環境変数
THREE_WS_BASEBase URL of the three.ws API that serves the KOL endpoints. Override only when self-hosting or targeting a preview deployment.
THREE_WS_TIMEOUT_MSPer-request timeout in milliseconds for the live KOL reads.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@three-ws/kol-mcp0.1.2

ツール

2

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
walletstringはいポートフォリオカードを取得する KOL トレーダーの Solana ウォレットアドレス。

詳細

three.ws

@three-ws/kol-mcp

1人の賢いトレーダーを追跡:追跡対象のKOLウォレットの保有資産、実際のオンチェーン損益、指定したミントでの取引を、あらゆるAIエージェントから確認できます。

npm license node MCP Registry three.ws


ウォレットごとのKOL詳細分析に対応するModel Context Protocolサーバーです。@three-ws/intel-mcpが追跡対象のKOL全体をランキングし(kol_leaderboard)、指定したミントで全員の取引を表示する(kol_trades)のに対し、このサーバーは1人の賢いトレーダーに焦点を当てます。保有資産と実際のオンチェーン損益を含む最新のポートフォリオカードを取得し、特定のトークンに対する本人の買い・売りを確認できます。エージェントがそのトレーダーをコピーするか分析するかを判断するために必要な情報をすべて提供します。

保有資産データはthree.wsのBirdeyeプロキシから取得します(Birdeyeキーはサーバー側に保持されます)。損益はウォレット自身のオンチェーン取引からFIFO方式で計算し、取引履歴はthree.wsのHeliusを基盤とするKOLフィードから取得します。すべてリアルタイムの読み取り専用データで、クライアントにAPIキー、署名者、支払いは不要です。THREE_WS_BASEをデプロイ先に設定すれば利用できます。

インストール

npm install @three-ws/kol-mcp

または、インストールせずにnpxで実行します。

npx @three-ws/kol-mcp

クイックスタート

Claude Codeでは、1行で設定できます。

claude mcp add kol -- npx -y @three-ws/kol-mcp

Claude Desktop / Cursorの場合(claude_desktop_config.jsonまたはmcp.json):

{
	"mcpServers": {
		"kol": {
			"command": "npx",
			"args": ["-y", "@three-ws/kol-mcp"]
		}
	}
}

MCP Inspectorで機能を確認します。

npx -y @modelcontextprotocol/inspector npx @three-ws/kol-mcp

ツール

ツール種類機能
get_wallet_portfolio読み取り専用1つのKOLウォレットの最新ポートフォリオカードを取得します。保有資産の価値、ポジション数、上位の保有資産に加え、ウォレット自身のオンチェーン取引に基づく過去30日間の実現損益、勝率、取引数、取引高を表示します。
get_wallet_trades読み取り専用指定したミントにおけるウォレットの最近の買い・売りを、新しい順に表示します。売買区分、SOL建ての規模、トークン数量、価格、米ドル換算額、取引時刻を確認できます。

どちらのツールもリアルタイムデータを読み取ります。保有資産、損益、取引フィードは呼び出しのたびに変化するため、いずれも冪等ではありません。

入力パラメーター

get_wallet_portfolio — wallet(必須)。

get_wallet_trades — wallet(必須)、mint(必須)、limit(1~100、デフォルトは20)。

three.wsの取引フィードはミントをキーにしています(指定した1つのミントでの活動について、追跡対象のすべてのKOLウォレットをスキャンします)。そのため、ウォレットごとに見るには、このフィードを指定したウォレットに絞り込みます。get_wallet_tradesにはwalletとmintの両方が必要です。指定したミントでの追跡対象ウォレット全員の取引を確認するには、@three-ws/intel-mcpのkol_tradesを使用してください。

例

// get_wallet_portfolio
> { "wallet": "5xY…KoL" }
{
  "ok": true,
  "wallet": "5xY…KoL",
  "has_activity": true,
  "portfolio_value_usd": 38120,
  "holdings": 14,
  "top_token": { "symbol": "THREE", "valueUsd": 21500 },
  "realized_pnl_usd": 124300,
  "win_rate": 0.64,
  "total_trades": 412,
  "volume_usd": 2840000,
  "pnl_source": "onchain-fifo",
  "pnl_window": "30d"
}
// get_wallet_trades
> { "wallet": "5xY…KoL", "mint": "FeMbDoX7R1Psc4GEcvJdsbNbZA3bfztcyDCatJVJpump", "limit": 3 }
{
  "ok": true,
  "wallet": "5xY…KoL",
  "mint": "FeMbDoX7R1Psc4GEcvJdsbNbZA3bfztcyDCatJVJpump",
  "count": 2,
  "trades": [
    { "side": "buy", "amountSol": 4.2, "amountToken": 1830000, "price": 0.0000022, "usd": 612.4, "time": "2026-06-24T09:12:03.000Z", "source": "kol", "label": "Top Trader" }
  ]
}

ポートフォリオ(保有資産も取引もないもの)のhas_activity: falseは、そのアドレスの記録済み履歴がまだプロキシにないことを意味します。これは失敗ではなく、正直な「データなし」です。pnl_source: nullを伴うnullの損益フィールドも、フィールド単位で同じように正直な状態を示しています。three.wsは対象期間中、そのウォレットの取引履歴を持たないため、損益がないことを報告し、損益が横ばいだったと受け取られるゼロは返しません。

サービス停止を、このどちらかに見せかけることはありません。保有資産プロバイダーが停止している場合や、レート制限がかかっている場合、three.wsはウォレットの行を捏造せず省略し、get_wallet_portfolioは空のカードを返すのではなく**upstream_unavailable**で失敗します。動きのないウォレットと応答しないプロバイダーでは意味が異なるため、トレーダーの取引をコピーするエージェントがその違いを見分けられる必要があります。

例

実行可能な例はexamples/にあります。

node examples/list-tools.mjs     # both tools with their full input schemas
node examples/wallet-card.mjs    # a trader's portfolio card + trades, live

どちらもstdio経由でこのサーバーを起動し、公開中のKOL APIからデータを読み込みます。ここにあるすべてのツールは読み取り専用なので、署名、支出、公開はできません。期待される出力については、examples/README.mdをご覧ください。

要件

  • Node.js >= 20。
  • https://three.ws(または独自のTHREE_WS_BASE)へのネットワークアクセス。
環境変数
変数必須デフォルト
THREE_WS_BASEいいえhttps://three.ws
THREE_WS_TIMEOUT_MSいいえ20000

クライアント側にキーは不要です。保有資産データ側を支えるBirdeyeキーと、取引フィード側のHeliusキーは、どちらもthree.wsのサーバー側にあります。

リンク


three.ws SDK スイートの一部 — 3D AI エージェント、オンチェーンID、エージェント決済。
ウェブサイト · 変更履歴 · GitHub

コメント

MCP は初めてですか?

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

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