mcpField
X
XCREENER

XCREENER

ローカル
xcreener.com金融データ111 週間前に更新

XCREENER について

XCREENERは、XQLで市場スクリーナーを操作するローカルstdio MCPブリッジです。トレーダーや開発者は、リアルタイム市場データに対する独自のスクリーニングを検証、確認、実行できます。

主な機能

  1. 01実行せずにXQLを検証
  2. 02クエリ計画を平易な言葉で説明
  3. 03リアルタイム市場データでXQLを実行
  4. 04自然言語からXQLへの構文を参照

活用シーン

  1. 01実行前にXQLクエリを確認
  2. 02対応市場の金融商品をスクリーニング
  3. 03独自スクリーニングの実行計画を確認

MCP 対応

ローカルstdio MCPサーバーは、XQLの検証・説明・実行と、自然言語構文の参照に使う4つのツールを公開します。MCPクライアントをXCREENERのXQL APIに接続します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"com-xcreener-xcreener": {
"command": "npx",
"args": [
"-y",
"@xcreener/mcp"
],
"env": {
"XCREENER_API_KEY": "<XCREENER_API_KEY>"
}
}
}
}
起動コマンドnpx -y @xcreener/mcp
設定が必要な環境変数
XCREENER_API_KEYシークレットYour XCREENER API key (xcreener.com/account/api-key)

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

パッケージ
npm@xcreener/mcp0.2.1

ツール

4

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

パラメーター型必須説明
querystringはい生の XQL クエリテキスト

詳細

@xcreener/mcp

npm version license

XCREENER の XQL スクリーナー API 用のローカル stdio MCP ブリッジです。Claude Desktop、Cursor、Windsurf、その他の stdio MCP クライアントから、XQL クエリの検証、説明、実行ができます。

XCREENER について

XCREENER は、Crypto、Forex、Indices、Commodities、Metals を同時にスキャンするマーケットスクリーナーです。チャートを一つずつ確認する必要はありません。既製のスクリーナーを使う初心者トレーダーから、XCREENER Query Language(XQL)で独自の条件を記述し、REST API または MCP 経由ですぐに実行できる開発者や AI エージェントまで、幅広いユーザー向けに構築されています。詳しくは xcreener.com をご覧ください。

この MCP サーバーの機能

このパッケージは、XCREENER の XQL API 専用のローカル stdio ブリッジです。xql_validate、xql_explain、xql_run、xql_nl_reference を MCP ツールとして公開するため、stdio MCP クライアントから、HTTP 通信のためのコードを自分で書かずに、ライブ市場データに対する XQL スクリーニングの確認と実行ができます。

インストール

Claude Desktop(.mcpb)

このリポジトリの Releases ページから最新の xcreener.mcpb をダウンロードし、ダブルクリックしてインストールします。同じダイアログ内で、マスクされた入力欄に API キーを入力するよう Desktop から求められます。JSON を手動で編集する必要も、Node を別途インストールする必要もありません。

その他の MCP クライアント(npx)

クライアントの MCP サーバー設定に以下を追加します(例:Cursor、Windsurf、Claude Code)。

{
  "mcpServers": {
    "xcreener": {
      "command": "npx",
      "args": ["-y", "@xcreener/mcp"],
      "env": { "XCREENER_API_KEY": "your-api-key" }
    }
  }
}
ソースからインストール
git clone https://github.com/xcreener/xcreener-mcp.git
cd xcreener-mcp
npm install
npm run build

次に、XCREENER_API_KEY をクライアントの環境変数に設定し、クライアントから node dist/index.js を指定します。

設定

変数必須説明
XCREENER_API_KEYはいxcreener.com/account/api-key から取得する XCREENER API キーです。

キーは必要になった時点で検証されます。無効なキーやキーが指定されていない場合でもサーバーの起動は妨げられず、ツールを初めて呼び出したときに auth エラーとして通知されます。

利用可能なツール

名前種類説明
xql_validateツールXQL クエリテキストを解析して実行計画を作成し、ライブデータに対して実行せずに検証します。
xql_explainツールXQL クエリを解析して実行計画を作成し、その実行計画と人が読める説明を返します。
xql_runツールXQL クエリを解析、計画、実行し、ライブ市場データに一致する金融商品を返します。
xql_nl_referenceツール自然言語の取引表現を XQL 構文に対応付ける参照ドキュメントです。

セッション例

