mcpField
C
Crosswire — Polymarket & Kalshi Arbitrage

Crosswire — Polymarket & Kalshi Arbitrage

リモート
crosswire-api.com金融データ118 週間前に更新
リポジトリ公式サイト

Crosswire — Polymarket & Kalshi Arbitrage について

Crosswire は、Polymarket と Kalshi の裁定取引に向けた取引前リスク確認用 MCP サービスです。自動取引エージェントが対応する契約の決済条件を比較でき、差異を示して safe、caution、block の判定を返します。結果予測や取引執行は行いません。

主な機能

  1. 01取引所間の決済リスクを確認
  2. 02無効化規則や決済範囲の差異を検出
  3. 03safe・caution・block の判定を返却
  4. 04構造化された所見と判定理由を提示
  5. 05対象イベントと市場ペアを一覧表示

活用シーン

  1. 01Polymarket と Kalshi のヘッジ前に監査
  2. 02ヘッジを崩す可能性のある決済規則を特定
  3. 03想定取引額に応じた流動性リスクを確認
  4. 04現在の対象イベントと市場ペアを検索

MCP 対応

キー不要の Streamable HTTP MCP サーバーを提供し、決済リスク確認と対象イベント検索のツールを公開します。結果は助言情報であり、取引は執行しません。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://api.crosswire-api.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

2
パラメーター型必須説明
modestringいいえ'advisory'(デフォルト)または 'strict'。
api_keyanyいいえCrosswire API キー(cw_…)。任意です。ワールドカップのグラフは無料です。従量課金の暗号資産ペアは 1 日あたり最初の数回の呼び出しが無料で、それ以降はこのキーのプリペイド USDC 残高から差し引かれます(x402 /v1/credits/topup エンドポイントでチャージ)。
market_aanyいいえ監査するペアの最初のポジション(どちらの取引所でも可。順不同)です。market_a と market_b を両方指定するか、代わりに canonical_event_id を使用してください。
market_banyいいえ監査するペアの 2 つ目のポジション(もう一方の取引所)です。
notional_usdanyいいえ予定ポジションサイズ(USD)。任意です。リアルタイムの最良気配板の厚さに基づいて、流動性の薄さをチェックします。
canonical_event_idanyいいえ対象となるペア ID(結果サフィックス付きの正規 ID)です。名前空間は 2 つあります。従量課金の暗号資産オラクル乖離インベントリ(形式は 'crypto:btc-above:<date>:strike-<n>#above'。1 日 3 回の無料呼び出し後は 1 回 $0.02 USDC。ペアは毎日更新されるため、古い ID を再利用せず list_covered_events から最新 ID を取得してください)と、無料のワールドカップサッカーペア(形式は 'wc26:match:<TEAMS>:<date>:result#home|#draw|#away'。サフィックスで結果のポジションペアを選択します)。サフィックスのないイベント ID は曖昧なため、ポジションを選択する market_a + market_b も指定した場合に限り受け付けます。有効なペア ID は必ず list_covered_events から取得してください。

詳細

Crosswire — MCP サーバー

取引前に、異なる取引所間の予測市場アービトラージにおける決済リスクを遮断します。 Polymarket と Kalshi の2レッグポジションを実行する前に、Crosswire は 決済条件の不一致、 無効化リスク、決済の乖離を検出します。これには、無効化ルールの非対称性、決済範囲の違い(90分対延長戦)、決済元や決済時期のずれ、古いデータ、Polymarket と Kalshi の FIFA World Cup 2026 市場における流動性の薄さが含まれます。同一に見えても異なる条件で決済される市場によって、自動取引エージェントが損失を被らないようにします。判定は safe / caution / block です。

結果を予測したり、取引を実行したりするものではありません。答えるのは次の1つの質問です。 一方の取引所でこのコントラクトを買い、もう一方でその対になるコントラクトを売った場合、実際に同じ条件で決済されるのでしょうか? 異なる場合は、ヘッジを破綻させる条項を正確に示します。

リモート MCP エンドポイント

https://api.crosswire-api.com/mcp
  • トランスポート:ストリーミング可能な HTTP
  • MCP ツールは無料です。API キーも登録も必要ありません
  • ウェブサイト:crosswire-api.com · ステータスと実績:api.crosswire-api.com
接続

汎用 MCP クライアント設定(mcp.json):

{
  "mcpServers": {
    "crosswire": {
      "url": "https://api.crosswire-api.com/mcp"
    }
  }
}

Claude Code:

claude mcp add --transport http crosswire https://api.crosswire-api.com/mcp

ツール

check_resolution_risk

異なる取引所間のペアを対象とする、取引前の安全性チェックです。構造化された検出結果、トップレベルの乖離フラグ、取引所ルールの上書き、手数料調整後のスプレッド、判定理由を含む、完全な Fungibility & Settlement Audit Object(FSAO)の中に、機械可読な判定(execution_verdict: safe / caution / block)を返します。

