mcpField
F
FIXSIM

FIXSIM

远程服务
fixsim.com金融数据17 周前更新

关于 FIXSIM

FIXSIM 是一个 MCP 服务,供 FIX 开发者和 FIXSIM 客户通过对话测试 FIX 协议会话。它结合匿名限时沙盒与 API 密钥访问客户实例的功能,并提供 FIX 消息和订单操作。

主要功能

  1. 01创建匿名沙盒 FIX 会话
  2. 02查看会话状态和 FIX 消息
  3. 03查看订单并模拟交易所操作
  4. 04用 API 密钥管理客户实例
  5. 05发送订单和原始 FIX 消息

适用场景

  1. 01在沙盒中测试引擎的 FIX 登录
  2. 02检查 FIX 消息和提交的订单
  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

一个适用于 FIXSIM(托管式 FIX 协议模拟器)的 MCP 服务。 将它添加到 Claude、Cursor、VS Code 或 ChatGPT,即可通过对话测试 FIX:

“为我创建一个 FIX 4.4 测试会话,然后在我的引擎登录后告诉我,并展示它发送的第一笔订单。”

两组工具共用一个端点:

工具使用者身份验证
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:自定义 → 连接器 → 添加自定义连接器 → URL https://mcp.fixsim.com/mcp。 为沙盒选择身份验证方式 None。若要使用你自己的实例,请添加请求标头 x-api-key (连接器对话框中的标头支持正在逐步推出;如果你还看不到此选项,目前请使用 Claude Code 或 Cursor)。

工具

沙盒(无需身份验证)
工具功能
sandbox_create_session创建免费的 FIX 会话。返回主机、端口、SenderCompID(你的 tag 49)、TargetCompID(tag 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提前结束会话。

沙盒限制:每个会话每天最多 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_out列出 FIXSIM 发送给你的执行报告(确认、成交、拒绝)。可按 ClOrdID 筛选。
fixsim_list_orders_out、fixsim_list_executions_in反向方向的数据,即由 FIXSIM 发送订单时的情况。
fixsim_list_securities列出实例上的交易标的和价格。
fixsim_act_on_orders对你的系统发送的订单进行确认、成交、部分成交、拒绝、撤销、过期等操作。
fixsim_send_order让 FIXSIM 向你发送一笔 New Order Single。
fixsim_cancel_order_out让 FIXSIM 撤销它发送的订单。
fixsim_send_raw_fix在会话上发送任意原始 FIX 消息。

/mcp/readonly 端点提供相同的工具,但会拒绝执行发送类操作。

每次 fixsim_* 调用都会根据你的密钥有权访问的实例进行验证,并受每个密钥的速率限制 (默认每分钟 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:Enabledtrue注册 sandbox_* 工具
Sandbox:BaseUrlhttps://sandbox.fixsim.com/Developer Sandbox Web 应用
Sandbox:CallerKeyempty作为 X-Sandbox-Caller 发送的共享密钥,以便沙盒信任服务间调用

该服务为无状态服务(Streamable HTTP),可在任何负载均衡器后水平扩展。

工作原理

该服务是一个轻量级客户端。fixsim_* 工具使用你的密钥调用公开的 FIXSIM REST API(/v1/...);sandbox_* 工具调用 Developer Sandbox 的会话 API。除缓存一分钟的密钥可访问实例信息外,此处不会存储任何内容。每次调用时,你的 API 密钥都会转发给 FIXSIM,且绝不会记录到日志中。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。