JW3 MCP Server について
JW3 MCP Serverは、市場データの読み取りと確認を経た取引実行を提供するリモートサービスです。JW3.aiの市場情報にアクセスし、制御下で取引したいクライアント向けで、ツール呼び出しにはOAuthログインまたはスコープ付きPATが必要です。
主な機能
- 01リモートStreamable HTTP接続
- 02市場データ読み取りツール
- 03確認を伴う取引実行
- 04OAuthとスコープ付きPAT認証
活用シーン
- 01MCPクライアントで市場データを読む
- 02確認後に取引を実行する
- 03OAuthまたはスコープ付きPATでツール呼び出しを認証する
MCP 対応
Streamable HTTPを使うリモートMCPサーバーです。市場データの読み取りと確認付き取引実行を提供し、検出は公開、ツール呼び出しにはOAuthまたはスコープ付きPATが必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://nzhbfeahymmyqerzjgbt.supabase.co/functions/v1/mcp-serverclaude mcp add --transport http agnostic4321-ops-jw3-mcp-cli https://nzhbfeahymmyqerzjgbt.supabase.co/functions/v1/mcp-server{"mcpServers":{"agnostic4321-ops-jw3-mcp-cli":{"type":"http","url":"https://nzhbfeahymmyqerzjgbt.supabase.co/functions/v1/mcp-server"}}}Cursor で開く{"servers":{"agnostic4321-ops-jw3-mcp-cli":{"type":"http","url":"https://nzhbfeahymmyqerzjgbt.supabase.co/functions/v1/mcp-server"}}}VS Code で開く{"mcpServers":{"agnostic4321-ops-jw3-mcp-cli":{"type":"http","url":"https://nzhbfeahymmyqerzjgbt.supabase.co/functions/v1/mcp-server"}}}{"mcpServers":{"agnostic4321-ops-jw3-mcp-cli":{"serverUrl":"https://nzhbfeahymmyqerzjgbt.supabase.co/functions/v1/mcp-server"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
JW3 MCP + CLI
公式 MCP Registry に io.github.agnostic4321-ops/jw3-mcp-cli
(リモート、Streamable HTTP)として登録されています。検出(initialize、tools/list)は公開されていますが、
すべてのツール呼び出しで OAuth サインインまたはスコープ付き PAT が必要です。
スタンドアロンのハーネスリポジトリです。MCP ツールサーバー(Supabase エッジ関数)と、
JSON-RPC サーフェスを利用する jw3 コマンドラインの薄いラッパーを含みます。
アプリとハーネスのライフサイクルを分離するため、jw3_ai から切り出しました(2026-10-26)。
デプロイ済みの関数 URL に変更はありません。同じ Supabase プロジェクト、同じスラッグです。
構成
cli/—@jw3/cli(jw3/jw3dバイナリ)。mcp-server サーフェスを利用する純粋な HTTP クライアントで、アプリのインポートはありません。pnpm --filter @jw3/cli build/test。edge-functions/— 同じプロジェクトにデプロイされる Supabase エッジ関数:mcp-server(ゲートウェイ JWT は無効 — ハーネスの PAT がゲートです)mcp-auth、mcp-token、mcp-oauth(トークン発行 / OAuth)
関数のデプロイ
# Syncs edge-functions/{_shared,agent-chat} from the ../jw3_ai checkout
# (override with JW3_AI_DIR), runs deno check, then stages the standard
# supabase/functions layout in a temp dir and deploys.
scripts/sync-edge-shared.sh --deploy mcp-server
このルートから supabase functions deploy を直接実行しても動作しません。ソースは
edge-functions/ の下にあり(supabase/functions/ ではありません)、../_shared +
../agent-chat のインポートは、上記の同期手順を実行した後でのみ解決されます(以前は一時的なシンボリックリンクを作成する手順でしたが、現在はこのコミット済みスクリプトを使用します。コピーは gitignore 対象で、コミットされません)。同期のみ(デプロイなし)の場合は、引数を指定せずにスクリプトを実行してください。
supabase/config.toml ではゲートウェイフラグが固定されています(認証情報が JWT ではなくハーネス PAT の場合は、verify_jwt = false)。
パリティ契約
jw3_ai/src/test/read-tool-parity.test.ts は、兄弟パス
../jw3-mcp-cli/edge-functions/mcp-server/* にこのリポジトリが存在する場合に読み込み、存在しない場合はスキップします。
read_live_datum の種類と共有リーダー(fetchOnchainSnapshot、
executeScreenerRead、インラインの buildOnchainAggregate は使用しない)を
jw3_ai の agent-chat/read-tools.ts と同期させてください。テストによってローカルで検証されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。