mcpField
T
three.ws Alerts

three.ws Alerts

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

three.ws Alerts について

three.ws Alertsは、pump.funの監視ルールをエージェントで管理したいアカウント利用者向けのMCPサーバーです。サーバー側のcronがイベントを監視し、アプリ内、署名付きWebhook、Telegramで通知します。

主な機能

  1. 01アラートルールの作成・更新・削除
  2. 02卒業、価格、クジラの買いを監視
  3. 03アプリ内・Webhook・Telegramへの通知
  4. 04発火履歴と配信状況の確認
  5. 05アカウント単位のルールと履歴管理

活用シーン

  1. 01トークンの時価総額しきい値を追跡
  2. 02新規ローンチや大口購入を監視
  3. 03アラート履歴と配信結果を確認

MCP 対応

ルールの読み取り・作成・更新・削除と、発火履歴の取得ツールをMCPクライアントに提供します。three.wsのセッションが必要で、操作対象はそのアカウントのデータに限られます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"nirholas-alerts": {
"command": "npx",
"args": [
"-y",
"@three-ws/alerts-mcp"
],
"env": {
"THREE_WS_BASE": "<THREE_WS_BASE>",
"THREE_WS_TIMEOUT_MS": "<THREE_WS_TIMEOUT_MS>",
"THREE_WS_SESSION": "<THREE_WS_SESSION>"
}
}
}
}
起動コマンドnpx -y @three-ws/alerts-mcp
設定が必要な環境変数
THREE_WS_BASEBase URL of the three.ws API that serves the alert-rules and notifications endpoints. Override only when self-hosting or targeting a preview deployment.
THREE_WS_TIMEOUT_MSPer-request timeout in milliseconds for the live three.ws API reads and writes.
THREE_WS_SESSIONシークレットYour three.ws session token (the value of the `__Host-sid` cookie from a signed-in browser). Required by every tool — all rules and alerts are scoped to YOUR account. Writes also use it to fetch a one-time CSRF token. Treat like a password.

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

パッケージ
npm@three-ws/alerts-mcp0.1.3

ツール

5

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

このツールにパラメーターはありません。

詳細

three.ws

@three-ws/alerts-mcp

あらゆる AI エージェントから pump.fun の監視を実行できます。アラートルールを定義し、アプリ内/署名付き Webhook/Telegram で通知を受け取り、発火したアラートの履歴を確認できます。

npm ライセンス node MCP レジストリ three.ws


Model Context Protocol サーバーです。three.ws の pump.fun アラート機能を、stdio 経由でエージェントが操作できるコントロールプレーンに変換します。pump.fun のイベント(卒業、時価総額のしきい値到達、クジラの買い、新規ローンチ)に対するルールを定義すると、three.ws の cron がライブイベントストリームを監視してルールを評価し、アプリ内、Webhook、Telegram で通知します。実際に発火したアラートを、チャネルごとの配信状態とともに確認できます。

ルールはアカウント単位です。すべての呼び出しで three.ws セッションが渡されるため、サーバーが読み書きするのはあなた自身のルールとあなた自身のアラート履歴だけです。pumpfun-monitor cron がサーバー側で監視するため、ダッシュボードを開いていなくても、どのデバイスでもルールが発火します。

インストール

npm install @three-ws/alerts-mcp

または、npx で実行します(インストール不要):

npx @three-ws/alerts-mcp

クイックスタート

Claude Code の場合、1 行で実行できます:

claude mcp add alerts -e THREE_WS_SESSION=your-__Host-sid-cookie -- npx -y @three-ws/alerts-mcp

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

{
	"mcpServers": {
		"alerts": {
			"command": "npx",
			"args": ["-y", "@three-ws/alerts-mcp"],
			"env": {
				"THREE_WS_SESSION": "your-__Host-sid-cookie"
			}
		}
	}
}

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

THREE_WS_SESSION=… npx -y @modelcontextprotocol/inspector npx @three-ws/alerts-mcp

認証

すべてのツールはアカウント単位です。サインイン済みの three.ws ブラウザーセッションから取得した __Host-sid Cookie の値を、THREE_WS_SESSION に設定してください(DevTools → Application → Cookies → __Host-sid)。サーバーはブラウザーと同じ方法でセッションを送信します。書き込み時にはまず /api/csrf-token からワンタイム CSRF トークンを取得し、サイトと同様にその値を返送します。セッション値はパスワードと同様に扱ってください。Solana のキーや署名者は必要ありません。

ツール

