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: hfss-agent-native

🚀 Быстрый старт

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 接口驱动。

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
3Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables AI-assisted design of antennas and electromagnetic structures using openEMS FDTD simulation, with analytical dimension calculators and full-wave script generation.
    16
    4
    AGPL 3.0
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables natural language control of HFSS (v2019-2025) for antenna modeling, simulation, and result extraction via win32com without PyAEDT.
    1
    MIT
  • A
    license
    B
    quality
    C
    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
    5
    AGPL 3.0

View all related MCP servers

Related MCP Connectors

  • AI-callable calculators and engineering models with real formulas. No hallucinated math.

  • LLM chat, text summarization and AI image generation

  • AI-powered bioprotocol optimization — generate, search, and manage lab protocols via MCP

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AndersOnLin4/cst-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server