Token导航 LogoToken导航

MCP Server · 浏览器工具

MCP flexsim

FlexSim MCP Server 是一个通过模型上下文协议(MCP)控制和自动化FlexSim模拟的服务,适用于制造和仓库分析的“假设”研究。

未说明官方级别未说明来源级核验工具 15
PythonClaude浏览器自动化Cursor

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
SethGame
提供方
SethGame

工具数量

15

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

2 个

MCP World

选型结论

MCP flexsim 属于浏览器工具类 MCP Server,公开资料标注 15 个工具,通过传输方式未标注接入,适配 Claude、Cursor,没有现成的安装命令;接入前要先准备 会话凭据。

分类

浏览器工具

传输方式

未说明

认证方式

会话凭据

部署方式

仅本地运行

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 15 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

______________________________________________________________________

标题:FlexSim MCP服务器 表情符号⚙️ 颜色来源:蓝色 颜色To:绿色 sdk:毕业 sdk版本:“5.0.0” app_file:app.py 固定:false

FlexSim MCP服务器(包括FlexSimPy)

通过模型上下文协议(MCP)控制和自动化FlexSim模拟。此存储库公开了一个FastMCP服务器,该服务器启动FlexSim(通过FlexSimPy),并提供打开模型、运行/停止、单步执行、查询/设置节点值、评估FlexScript、导出结果等工具。

为什么这很重要

  • 桥接数字双胞胎和人工智能助手(Claude/Cursor),用于制造/仓库分析和“假设”研究。
  • 演示强大的系统工程:GUI流程编排、异步I/O、协议处理、Windows怪癖和可复制的自动化。

______________________________________________________________________

设计

┌─────────────────────┐       JSON-RPC        ┌─────────────────────┐
│    MCP Client       │◄────────────────────► │    MCP Server       │
│  (Claude/Cursor)    │     stdin/stdout      │  (flexsim_mcp.py)   │
└─────────────────────┘                       └──────────┬──────────┘
                                                         │
                                                         │ Python API
                                                         ▼
                                              ┌─────────────────────┐
                                              │     FlexSimPy       │
                                              │   (Python SDK)      │
                                              └──────────┬──────────┘
                                                         │
                                                         │ COM/IPC
                                                         ▼
                                              ┌─────────────────────┐
                                              │      FlexSim        │
                                              │  (Simulation Engine)│
                                              └─────────────────────┘

______________________________________________________________________

特性

  • MCP服务器入口点: mcp_server/flexsim_mcp.py
  • 暴露的工具:

- 模拟控制: flexsim_open_model, flexsim_reset, flexsim_run, flexsim_run_to_time, flexsim_stop, flexsim_step, flexsim_get_time - 模型/脚本: flexsim_evaluate, flexsim_compile, flexsim_save_model, flexsim_new_model - 节点访问: flexsim_get_node_value, flexsim_set_node_value - 结果/统计数据: flexsim_get_statistics, flexsim_export_results

  • 登录中: mcp_server/flexsim_mcp.log
  • 可复制环境: uv sync
  • FlexSimPy构建自动化: utility/build_automation.py
  • 集成测试: tests/integration/test_mcp_client.py (基于stdio的MCP客户端)
  • GUI健全性测试: utility/integration_test.py
  • 通过以下方式配置行为 config.toml 以及环境覆盖

______________________________________________________________________