内部では、アシスタントが xql_nl_reference ツールを呼び出し、平易な英語での依頼を XQL クエリに変換して、xql_validate/xql_run を呼び出します。皆さんに見えるのは、人間向けの会話部分だけです。実際の例をいくつかご紹介します。

複数市場のスクリーニング

あなた: すべての市場を確認して、現時点で売られすぎの金融商品を探してください

XCREENER の実行内容(市場ごとに同じクエリを実行 — CRYPTO、FOREX、INDICES、METALS、COMMODITIES):

market = "CRYPTO"
timeframe = h1
columns = [rsi(14)]
sort = rsi(14) asc
rsi(14) < 30

XCREENER: 全市場で売られすぎ(RSI(14) < 30、時間足)となっている銘柄:

市場シンボルRSI(14)
暗号資産BTCUSDT26.3
暗号資産ETHUSDT27.5
暗号資産XRPUSDT28.0
商品WHEATUSD21.0
商品CORNUSD22.6

外国為替、株価指数、金属では、売られすぎの銘柄は見つかりませんでした。

単一市場のスナップショット

あなた: 金属市場の状況を教えてもらえますか?

XCREENER の実行内容:

market = "METALS"
timeframe = h1
let uptrend = close > sma(50)
columns = [close, roc(1), rsi(14), uptrend]
sort = roc(1) desc
close > 0

XCREENER: 金属市場の時間足スナップショット:

シンボル終値1時間 ROCRSI(14)トレンド(SMA50との比較)
XPTUSD(プラチナ)1,637.98+0.03%54.8上昇トレンド
XAGUSD(銀)57.48+0.02%38.6下降トレンド
XAUUSD(金)4,043.69+0.01%41.0下降トレンド

全体的に動きは小さく、売られすぎ/買われすぎの極端な水準はありません(RSIはすべて38~55)。プラチナが最も強く、最良のモメンタムを伴う上昇トレンドです。一方、金と銀は50時間移動平均を下回って推移しています。

通貨ペア横断の集計分析

あなた: 最も弱い通貨と強い通貨はどれですか?

XCREENER の実行内容:

market = "FOREX"
timeframe = h1
columns = [close, roc(1)]
sort = roc(1) desc
close > 0

XCREENER: 28通貨ペアの1時間 ROCに基づく集計(各通貨について、他の7通貨に対する平均変動率を算出):

順位通貨1時間平均強度
1(最強)CHF+0.0414%
2JPY+0.0184%
...
8(最弱)USD-0.0421%

最強:CHF — この時間帯は他の主要通貨すべてに対して上昇しています。最弱:USD — EUR、GBP、AUD、JPY、CHFに対して広く売られています。

実行可能なトレードプラン

あなた: 今週はNZDが最も強い通貨のようです。それを踏まえると、どの通貨ペアをロングすべきでしょうか? また、妥当なストップロス/テイクプロフィットの水準はどのあたりですか?

XCREENER の実行内容:

market = "FOREX"
timeframe = h1
symbols = ["NZDUSD"]
columns = [close, atr(14), sma(50), highest(high, 20), lowest(low, 20), w::lowest(low, 52), rsi(14)]
close > 0

XCREENER: アイデア:NZDUSDをロング — 複数時間足での一致が最も明確です。NZDは今週2番目に強い通貨で、日足では矛盾するシグナルがなく、時間足では上昇トレンド(終値0.5881 > SMA(50) 0.5846)を示し、強気ながら買われすぎではないモメンタム(RSI(14) 60.8)となっています。

水準根拠
エントリー~0.5881現在価格
ストップロス0.584520時間のスイング安値およびh1 SMA(50)を下回る水準。ATR(14)の約3倍
TP10.5940リスクリワード比約1.6:1、一部利確
TP20.6093週足の52週高値、リスクリワード比約5.9:1

金融アドバイスではありません。取得データに基づくテクニカル分析です。エントリー前に、約定コストやスプレッドを確認してください。

開発

npm run dev         # tsup --watch
npm run build        # build dist/index.js
npm run build:mcpb   # build + pack dist-mcpb/xcreener.mcpb
npm run lint
npm run typecheck

ビルドでは、tsup によってすべての依存関係がインライン化された単一のバンドル済み ESM ファイル(dist/index.js)が生成されるため、npm パッケージと .mcpb バンドルのどちらにも node_modules は含まれません。

ライセンス

MIT — LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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