mcpField
P
PayStage Trade Preflight

PayStage Trade Preflight

ローカル
paystage.xyz金融データ42 日前に更新

PayStage Trade Preflight について

PayStage Trade Preflightは、ローカルのTradePolicyに基づいてHIP-3 / trade.xyzの注文案を評価します。ポリシーによる確認を組み込む注文フロー向けで、注文の実行、ルーティング、推奨は行いません。

主な機能

  1. 01ローカルTradePolicyの評価
  2. 02allow、review、do_not_tradeの判定
  3. 03判定理由となるルール結果
  4. 04評価時のネットワーク呼び出し不要

活用シーン

  1. 01取引前の注文案の確認
  2. 02不確かな注文の人による審査
  3. 03ハードルールに反する注文の拒否

MCP 対応

stdio MCPサーバーとして動作し、注文案とポリシーを受け取り、判定とルール結果を返すevaluate_hip3_tradeを公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"xyz-paystage-trade-preflight": {
"command": "npx",
"args": [
"-y",
"@paystage/trade-preflight"
]
}
}
}
起動コマンドnpx -y @paystage/trade-preflight

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

パッケージ
npm@paystage/trade-preflight0.1.2

ツール

1

掲載時のツール一覧 · 4 日前に更新

パラメーター型必須説明
policyanyいいえ
proposalobjectはい
proposal.dexstringはい
proposal.sideenumはいbuy | sell
proposal.sizestringはい
proposal.assetstringはい
proposal.leveragenumberいいえ
proposal.limit_pxstringいいえ
proposal.order_typeenumいいえlimit | market
snapshotobjectいいえ
snapshot.dexstringはい
snapshot.metaobjectはい
snapshot.meta.universearrayはい
snapshot.assetCtxsarrayはい

詳細

@paystage/trade-preflight

MCP ツール:取引前に、HIP-3/trade.xyz の注文をローカルの TradePolicy に照らして評価します。

金融アドバイスではありません。これはローカルで動作するポリシーゲートにすぎず、注文の発注やルーティング、取引の推奨は行いません。提案された注文を定義済みのルールに照らして評価し、判定を返します。

npm で @paystage/[email protected] として公開されています。

機能

提案された HIP-3/trade.xyz の注文とローカルのポリシーファイルを受け取ると、サーバーは次のいずれかを返します。

  • allow — 注文はポリシーのすべてのルールを満たしています
  • review — 注文を進める前に、人による確認または上位レベルのチェックが必要です
  • do_not_trade — 注文はポリシーの必須ルールに違反しています

判定は決定論的で、ローカルで行われます。ポリシーの評価にネットワーク呼び出しは必要ありません。このツールは、独自の注文フローの前段に設置するゲートです。

インストール

npx で直接実行します。

npx -y @paystage/trade-preflight

または、インストールします。

npm install @paystage/trade-preflight

このパッケージは stdio MCP サーバーを公開します(実行ファイル:paystage-trade-preflight)。

MCP の設定

{
  "mcpServers": {
    "paystage-trade-preflight": {
      "command": "npx",
      "args": ["-y", "@paystage/trade-preflight"]
    }
  }
}

環境変数は必要ありません。ポリシーはツールの引数として渡します。

ツール

evaluate_hip3_trade

提案された HIP-3/trade.xyz の注文を、ローカルの TradePolicy に照らして評価します。

入力(形式):

  • order — 提案された注文(マーケット、売買区分、サイズ、価格/指値など)
  • policy — ローカルの TradePolicy オブジェクト(または、設定に応じてそのファイルパス)

出力:

  • decision — allow | review | do_not_trade
  • reasons — 判定の理由となるルールの評価結果のリスト

ポリシーの形式の例:

{
  "version": 1,
  "max_notional": { "value": "100.00", "asset": "USDC", "decimals": 6 },
  "allowed_markets": ["BTC-USD", "ETH-USD"],
  "allowed_sides": ["buy", "sell"],
  "max_leverage": 1,
  "unknown_market": "review"
}

判定

判定意味
allow注文はポリシーのすべてのルールを満たしています。
review注文には、人による確認または上位レベルのチェックが必要です。
do_not_trade注文はポリシーの必須ルールに違反しています。

リンク

ライセンス

MIT

コメント

MCP は初めてですか?

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

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