需求

  • 操作系统:Windows
  • Python:3.12(默认值;可通过配置 config.toml 或 FLEXSIM_PYTHON_VERSION)
  • 包管理器: uv (https://astral.sh)
  • FlexSim:

- 实际运行需要本地FlexSim安装(或中的repo本地镜像 FlexSimDev/program) - FlexSimPy SDK子模块提供于 depends/FlexSimPy (参见 .gitmodules)

______________________________________________________________________

快速入门

引导式设置(推荐)

# From the repo root
python setup_mcp_server.py

# The setup helper will:
# - Summarize your configuration (install locations, Python version, submodule presence)
# - Ensure `uv` is installed and run `uv sync`
# - Build/install FlexSimPy via `utility/build_automation.py`
# - Optionally run a GUI integration sanity test
# - Print next steps to run the MCP server and tests

手动设置

# 1) Install dependencies
uv sync

# 2) Check (and optionally build) FlexSimPy
uv run python utility/build_automation.py --status
# To force a build with a specific Python version:
# uv run python utility/build_automation.py --python-version 3.12

# 3) Launch MCP server in test mode (keeps the process alive; launches FlexSim on first tool call)
uv run mcp_server/flexsim_mcp.py --test-mode

# 4) Run integration tests (spawns the server as a subprocess; stdio MCP client)
uv run python tests/integration/test_mcp_client.py

______________________________________________________________________

配置

主要配置位于 config.toml (回购根)。您还可以在运行时使用环境变量进行覆盖。

示例(摘录自 config.toml):

[flexsim]
install_path = "FlexSimDev/program"
src_path = "C:\\Program Files\\FlexSim 2025 Update 2"

[python]
version = "3.12"

[server]
name = "FlexSimPy MCP Server"
version = "0.1.0"
http_endpoint = "http://127.0.0.1:8088/mcp"

[session]
reuse_policy = "singleton"

[logging]
level = "INFO"
log_file = "flexsim_mcp.log"

[build]
flexsimpy_dir = "depends/FlexSimPy"
auto_build = true
auto_install = true

环境覆盖(请参见 utility/config.py):

  • FLEXSIM_CONFIG_PATH –通往替代品的道路 config.toml
  • FLEXSIM_INSTALL_PATH –覆盖FlexSim程序路径
  • FLEXSIM_PYTHON_VERSION –覆盖FlexSimPy的Python版本
  • FLEXSIM_LOG_LEVEL –覆盖日志记录级别

______________________________________________________________________

运行MCP服务器

两种模式:

  • 测试模式(交互式;无stdio协议)
uv run mcp_server/flexsim_mcp.py --test-mode
# Keeps running; FlexSim launches on first tool call; intended for manual testing
  • MCP stdio模式(未传递标志时的默认模式)
uv run mcp_server/flexsim_mcp.py
# Expects MCP JSON-RPC messages via stdin/stdout; used by clients/tests

客户端配置(用于Claude/Cursor/等):

{
  "mcpServers": {
    "flexsim": {
      "command": "uv",
      "args": [
        "--directory",
        "/",
        "run",
        "mcp_server/flexsim_mcp.py"
      ]
    }
  }
}

______________________________________________________________________

示例工具调用(通过MCP的JSON-RPC)

打开模型

{"jsonrpc":"2.0","id":1,"method":"tools/call",
 "params":{
   "name":"flexsim_open_model",
   "arguments":{"params":{
     "model_path":"C:/path/to/Model.fsm"
   }}
 }}

跑步和阅读时间

{"jsonrpc":"2.0","id":2,"method":"tools/call",
 "params":{"name":"flexsim_run_to_time","arguments":{"params":{"target_time":300}}}}

{"jsonrpc":"2.0","id":3,"method":"tools/call",
 "params":{"name":"flexsim_get_time"}}

评估FlexScript

{"jsonrpc":"2.0","id":4,"method":"tools/call",
 "params":{"name":"flexsim_evaluate","arguments":{"params":{
   "script":"getmodeltime()"
 }}}}

获取/设置节点值

{"jsonrpc":"2.0","id":5,"method":"tools/call",
 "params":{"name":"flexsim_get_node_value","arguments":{"params":{
   "node_path":"Model/Queue1/stats/input"
 }}}}

{"jsonrpc":"2.0","id":6,"method":"tools/call",
 "params":{"name":"flexsim_set_node_value","arguments":{"params":{
   "node_path":"Model/Processor1/variables/processtime",
   "value":5.0
 }}}}

更多FlexScript示例和行为:请参阅 eval-flexscript.md.

______________________________________________________________________

测试

集成测试(stdio客户端;验证工具和基本运行顺序):

uv run python tests/integration/test_mcp_client.py
# Test 1: open model; Test 2: run for 20s, stop, verify time > 0

GUI健全性测试(手动、交互式菜单):

uv run python utility/integration_test.py
# Launches FlexSim GUI and provides simple interactive actions

______________________________________________________________________

存储库结构

  • mcp_server/flexsim_mcp.py --FastMCP服务器和FlexSimPy控制器逻辑(入口点)
  • utility/

- config.py --带有env覆盖的配置加载器 - build_automation.py --FlexSimPy构建/安装编排(MSBuild解析,.pyd安装) - copy_flexsim.py --将FlexSim安装复制到 FlexSimDev/ (使用 flexsim.src_path) - integration_test.py --GUI支持的健全性测试(抑制CEF stderr,安全清理) - utility.py --助手:抑制stderr、杀死FlexSim进程、强制退出

  • tests/integration/

- test_mcp_client.py --启动服务器并调用工具的异步stdio客户端 - README.md --测试说明和样本输出

  • depends/FlexSimPy --FlexSimPy SDK子模块
  • FlexSimDev/program --FlexSim安装的可选回购本地镜像
  • config.toml, mcp_server_config.json, AGENTS.md, eval-flexscript.md

______________________________________________________________________

批量实验编排器(设计)

一种高影响力的增强功能,可以使用复制运行参数扫描、收集指标并导出统一的 summary.csv (以及 manifest.json),实现大规模的“假设”研究。

  • 设计文件: Batch_Experiment_Orchestrator.md
  • 状态:设计在仓库中;计划实施(尚未 flexsim_mcp.py)
  • MVP工具(计划中): flexsim_run_experiments 具有参数列表、种子/复制、运行时间、统计数据、artifact_dir

______________________________________________________________________

故障排除

  • 未找到FlexSim:

- 更新 flexsim.install_path 在 config.toml 或设置 FLEXSIM_INSTALL_PATH - 可选使用 utility/copy_flexsim.py 将现有安装镜像到 FlexSimDev/

  • FlexSimPy不可用:

- 检查状态: uv run python utility/build_automation.py --status - 为活动Python版本进行重建,并确保 .pyd 已安装

  • Stdio客户端问题:

- 确保运行服务器时没有 --test-mode 使用stdio客户端时 - 检查 mcp_server/flexsim_mcp.log 详情

  • GUI噪音(CEF)或关机问题:

- 这些实用程序抑制CEF stderr,并在需要时强制安全解释器退出

工具与能力

工具数量

15

资源数量

0

提示词数量

0

能力标签

模拟控制Python本地部署自动化制造分析仓库分析数字孪生

支持客户端

ClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

自动操作网页

打开页面、点击、填表,把浏览器动作交给模型执行。

抓结构化数据

把页面内容整理成表格或 JSON,省掉手工复制粘贴。

走一遍关键流程

按步骤检查页面是否正常,回归时少漏环节。

选择建议

值得选的地方

  • 工具数量 15 个,一次接入能覆盖的操作比单点工具更全。
  • 已经适配 Claude、Cursor,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在浏览器工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到会话凭据的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP flexsim

MCP World · 本页

15未说明未标注2 个2026-05-17
Fetch 9a2682de

MCP.so

1SSE有3 个2026-05-17
Browser 738d52bc

MCP World

0stdio有1 个2026-05-17
Playwright MCP Server

MCP.so

21stdio有4 个2026-05-17
Skyvern MCP

MCP World

0stdio有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP flexsim 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

MCP flexsim 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

MCP flexsim 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP flexsim 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

MCP flexsim 支持哪些客户端?

公开资料标注支持 Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP