Skip to main content
Glama
AndersOnLin4

cst-mcp

by AndersOnLin4

cst-mcp 🛰️

MCP-Server für CST Studio Suite — THz-Metamaterialabsorber-Design, Einheitszellen-Automatisierung und Floquet-Port-Steuerung

English | 中文


✨ Was ist das?

cst-mcp verwandelt CST Studio Suite über das Model Context Protocol in ein KI-steuerbares elektromagnetisches Designlabor. Richte Claude/Cursor/DSH darauf aus und steuere Vollwellen-Simulationen per Konversation:

  • 🧱 One-Shot-Einheitszellen-Builder — MIM-Absorber-Stapel (Quadratring / Patch / Kreisring), legt Floquet-Ports automatisch an und setzt 1 Modus per Skript (~50× schneller pro Punkt, keine GUI-Klicks)

  • 🎛️ Floquet-Port-Suite mit der korrekten 2026-API — Moduszahl / Scanwinkel / Polarisation, alles per Skript steuerbar (SetNumberOfModesConsidered, "Zmax" …). Die meisten öffentlichen Beispiele nutzen eine umbenannte Legacy-API, die unter CST 2026 stillschweigend fehlschlägt – dieser Server ist gegen CST 2026 verifiziert.

  • Absorber-Schnellentwurfs-Workflow — Parameter setzen → lösen → vollständiges 200-Punkte-Absorptionsspektrum mit A_peak, In-Band-A_min und ≥90 % Bandbreite in einem Tool-Aufruf

  • 🔁 Checkpoint-Resume-Batch-Runner — Parameter-Fingerprints, PID-Sperre, Watchdog auf Punktebene, der Solver-Hänger und COM-Kanalausfälle übersteht (hat 2100+ unbeaufsichtig Punkte überlebt)

  • 📈 Surrogatmodell-Hooks — Spektrumsvorhersage in Millisekunden und TopK-Inversdesign, sobald eine trainierte Pipeline bereitgestellt wird

  • 🩺 Selbstdiagnose — Werkzeuge für den CST-Fehlerprotokoll-Ende und Session-Neustart-Werkzeuge für unbeaufsichtigte Läufe

Related MCP server: hfss-agent-native

🚀 Schnellstart

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

Registriere ihn bei deinem MCP-Client:

{
  "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" }
    }
  }
}

🧰 Werkzeuge (23)

Bereich

Werkzeuge

Health

cst_status cst_log_tail cst_session_restart

Projekt

cst_unit_cell cst_project_open cst_param_set cst_param_list

Floquet-Ports

cst_floquet_set_modes cst_floquet_set_angles cst_floquet_set_polarization cst_port_modes_read

Simulation

cst_solve cst_get_absorption cst_read_sparams_offline cst_export_tree_csv

Absorber-Flow

absorber_quick_design absorber_batch absorber_progress

Surrogatmodell

absorber_surrogate_predict absorber_inverse_design

Docs

doc_export_step doc_export_structure_png

(die genauen Signaturen siehe Docstrings in src/cst_absorber_mcp.py)

📐 Verifizierte Referenzergebnisse (reale CST-2026-Läufe)

Fall

Ergebnis

Metral-Ring-Schmalband (P65/L50/t8/h12/Rs10 Ω/sq)

A_Peak = 0.87 @ 1.08 THz

Per Skript gesetzter 1-Modus vs. Standard 18 Modi

~10 s/Pkt. vs. ~462 s/Pkt.

Unbeaufsichtigter Batch

2100+ Punkte, Auto-Heilung von Solver-Hängern

📚 docs/

  • reflect_tables.json — reflektierte Methodentabellen der zentralen COM-Objekte (model3d 387 Methoden, FDSolver 112, Material 589, Port 75, FloquetPort 25 …), erfasst auf CST 2026

  • results_api_table.json — Offline-S-Parameter-Lesen-API-Registrierung

⚠️ Hinweise

  • Nur Windows (COM-Automation); CST-Lizenz erforderlich.

  • Projektpfade nur ASCII — Pfade mit nicht-ASCII-Zeichen bringen project.save() zum Abstürzen (Kodierungsfehler).

  • MCP-SDK 1.x verwenden; v2.0 hat den FastMCP-Importpfad entfernt.

Kurzeinführung auf Chinesisch

Macht CST Studio Suite zu einem per KI-Dialog steuerbaren elektromagnetischen Designlabor: Einheitszellen lassen sich mit einem einzigen Satz anlegen (Quadratring – Ringstück – Kreisring-MIM), Floquet-Ports (Moduszahl / Upt-Schwenkwinkel / Polarisation) per Skript setzen – mit korrekter, für CST-2026 verifizierter API –, per Knopfdruck lösen und das Spektrum mit 200-Punkt-Apsorptionskennzahlen zurückgeben; Batch-Simulation mit Checkpoint/Resume (über 2100+ unbeaufsichtig Punkte verifiziert) fortsetzen. Optional ein gelerntes Surrogatmodell für Millisekunden-Vorhersagen und inverses Design. Installationshinweise und Konfiguration siehe oben; Toolsignaturen stehen in den Docstrings des Quellcodes.

🤝 License

MIT – siehe LICENSE. CST Studio Suite ist ein Produkt von Dassault Systèmes; dieses Projekt steuert es aussendlich über die offizielle Python-Schnittstelle an.

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