mcpField
F
FIXSIM

FIXSIM

リモート
fixsim.com金融データ17 週間前に更新
リポジトリ公式サイト

FIXSIM について

FIXSIMは、FIX開発者やFIXSIMの顧客が会話形式でFIXプロトコルのセッションをテストできるMCPサーバーです。匿名で利用できる時間制限付きサンドボックスと、APIキーで顧客インスタンスを操作する機能を備え、FIXメッセージや注文も扱えます。

主な機能

  1. 01匿名サンドボックスのFIXセッション作成
  2. 02セッション状態とFIXメッセージの確認
  3. 03注文の表示と取引所操作のシミュレーション
  4. 04APIキーによる顧客インスタンスの管理
  5. 05注文と生のFIXメッセージの送信

活用シーン

  1. 01サンドボックスでエンジンのFIXログオンをテスト
  2. 02FIXメッセージと送信注文を確認
  3. 03約定、拒否、キャンセルをシミュレート

MCP 対応

MCPサーバーは無料のサンドボックス用ツールと、APIキー認証でFIXSIM顧客インスタンスを扱うツールを公開します。送信系ツールを拒否する読み取り専用エンドポイントもあります。

設定

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

エンドポイントhttps://mcp.fixsim.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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mcp.fixsim.com/mcp認証が必要

ツール

21
パラメーター型必須説明
limitintegerいいえ返す行数の上限。新しいものから順に表示(デフォルト 25、最大 200)。
apiKeystring|nullいいえ
clOrdIdstring|nullいいえ
sessionstringはい
instancestringはい

詳細

fixsim-mcp

ホスト型 FIX プロトコルシミュレーターである FIXSIM 用の MCP サーバーです。 Claude、Cursor、VS Code、または ChatGPT に追加すれば、会話を通じて FIX をテストできます。

「FIX 4.4 のテストセッションを作成して、エンジンがログオンしたら知らせて、最初に送信した注文を表示してください。」

1 つのエンドポイントで 2 種類のツールを利用できます。

ツール対象認証
sandbox_*すべてのユーザー不要。Developer Sandbox で、無料・匿名の 4 時間セッションを利用できます
fixsim_*FIXSIM のお客様FIXSIM API キーを x-api-key ヘッダーで送信します

接続

ホスト型エンドポイント:https://mcp.fixsim.com/mcp(読み取り専用版:https://mcp.fixsim.com/mcp/readonly)。

Claude Code

claude mcp add --transport http fixsim https://mcp.fixsim.com/mcp --header "x-api-key: YOUR_FIXSIM_API_KEY"

無料のサンドボックスツールのみを使う場合は、--header を省略してください。

Cursor / VS Code(mcp.json)

{
  "mcpServers": {
    "fixsim": {
      "url": "https://mcp.fixsim.com/mcp",
      "headers": { "x-api-key": "YOUR_FIXSIM_API_KEY" }
    }
  }
}

Claude.ai / Claude Desktop:Customize → Connectors → Add custom connector → URL https://mcp.fixsim.com/mcp。 サンドボックスでは、認証に None を選択してください。独自のインスタンスを使う場合は、リクエストヘッダー x-api-key を追加します (コネクターのダイアログでヘッダーを設定する機能は順次展開中です。表示されない場合は、ひとまず Claude Code または Cursor を使ってください)。

ツール

サンドボックス(認証不要)
ツール機能
sandbox_create_session無料の FIX セッションを用意します。ホスト、ポート、SenderCompID(タグ 49)、TargetCompID(タグ 56)、BeginString、有効期限を返します。
sandbox_get_statusエンジンは接続されていますか? connected / waiting / disabled
sandbox_get_messagesFIX メッセージのログを、未加工および解析済みの形式で取得します。新しいメッセージをポーリングするには afterSeq を指定します。
sandbox_get_ordersエンジンが送信した有効な注文を取得します。
sandbox_act_on_order取引所として操作します:fill、partial、reject、cancel。
sandbox_set_autofill受信したすべての注文を自動的に約定させます。
sandbox_get_session接続情報カードを再取得します。
sandbox_end_sessionセッションを早期に終了します。

サンドボックスの制限:1 セッションあたり 1 日 100 件のアプリケーションメッセージ、セッション時間は 4 時間、呼び出し元あたり数件のセッション。

FIXSIM インスタンス(API キー)
ツール機能
fixsim_list_instancesキーでアクセスできるインスタンスを取得します。まずはこちらを使ってください。
fixsim_list_sessions, fixsim_get_sessionインスタンス上のセッションを取得します:FIX バージョン、CompID、ロール、ログイン状態、シーケンス番号。
fixsim_list_orders_in, fixsim_get_order_inシステムが FIXSIM に送信した注文を、未加工の FIX と監査証跡とともに取得します。
fixsim_list_executions_outFIXSIM が送信した約定レポート(確認応答、約定、拒否)を取得します。ClOrdID で絞り込めます。
fixsim_list_orders_out, fixsim_list_executions_inFIXSIM が注文送信側の場合の逆方向のデータを取得します。
fixsim_list_securitiesインスタンス上の銘柄と価格を取得します。
fixsim_act_on_ordersシステムが送信した注文を確認応答、約定、部分約定、拒否、取消、期限切れにします。
fixsim_send_orderFIXSIM から New Order Single を送信します。
fixsim_cancel_order_outFIXSIM が送信した注文を取り消します。
fixsim_send_raw_fixセッションで任意の未加工 FIX メッセージを送信します。

/mcp/readonly エンドポイントでは同じツールを利用できますが、送信を伴うツールは拒否されます。

すべての fixsim_* 呼び出しは、キーでアクセスが許可されているインスタンスに対して検証され、キーごとにレート制限されます (デフォルトでは 1 分あたり 120 回)。

自分で実行する

.NET 8 が必要です。

dotnet run --project src/FixSim.Mcp --urls http://localhost:5199

設定(appsettings.json または FixSim__BaseUrl などの環境変数):

キーデフォルト説明
FixSim:BaseUrlhttps://portal.fixsim.com/fixsim_* ツールが /v1 API を呼び出す FIXSIM サイト
FixSim:PerKeyCallsPerMinute120このサーバーでのキーごとのレート制限
Sandbox:Enabledtruesandbox_* ツールを登録します
Sandbox:BaseUrlhttps://sandbox.fixsim.com/Developer Sandbox のウェブアプリ
Sandbox:CallerKeyemptyサンドボックスがサーバー間の呼び出しを信頼できるよう、X-Sandbox-Caller として送信される共有シークレット

このサーバーはステートレス(Streamable HTTP)なので、任意のロードバランサーの背後で水平スケーリングできます。

仕組み

このサーバーは薄いクライアントです。fixsim_* ツールはユーザーのキーを使って公開 FIXSIM REST API(/v1/...)を呼び出し、sandbox_* ツールは Developer Sandbox のセッション API を呼び出します。キーがアクセスできるインスタンスの情報を1分間キャッシュする以外、ここには何も保存されません。API キーは呼び出しごとに FIXSIM に転送され、ログに記録されることはありません。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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