ツール種別説明
list_alert_rules読み取り専用配信状態(last_fired_at、最近の失敗、チャネルごとの最近の結果)とともに、アラートルールを一覧表示します。
create_alert_rule書き込み(追加)pump.fun イベントに対する新しいルールを定義します。冪等ではありません。呼び出すたびにルールが追加されます(最大 50 件)。
update_alert_rule書き込み(冪等)しきい値の調整、一時停止/再開(enabled)、配信チャネルの切り替え、または kind の変更を行います。渡されたフィールドのみ変更されます。
delete_alert_rule書き込み(破壊的)ルールとその発火/配信履歴を完全に削除します。一時停止するには、enabled:false を指定して update_alert_rule を使うことをおすすめします。
get_alert_history読み取り専用実際に発火したアラートを新しい順に確認します。それぞれに概要、発生元の rule_id、完全なペイロードが含まれます。
ルールの種類と対象
kind対象threshold
graduationグローバル、または target_mint / target_agent—
price_abovetarget_mint(必須)USD建て時価総額
price_belowtarget_mint(必須)USD建て時価総額
whale_buytarget_mint(必須)SOL建ての最小購入額
new_minttarget_agent(必須)—
market_anomalyなし(市場全体);省略可能な filters:processors(price、tvl、stablecoin_supply、stablecoin_peg、funding、open_interest)、min_severity(medium、デフォルトは high、critical)、subject,

少なくとも1つの配信チャンネルを有効にする必要があります。deliver_in_app(デフォルトは true)、webhook_url(HTTPS — webhook-signature ヘッダーの検証に使用するルールごとの webhook_secret が生成されます)、および/または telegram_chat(数値のチャット ID または @username)を指定できます。cooldown_seconds(5~86400、デフォルトは 300)で、通知の連続発生を制限します。

ルールで参照するコインは、実行時に指定する入力値です。three.ws がプロモーションするのは $THREE(FeMbDoX7R1Psc4GEcvJdsbNbZA3bfztcyDCatJVJpump)のみです。

例

// create_alert_rule — alert when a tracked agent's coin graduates, via webhook + Telegram
> {
    "kind": "graduation",
    "target_agent": "8a1c…-uuid",
    "webhook_url": "https://hooks.example.com/pump",
    "telegram_chat": "123456789",
    "cooldown_seconds": 600
  }
{
  "ok": true,
  "rule": {
    "id": "…", "kind": "graduation", "label_display": "Graduations · tracked agent",
    "target_agent": "8a1c…-uuid", "deliver_in_app": true,
    "webhook_url": "https://hooks.example.com/pump",
    "webhook_secret": "whsec_…", "telegram_chat": "123456789",
    "cooldown_seconds": 600, "enabled": true,
    "last_fired_at": null, "recent_failures": 0, "recent_deliveries": []
  }
}
// get_alert_history — what fired, newest first
> { "limit": 2 }
{
  "ok": true, "count": 2, "unread_count": 1,
  "alerts": [
    { "id": 1841, "fired_at": "2026-06-24T…Z", "read": false,
      "summary": "Whale bought 12.50 SOL ($2,310) of $THREE",
      "rule_id": "…", "kind": "whale_buy", "mint": "FeMb…pump", "symbol": "THREE",
      "event": { "amount_sol": 12.5, "amount_usd": 2310, "buyer": "…", "tx": "…" } }
  ]
}

要件

  • Node.js >= 20。
  • three.ws にサインイン済みのセッション(THREE_WS_SESSION)。
  • https://three.ws(または独自の THREE_WS_BASE)へのネットワークアクセス。
環境変数
変数必須デフォルト備考
THREE_WS_SESSIONはい—__Host-sid Cookie の値です。アカウント認証情報のため、秘密にしてください。
THREE_WS_BASEいいえhttps://three.wsセルフホストまたはプレビュー環境の場合のみ上書きします。
THREE_WS_TIMEOUT_MSいいえ20000リクエストごとのタイムアウト(ms)。

プログラムからの使用

パッケージのエントリーポイントでは、TOOLS(各ツール定義:name、title、 description、inputSchema、annotations、handler)と、トランスポートが未設定の 完全に登録済みの McpServer を返す buildServer() をエクスポートします。インポートしても副作用はなく、セッションも不要です。そのため、独自のホストにアラートツールを組み込んだり、オフラインで機能一覧を確認したりできます。セッションが必要になるのは、ハンドラーの実行時のみです。

// run with: THREE_WS_SESSION=<your __Host-sid value> node this-file.mjs
import { TOOLS, buildServer } from '@three-ws/alerts-mcp';

for (const tool of TOOLS) {
	const kind = tool.annotations.readOnlyHint ? 'read ' : 'write';
	console.log(`${kind} ${tool.name}`);
}

// A tool handler is a plain async function against the live API.
const list = TOOLS.find((t) => t.name === 'list_alert_rules');
console.log(await list.handler({}));

// Or hand the whole registered server to your own MCP transport.
buildServer();

リンク


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

コメント

MCP は初めてですか?

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

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