Skip to content
Tresca

CST MCP Server (native)

MCP serverCommunity

A 73-tool CST server that drives Microwave Studio through COM and temporary VBA macros, avoiding CST's version-bound Python libraries. By K-13ROBOT.

2 starsUpdated 6 weeks agoGitHub data from 5 Nov 2026

At a glance

Type
MCP server
How it connects
Drives a running copy of the tool
Access
Can modify models
Tool versions
CST Studio Suite 2026.1 tested; other versions untested
Operating systems
Windows
Needs a CST Studio Suite licence
Yes
Transport
Local (stdio)
AI clients documented
Claude Code
Licence
MIT
Language
Python

What it can do

  • Writes geometry through the History List and reads results through query macros, returning CST's own error text when a step fails.
  • Includes a substrate and metal material table, one-step microstrip and coax-probe feeds, and far-field metrics such as gain, HPBW, front-to-back ratio, axial ratio and efficiency.
  • Runs server-side parameter sweeps and CST's built-in optimizers, and checks the model before solving for missing ports, monitors and overlapping solids.
  • Ships three skills (cst-design, cst-search, cst-stackup) and a design-card library shared with the author's HFSS server.

Limitations

  • Can't take over a CST window that is already running; it starts its own CST process.
  • A solve can't be stopped mid-run, and only one project is driven at a time.
  • Design Studio circuit projects aren't supported.
  • Floquet ports, plane waves and lumped elements have no dedicated tools yet and go through raw VBA.

Install

cd D:\workspace\vscode\CST_MCP
python -m venv .venv
.venv\Scripts\Activate.ps1
python -m pip install -r requirements.txt    # 只有 mcp + pywin32

Source: github.com/K-13ROBOT/CST_MCP

MCP servers and skills run code on your computer. Review the source before installing.

AI-generated models, drawings and results must be checked by a qualified engineer before use.