次のいずれかでペアを指定します。

  1. canonical_event_id — list_covered_events が返すペア ID。 例:"wc26:match:MEX-RSA:2026-06-11:result#home"(#home / #draw / #away でアウトカムのレッグを選択)、または
  2. market_a + market_b — Polymarket の conditionId(0x… の 16 進数)1つと Kalshi のティッカー (例:KXWCGAME-26JUN11MEXRSA-MEX)。順序は問いません。ref の outcome は省略可能です。 照合には (venue, market_id) のみを使用します。

任意の引数:notional_usd(指定すると、取引規模に応じた流動性の薄さのチェックが有効になります)。

ペアが対象範囲外の場合、このツールはエラーではなく、対象範囲内の該当ペアと対象範囲の締め切りを示す応答(covered: false)を返し、FSAO は返しません。

例 — 実際の本番監査(ワールドカップ開幕戦、メキシコ対南アフリカ、ホーム側レッグ):

リクエスト:

{
  "canonical_event_id": "wc26:match:MEX-RSA:2026-06-11:result#home"
}

応答(… で一部省略):

{
  "audit_id": "aud_01KTW2Y7S3Q3JFYJK863FJB66X",
  "canonical_event_id": "wc26:match:MEX-RSA:2026-06-11:result#home",
  "leg_a": { "venue": "polymarket", "market_id": "0x4cd77d45…10ff", "outcome": "Yes" },
  "leg_b": { "venue": "kalshi", "market_id": "KXWCGAME-26JUN11MEXRSA-MEX", "outcome": "yes" },
  "matching_confidence": 0.98,
  "semantically_fungible": false,
  "scope_divergence_flag": false,
  "void_rule_divergence_flag": true,
  "settlement_source_divergence_flag": true,
  "settlement_timing_divergence_flag": true,
  "polymarket_rule_override": "If the game is canceled entirely, with no make-up game, this market will resolve \"No\". …",
  "kalshi_rule_override": "If the game is cancelled or rescheduled to over two weeks away, the market will resolve to a fair price …",
  "findings": [
    { "code": "void_rule", "severity": "fatal",
      "detail": "Void conditions differ … A core void asymmetry can void one leg while the other settles.",
      "affects_fungibility": true },
    { "code": "settlement_source", "severity": "warn",
      "detail": "fifa.com (UMA-adjudicated) vs Kalshi internal …" },
    { "code": "settlement_timing", "severity": "warn",
      "detail": "2h statistics fallback vs unspecified …" }
  ],
  "fee_adjusted_true_spread": 0.0009,
  "snapshot_age_seconds": 61,
  "execution_verdict": "block",
  "verdict_reasons": [ "void_rule: Void conditions differ …", "…" ],
  "ruleset_sha": "…"
}

この block は、製品が意図どおりに動作していることを示しています。試合が中止になると、Polymarket 側のレッグは $0 を支払う一方、Kalshi は同じポジションを「公正価格」で決済します。必要なときに、ヘッジがまさに破綻するのです。

list_covered_events

check_resolution_risk が監査できるすべての対象を無料で確認できます。対象となる正規イベント、各アウトカムのペア ID(…#home / #draw / #away)、各ペアに対応するアウトカムラベル付きの Polymarket の conditionId と Kalshi のティッカー、試合日、ID グラフを固定する ruleset_sha、対象となる試合開始時刻の締め切り、スナップショットの鮮度を取得できます。引数は不要です。返された pair_id(またはペアを構成する2つの市場 ID)を check_resolution_risk に渡してください。

判定の意味

判定意味エージェントのアクション
safe致命的な検出結果はなく、データは最新です。2つのコントラクトは同じ条件で決済されます。続行します。判断はお使いのシステムに委ねられます。
caution致命的ではない乖離、またはデータの品質低下があります(例:古いスナップショット、流動性の薄さ、情報源や決済時期のずれ)。指摘された問題を戦略が許容できる場合に限り、続行してください。
block致命的な乖離(無効化ルールの非対称性、範囲の不一致、粒度の不一致など)により、各レッグが異なる条件で決済される可能性があります。ヘッジとしてこのペアを実行しないでください。

すべての FSAO には、判定の根拠となった検出結果が含まれます。監査内容は説明可能で、サーバー側で追記専用の形式で記録され、{ruleset_sha, snapshot_ts, canonical_event_id} から再現できます。

対応範囲

Polymarket と Kalshi の両方に掲載されている FIFA World Cup 2026 の試合市場を対象とし、大会期間を通じて段階的に追加します。現在の対応状況は常に最新です。list_covered_events、または REST API の /v1/events と /v1/health を照会してください。ここに記載している掲載情報は、意図的に対応範囲の概要にとどめています。正確な情報はエンドポイントで確認してください。

料金とキー

MCP ツールは提供開始時は無料です。キーは必要ありません。キーが必要な REST API(POST /v1/audit、同じ FSAO)では、開幕週末の無料キーをメールで発行します: [email protected]。

決して行わないこと

  • 結果予測はしません。 モデルによる確率は公開しません。
  • 取引執行はしません。 注文のルーティングや発注は行いません。ゲートは判定を返し、判断はお客様のスタックに委ねます。
  • カストディは行いません。 顧客のキー、資金、決済を扱いません。
  • 戦略の収集はしません。 API が確認するのは、監査対象の2つの市場参照と、任意指定の想定取引額のみです。

Crosswire はアドバイザリー型のデータサービスです。返される情報は、いかなる場合も金融アドバイスではありません。

ライセンス

MIT — このリポジトリ(掲載メタデータとドキュメント)に適用されます。Crosswire サービス自体はプロプライエタリです。

コメント

MCP は初めてですか?

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

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