Skip to main content
Glama
AndersOnLin4

cst-mcp

by AndersOnLin4

cst-mcp 🛰️

MCP-сервер для CST Studio Suite — проектирование ТГц-метаматериальных поглотителей, автоматизация элементарных ячеек и управление портами Флоке

English | 中文


✨ Что это?

cst-mcp превращает CST Studio Suite в управляемую ИИ лабораторию электромагнитного проектирования через Model Context Protocol. Направьте на него Claude/Cursor/DSH и управляйте полноволновыми симуляциями в диалоговом режиме:

  • 🧱 Одношаговый конструктор элементарных ячеек — стопки MIM-поглотителей (квадратное кольцо / патч / круглое кольцо), автоматически создаёт порты Флоке и устанавливает 1 моду скриптом (~50× быстрее на точку, без кликов в GUI)

  • 🎛️ Набор портов Флоке с правильным API 2026 — количество мод / углы сканирования / поляризация, всё скриптуемо (SetNumberOfModesConsidered, в верхнем регистре "Zmax" …). Большинство публичных примеров используют переименованный устаревший API, который молча не работает на CST 2026 — этот сервер проверен на CST 2026.

  • ⚡ Быстрый рабочий процесс проектирования поглотителя — установка параметров → решение → полный спектр поглощения из 200 точек + A_peak / внутриполосный A_min / полоса ≥90 % за один вызов инструмента

  • 🔁 Пакетный запуск с возобновлением из контрольных точек — конфигурационные отпечатки, PID-блокировка, watchdog на уровне точек, переживающий зависания решателя и смерть 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

Порты Флоке

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

(см. docstring внутри src/cst_absorber_mcp.py для точных сигнатур)

📐 Проверенные эталонные результаты (реальные запуски CST 2026)

Случай

Результат

Узкополосный металлический кольцевой (P65/L50/t8/h12/Rs10 Ω/sq)

A_peak = 0.87 @ 1.08 THz

Установленная скриптом 1-мода против стандартных 18 мод

~10 с/точка против ~462 с/точка

Пакетный режим без присмотра

2099 точек, автовосстановление от зависаний решателя

📚 docs/

  • reflect_tables.json — отражённые таблицы методов ключевых COM-объектов (model3d 387 методов, FDSolver 112, Material 589, Port 75, FloquetPort 25 …), обнаруженные на CST 2026

  • results_api_table.json — поверхность API для офлайн-чтения S-параметров

⚠️ Примечания

  • Только Windows (COM-автоматизация); требуется лицензия CST.

  • Держите пути проектов только ASCII — не-ASCII пути ломают project.save() (ошибка кодировки).

  • Используйте 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