Skip to main content
Glama
AndersOnLin4

cst-mcp

by AndersOnLin4

cst-mcp 🛰️

面向 CST Studio Suite 的 MCP 服务器 — 太赫兹超材料吸波体设计、单元胞自动化与 Floquet 端口控制

English | 中文


✨ 这是什么?

cst-mcp 通过 Model Context Protocol 将 CST Studio Suite 变成 AI 可控的电磁设计实验室。让 Claude/Cursor/DSH 连接它,即可通过对话驱动全波仿真:

  • 🧱 一键单元胞构建器 — MIM 吸波体叠层(方环/贴片/圆环),自动生成 Floquet 端口并通过脚本设置 1 个模式(每点约快 50 倍,无需 GUI 点击)

  • 🎛️ 使用正确 2026 API 的 Floquet 端口套件 — 模式数/扫描角/极化,全部可脚本化(SetNumberOfModesConsidered、大写 "Zmax" 等)。大多数公开示例使用的是已更名的旧版 API,在 CST 2026 上会静默失败 — 本服务器已在 CST 2026 上验证通过。

  • ⚡ 吸波体快速设计工作流 — 设置参数 → 求解 → 完整 200 点吸收谱 + A_peak / 带内 A_min / ≥90% 带宽,一次工具调用完成

  • 🔁 断点续跑批量运行器 — 配置指纹、PID 锁、点级看门狗,可应对求解器挂起和 COM 通道崩溃(已通过 2100+ 无人值守点验证)

  • 📈 代理模型钩子 — 提供训练好的流水线时,可实现毫秒级频谱预测与 TopK 逆向设计

  • 🩺 自诊断 — CST 错误日志尾部查看工具和会话重启工具,适用于无人值守运行

Related MCP server: CST Studio Orchestrator MCP

🚀 快速开始

pip install -r requirements.txt          # mcp>=1.2,<2  (2.x removed FastMCP path!)
set PYTHONPATH=C:\PATH\TO\CST\AMD64\python_cst_libraries
python src/cst_absorber_mcp.py           # stdio MCP server

在你的 MCP 客户端中注册:

{
  "mcpServers": {
    "cst-mcp": {
      "command": "C:\\CST\\Python\\python.exe",
      "args": ["path/to/src/cst_absorber_mcp.py"],
      "env": { "PYTHONPATH": "C:\\CST\\AMD64\\python_cst_libraries",
               "CST_MCP_WORKDIR": "D:\\cst_mcp_work" }
    }
  }
}

🧰 工具(23 个)

类别

工具

健康检查

cst_status cst_log_tail cst_session_restart

项目

cst_unitcell_build cst_project_open cst_param_set cst_param_list

Floquet 端口

cst_floquet_set_modes cst_floquet_set_angles cst_floquet_set_polarization cst_port_modes_read

仿真

cst_solve cst_get_absorption cst_read_sparams_offline cst_export_tree_csv

吸波体流程

absorber_quick_design absorber_batch absorber_progress

代理模型

absorber_surrogate_predict absorber_inverse_design

文档

doc_export_step doc_export_structure_png

(精确签名请参阅 src/cst_absorber_mcp.py 中的 docstring)

📐 已验证的参考结果(真实 CST 2026 运行)

案例

结果

金属环窄带(P65/L50/t8/h12/Rs10 Ω/sq)

A_peak = 0.87 @ 1.08 THz

脚本设置 1 模式 vs 默认 18 模式

~10 s/pt vs ~462 s/pt

无人值守批量

2099 个点,可从求解器挂起自动恢复

📚 docs/

  • reflect_tables.json — 在 CST 2026 上发现的关键 COM 对象反射方法表(model3d 387 个方法、FDSolver 112 个、Material 589 个、Port 75 个、FloquetPort 25 个等)

  • results_api_table.json — 离线 S 参数读取 API 接口

⚠️ 注意事项

  • 仅支持 Windows(COM 自动化);需要 CST 许可证。

  • 项目路径请保持纯 ASCII — 非 ASCII 路径会导致 project.save() 失败(编码 bug)。

  • 请使用 mcp SDK 1.x;v2.0 已移除 FastMCP 导入路径。

中文简介

把 CST Studio Suite 变成 AI 可对话操控的电磁设计实验室:一句话建单元胞(方环/贴片/圆环 MIM)、 脚本化设置 Floquet 端口模数/扫描角/极化(CST2026 正确 API,全网首发实测)、一键求解并返回 200 点吸收谱与指标、断点续跑批量仿真(经 2100+ 点无人值守验证)、可选代理模型毫秒级预测与逆向设计。 安装与配置见上方英文区;工具签名见源码 docstring。

许可证

MIT — 参见 LICENSE。CST Studio Suite 是 Dassault Systèmes 的产品,本项目仅通过官方 Python 接口驱动。

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Enables AI-assisted design of antennas and electromagnetic structures using openEMS FDTD simulation, with analytical dimension calculators and full-wave script generation.
    16
    2
    AGPL 3.0
  • A
    license
    B
    quality
    D
    maintenance
    Enables AI agents to control CST Studio Suite for 3D electromagnetic simulation, antenna design, and schematic-based field-circuit co-simulation through 177 MCP tools.
    100
    6
    AGPL 3.0
  • A
    license
    B
    quality
    B
    maintenance
    Python-first MCP server for CST Studio Suite (2024–2026) that lets AI assistants drive CST from Windows: open projects, build geometry, set materials and ports, run solvers, read S-parameters and farfield metrics, and generate design reports.
    184
    5
    MIT