cst-studio-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@cst-studio-mcpDesign a patch antenna, run simulation, and show S11 plot"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
cst-studio-mcp
Python-first MCP server for CST Studio Suite (2024–2026)
Drive CST from an AI assistant: open projects, build geometry, set materials and ports, run solvers, read S-parameters and farfield metrics, and generate design reports — through structured MCP tools on your Windows machine.
Package |
|
Tools | ~178 (workflows, geometry, antennas, solvers, results, PCB, …) |
Python | 3.10+ (3.12 recommended) |
OS | Windows 10/11 + licensed CST Studio Suite |
Docs | Interactive EN/TR browser: |
Agent (Cursor / Claude / …)
│ MCP stdio
▼
cst-studio-mcp server
│
├─ Python API connect · project · solve · results (cst.interface / cst.results)
└─ History VBA geometry · materials · ports · monitors (model3d.add_to_history)
│
▼
CST Studio Suite (local install + license)Table of contents
Related MCP server: ansys-aedt-mcp
What you get
Full tool surface — project control, geometry, booleans, transforms, materials, ports, boundaries, mesh, solvers, simulation control, results, import/export, parameters, optimization helpers, antenna templates, arrays, PCB/SI, matching networks, VBA escape hatch.
Workflow helpers — one-shot patch antenna, solve + S11, design report, structure views, farfield discovery/metrics.
Portable paths — auto-detects CST on any drive letter; prefers
AMD64\python_cst_libraries(CST 2024–2026). No hard-codedE:\in library code.Bilingual docs — English / Türkçe tool browser with light/dark theme.
Offline fallback — if CST is unreachable, many tools still return VBA for manual paste.
Requirements
Component | Notes |
Windows | 10 or 11 (64-bit) |
CST Studio Suite | 2024 or newer; 2026 recommended and tested |
CST license | Valid license for the solver you use |
Python | 3.10 – 3.13 (3.12 works well with CST’s bundled |
Disk | CST install + project work directory (simulations can be large) |
CST Python libraries ship with the product, typically:
<CST_ROOT>\AMD64\python_cst_librariesExamples:
C:\Program Files\CST Studio Suite 2026\AMD64\python_cst_librariesE:\CST Studio Suite 2026\AMD64\python_cst_libraries
Installation
1. Clone the repository
git clone https://github.com/ismailakdag/cst-studio-mcp.git
cd cst-studio-mcp2. Create a virtual environment and install (recommended)
In PowerShell, from the repo root (the folder that contains pyproject.toml):
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -U pip
pip install -e ".[dev]"This installs:
Runtime dependency:
mcp>=1.0.0Console script:
cst-studio-mcp(also at.\.venv\Scripts\cst-studio-mcp.exe)Dev extras:
pytest,pytest-asyncio,ruff
Tip: open
docs/index.html— the Setup section has Copy buttons for every PowerShell block, and a form that fills CST_PATH / PYTHONPATH / MCP JSON from the path you type.
3. Point Python / MCP at your CST install
You must tell the process where CST lives. Typical roots:
C:\Program Files\CST Studio Suite 2026E:\CST Studio Suite 2026
Not the AMD64 folder itself — one level above. PYTHONPATH then points at:
%CST_PATH%\AMD64\python_cst_libraries
Session-only (current PowerShell window)
Replace the path with yours, then paste:
$env:CST_PATH = "C:\Program Files\CST Studio Suite 2026"
$env:PYTHONPATH = "$env:CST_PATH\AMD64\python_cst_libraries"
$env:CST_WORK_DIR = "C:\cst_projects"
$env:CST_VERSION = "2026"
New-Item -ItemType Directory -Force -Path $env:CST_WORK_DIR | Out-NullPermanent (optional, Windows user env)
[Environment]::SetEnvironmentVariable("CST_PATH", "C:\Program Files\CST Studio Suite 2026", "User")
[Environment]::SetEnvironmentVariable("PYTHONPATH", "C:\Program Files\CST Studio Suite 2026\AMD64\python_cst_libraries", "User")
[Environment]::SetEnvironmentVariable("CST_WORK_DIR", "C:\cst_projects", "User")For Cursor / Claude / other MCP clients, prefer putting the same keys in the server env block (next section) — that is what the AI process actually sees.
Environment variables
Nothing in the library hard-codes a drive letter. Discovery order:
If
CST_PATHis set → use itElse scan all drive letters for
CST Studio Suite {CST_VERSION}Resolve
AMD64\python_cst_libraries(fallbackLinuxAMD64\...on dual layouts)
Variable | Required | Meaning | Example |
| Recommended | CST install root |
|
| Strongly recommended | Official CST Python package path |
|
| Optional | Projects, exports, reports |
|
| Optional | Year for auto-detect (default |
|
| Optional | Quiet Design Environment ( |
|
| Optional | Logging level |
|
Template file: .mcp.example.json
Local machine paths: .mcp.json (edit paths only; keep out of shared commits if needed).
MCP client setup
Generic MCP config
{
"mcpServers": {
"cst-studio": {
"command": "cst-studio-mcp",
"env": {
"CST_PATH": "C:\\Program Files\\CST Studio Suite 2026",
"CST_WORK_DIR": "C:\\cst_projects",
"CST_VERSION": "2026",
"PYTHONPATH": "C:\\Program Files\\CST Studio Suite 2026\\AMD64\\python_cst_libraries",
"CST_LOG_LEVEL": "INFO"
}
}
}
}If cst-studio-mcp is not on PATH (for example a venv), use the full executable:
"command": "C:\\path\\to\\cst-studio-mcp\\.venv\\Scripts\\cst-studio-mcp.exe"Or:
"command": "python",
"args": ["-m", "cst_mcp.server"](with PYTHONPATH including CST libs).
Cursor
Open Cursor Settings → MCP (or project MCP JSON / root
.mcp.json, depending on Cursor version).Add the
cstserver block with yourCST_PATHandPYTHONPATH.Restart MCP / reload the window.
Confirm ~170+ tools under server
cst.
After code changes, restart the MCP server process so Python reloads the package.
Claude Desktop
Edit the Claude Desktop config JSON (Windows typically under %APPDATA%\Claude\) and add the same mcpServers.cst-studio block. Fully quit and restart Claude Desktop.
Claude Code / CLI
Add the server via your usual MCP config (project or user), same command + env. Restart the session after edits.
Other MCP hosts
Any client that supports MCP stdio servers can use cst-studio-mcp with the same environment variables.
Verify the install
# 1) Package entry point exists
Get-Command cst-studio-mcp
# 2) CST Python libs importable
python -c "import cst.interface; print('CST interface OK')"
# 3) Config auto-detect
python -c "from cst_mcp.config import CSTConfig; c=CSTConfig.from_env(); print(c.cst_path); print(c.python_lib_path); print('available', c.cst_available)"
# 4) Offline unit tests (no live solve required)
$env:PYTEST_DISABLE_PLUGIN_AUTOLOAD = "1"
python -m pytest tests/ -qFrom an MCP client, call:
cst_connection_status— expectconnectedwhen CST can start/attachPrefer workflows for smoke tests (see below)
Quick start (agents)
Recommended order for a first successful run:
Step | Tool | Purpose |
1 |
| Confirm connected mode |
2 |
| Parametric microstrip patch (substrate, ground, feed, WG port, farfield monitor) |
3 |
| Solve |
4 |
| S11 + antenna metrics |
5 |
| Package: params, S-params, farfield, views |
Other useful entry points:
cst_antenna_patch— template builder (similar geometry stack)cst_design_patch_only— offline dimension calculator (no CST)cst_export_structure_views— multi-view structure imagescst_discover_farfield_monitors— find farfield results on disk
Parametric tip: dimensions should live in the CST Parameter List and geometry history
should use expressions (for example patch_L/2). Then parameter change → delete results →
rebuild → solve updates the model without rewriting history by hand.
Farfield & results notes
These details matter for reliable automation on CST 2026:
Topic | Guidance |
Monitor VBA | Official |
Tree path | After TD solve: |
Metrics API | Prefer |
MCP tool |
|
1D Results |
|
Architecture
src/cst_mcp/
server.py MCP entry (stdio)
config.py Multi-drive CST discovery
session.py Design Environment / project / solve / export / farfield metrics
cst_client.py Public client façade used by tools
tools/ One module per category (workflows, geometry, …)
execution/ VBA helpers, port VBA, farfield, results_api, CSV readers
domain/ Pure design math (e.g. patch sizing)
data/ Material / template JSONLayer | Role |
MCP tools | Schemas + handlers; agent-facing |
CSTClient / Session | Connection lifecycle, history VBA, Python solver/results |
execution/ | Portable VBA snippets (ports, farfield metrics dump) |
CST product | Mesh, TD/FD solvers, result tree |
Reference / upstream history (not required at runtime): _reference/.
Official VBA object dump for alignment: vba_cst/.
Documentation site
Path | Content |
Interactive EN/TR tool browser, light/dark, search, copy full tool text, install guide | |
Markdown catalog | |
Machine-readable schemas | |
VBA fixes vs CST Online Help dump | |
How to open/rebuild docs |
# Open UI
start docs\index.html
# Or local server
python -m http.server 8080 --directory docs
# Rebuild HTML + JSON + Markdown + README catalog from live tools
python scripts/build_docs.pyDevelopment & tests
pip install -e ".[dev]"
$env:PYTEST_DISABLE_PLUGIN_AUTOLOAD = "1" # avoid broken global pytest plugins
python -m pytest tests/ -v
python scripts/build_docs.py
ruff check src testsOptional live CST scripts under scripts/ (require license). Prefer unit tests for offline checks.
Troubleshooting
Symptom | What to try |
| Set |
MCP shows few tools / old behavior | Restart the MCP server process after |
| Set |
Port “floating” in air | Free port plane with |
Farfield Message spam / “No HEX mesh” | Avoid |
SelectTreeItem fails for farfield | Full path |
Parameter List empty / rebuild no shape change | History must use parameter expressions, not only bare numbers. |
Dialogs block automation |
|
pytest plugin import errors |
|
License
MIT
Full tool catalog (178 tools)
Interactive bilingual docs: open docs/index.html (EN/TR toggle, search, full-width cards). Rebuild: python scripts/build_docs.py.
VBA for geometry/ports/transforms is cross-checked against the CST help dump in vba_cst/.
Workflows (start here) (8)
One-shot helpers for common tasks. New users should start here.
Tool | What it does |
| END-TO-END / Uçtan uca: size a rectangular microstrip patch, build substrate/ground/patch/feed, frequency, open BCs, waveguide port, farf… |
| Run solver and return structured S11/Sij with metrics (min dB, bandwidth). Solver çalıştırır ve S parametrelerini metriklerle döner. |
| Calculate microstrip patch dimensions only (offline, no CST). Sadece boyut hesabı — CST gerekmez. |
| Export structure screenshots (perspective/xy/xz/yz) via Plot.ExportImage. Yapı görünüm görsellerini dışa aktarır. Connected mode required. |
| ONE-SHOT design package after modeling/simulation: project status, parameters/dimensions, S-parameters (+metrics), best-effort farfield e… |
| Run the solver, then immediately build a design report (S-params + views + optional farfield). Simülasyonu çalıştırıp rapor paketini üretir. |
| Discover farfield monitors from the project Result folder and tree-path heuristics. Uzak alan monitörlerini disk + path sezgisiyle listeler. |
| Read antenna metrics after a solve: S11 + radiation/total efficiency from 1D Results, plus max realized gain via official FarfieldPlot.Ge… |
Project & connection (8)
Create, open, save projects and check CST connection.
Tool | What it does |
| Create a new CST Studio Suite project file. In connected mode the project is created directly; in offline mode a VBA script is returned f… |
| Open an existing CST Studio Suite project. In connected mode the project is opened in the running instance; in offline mode a reference i… |
| Save the currently open CST project. Optionally provide a new path to 'Save As'. |
| Close the currently open CST project and release its resources. |
| Get information about the currently open CST project, including connection mode, project path, and status. |
| List items in the CST project navigation tree. Optionally specify a subtree path such as 'Components', 'Materials', 'Ports', 'Monitors', … |
| Export the current CST project or its geometry to another format such as STL, STEP, IGES, SAT, OBJ, or NASTRAN. |
| Get the current CST Studio connection status, including mode (connected/offline), CST availability, version, and work directory. |
Geometry (13)
3D shapes: bricks, cylinders, spheres, extrusions, wires…
Tool | What it does |
| Create a rectangular brick (box) in CST Studio. |
| Create a cylinder in CST Studio. Use inner_radius=0 for a solid cylinder. |
| Create a cone or truncated cone in CST Studio. |
| Create a sphere in CST Studio. |
| Create a torus in CST Studio. |
| Extrude a 2D polygon profile into a 3D solid in CST Studio. |
| Create a lofted solid between two or more 2D profiles in CST Studio. |
| Create a bondwire / wire between two points in CST Studio. |
| Create a 3D polygon curve in CST Studio. |
| Create a parametric analytical curve in CST Studio using expressions of parameter t. |
| Create a planar face from one or more closed curves in CST Studio. |
| Create an elliptical cylinder in CST Studio. |
| Create a polygon and extrude it along an axis in CST Studio. Convenience tool combining polygon profile creation and extrusion. |
Boolean operations (4)
Combine solids: add, subtract, intersect, insert.
Tool | What it does |
| Unite/add two solids together. The result replaces solid1 with the combined volume of both shapes. |
| Subtract solid2 from solid1. The overlapping volume of solid2 is removed from solid1. Solid2 is deleted. |
| Intersect two solids. Only the overlapping volume is kept, replacing solid1. Solid2 is deleted. |
| Insert solid2 into solid1. Solid2 is embedded within solid1, maintaining both material regions at the overlap. |
Transforms (4)
Move, rotate, mirror, and scale solids.
Tool | What it does |
| Translate (move) a solid by a displacement vector (dx, dy, dz). Optionally create a translated copy. |
| Rotate a solid by a given angle around an axis (x, y, or z). An optional center point can be specified. |
| Mirror a solid across a plane (xy, xz, or yz). An optional center point can be specified. |
| Scale a solid by independent factors along each axis. An optional center point can be specified. |
Materials (15)
Metals, dielectrics, and advanced material models.
Tool | What it does |
| Create a new material with electromagnetic properties in CST Studio. Specify relative permittivity (epsilon), relative permeability (mu),… |
| Create a lossy metal material in CST Studio. Lossy metals model finite conductivity skin-effect losses, essential for accurate loss calcu… |
| Create an anisotropic material with per-axis permittivity, permeability, and loss tangent values. Used for crystals, metamaterials, and c… |
| Load a material from the CST material library by its library name. The material is added to the project under the given name. |
| List available materials from the bundled material database. Optionally filter by category: 'metals', 'dielectrics', or 'substrates'. Ret… |
| Assign a material to an existing solid in CST Studio. The solid is specified as 'Component:SolidName'. |
| Get electromagnetic properties of a material from the bundled database. Returns epsilon_r, mu_r, conductivity, loss tangent, and usage no… |
| Delete a material from the current CST project. |
| Create a frequency-dependent dielectric material using the Debye relaxation model. Models polar dielectrics where permittivity decreases … |
| Create a Lorentz oscillator dispersive material. Models resonant dielectric behaviour near absorption bands: eps(w) = eps_inf + delta_eps… |
| Create a Drude metal model material for plasmonic and metamaterial simulations. Models free-electron metals: eps(w) = 1 - wp^2 / (w^2 + j… |
| Create a ferrite material with gyrotropic permeability tensor (Polder model). Essential for circulators, isolators, and phase shifters. T… |
| Create a material with temperature-dependent electromagnetic properties. Specify base properties and temperature coefficients for thermal… |
| Create a Cole-Cole dispersive material. Generalisation of the Debye model with a distribution parameter alpha (0-1) that broadens the rel… |
| List available ferrite materials from the bundled database. Returns name, permittivity, saturation magnetisation, linewidth, loss tangent… |
Ports & excitations (8)
Waveguide, discrete, plane wave, Floquet…
Tool | What it does |
| Add a waveguide port for S-parameter excitation. Defines a port face on the boundary of the simulation domain for guided-wave excitation.… |
| Add a discrete (lumped) port between two points. Used for circuit-level excitation with a defined impedance. |
| Add a lumped R, L, C, or RLC element between two points. Value is in ohms for R, henries for L, farads for C. |
| Add a plane wave excitation source. Defines an incident plane wave with given direction and polarization for scattering / RCS analysis. |
| Add a Floquet port for periodic structures such as frequency selective surfaces, metamaterials, and phased arrays. |
| List all ports defined in the current CST project. Returns VBA to query port information, or a description in offline mode. |
| Delete a port by its port number. |
| Add a waveguide port with multiple mode monitoring for higher-order mode analysis. Used for multimode waveguides, mode converters, and st… |
Boundaries & setup (6)
Open/electric walls, background, symmetry, frequency range.
Tool | What it does |
| Set boundary conditions for the simulation domain. Each face of the bounding box can be assigned an independent boundary type (open, elec… |
| Set the background material properties of the simulation domain. The background fills all space not occupied by defined solids. |
| Set symmetry planes to reduce computation time. Each axis can be assigned electric or magnetic symmetry, or none. Requires the model geom… |
| Set the simulation frequency range in GHz. This determines the bandwidth over which the solver computes results. |
| Configure periodic boundary conditions with optional phase shift for unit cell simulation. Sets X and Y boundaries to periodic and config… |
| Configure advanced Floquet port settings for periodic structures. Controls the number of Floquet modes and scan angle for phased array el… |
Mesh (8)
Mesh type, density, refinement, adaptive meshing.
Tool | What it does |
| Set the mesh type for the simulation. Hexahedral is used for time-domain, Tetrahedral for frequency-domain, Surface for integral-equation… |
| Set global mesh density parameters controlling automatic mesh generation. Higher cells_per_wavelength gives finer mesh and better accurac… |
| Add local mesh refinement to a specific solid. This creates finer mesh around critical geometry features like feed points, gaps, or thin … |
| Configure adaptive mesh refinement. When enabled, the solver runs multiple passes, refining the mesh in regions of high field gradient un… |
| Get current mesh statistics and settings. In connected mode this queries the live mesh data; in offline mode it returns the VBA to retrie… |
| Extract mesh quality metrics including total cells, aspect ratios, and cells per wavelength. In connected mode this queries actual mesh s… |
| Configure PML (Perfectly Matched Layer) absorbing boundary properties. Controls the number of absorbing layers and the target reflection … |
| Add a fixed mesh point at specific coordinates for precise field sampling. Ensures the mesh contains a node exactly at the specified loca… |
Solvers (8)
Time domain, frequency domain, eigenmode, IE…
Tool | What it does |
| Configure the time domain (transient) solver. This is CST's flagship solver for broadband simulations — it excites the structure with a p… |
| Configure the frequency domain solver. Best for narrowband problems, resonant structures, and when field distributions at specific freque… |
| Configure the eigenmode solver. Computes resonant frequencies and field distributions of cavity structures. Used for filter design, reson… |
| Configure the integral equation (IE) solver. Best for electrically large, open-boundary problems like antenna placement on vehicles, RCS … |
| Get current solver configuration and status. In connected mode this queries the active solver settings; in offline mode it describes expe… |
| Advanced eigenmode solver configuration for higher-order modes. Use this for waveguide mode analysis, cavity resonator design, and filter… |
| Advanced Integral Equation solver configuration for electrically large structures. Provides control over preconditioner, MLFMM accelerati… |
| Configure the solver for planar multilayer structures. Optimised for antenna-on-PCB, frequency selective surfaces (FSS), and radome analy… |
Simulation control (6)
Run, pause, resume, stop simulations.
Tool | What it does |
| Start a CST simulation with the current solver settings. This is a blocking call that waits for the simulation to complete. Use cst_run_s… |
| Start a CST simulation asynchronously (non-blocking). The simulation launches and control returns immediately. Use cst_get_simulation_sta… |
| Check the status and progress of a running CST simulation. Returns information such as whether a simulation is running, progress percenta… |
| Pause a currently running CST simulation. The simulation can be resumed later with cst_resume_simulation. |
| Resume a previously paused CST simulation. Use after cst_pause_simulation to continue from where it stopped. |
| Stop and abort a running CST simulation. Unlike pause, a stopped simulation cannot be resumed — it must be restarted from the beginning. |
Results (22)
S-parameters, far-field, VSWR, gain, Smith, bandwidth…
Tool | What it does |
| Extract S-parameter results from a completed CST simulation. Returns S-parameter data (magnitude, phase, real/imaginary) for the specifie… |
| Get far-field radiation pattern results from a completed CST simulation at a specific frequency. Returns gain, directivity, radiation eff… |
| Add a field monitor at a specific frequency to the CST project. Field monitors must be defined before running a simulation to capture fie… |
| Get input impedance (Z-parameters) for a port from a completed CST simulation. Returns real and imaginary impedance vs frequency. Useful … |
| Get Voltage Standing Wave Ratio (VSWR) for a port from a completed CST simulation. VSWR indicates impedance matching quality: 1.0 is perf… |
| Get antenna gain at a specific frequency from a completed CST simulation. Returns peak gain in dBi and the direction (theta, phi) of maxi… |
| Get antenna radiation efficiency from a completed CST simulation at a specific frequency. Returns total efficiency (including mismatch), … |
| List all available results in the CST result tree. Optionally specify a subtree path to narrow the listing. Useful for discovering what s… |
| Export a simulation result to a file (CSV, Touchstone, or text). Specify the result tree path and desired output format. Useful for post-… |
| Get a summary of all key simulation results from a completed CST simulation. Returns an overview of S-parameters, gain, efficiency, and i… |
| Extract S-parameter phase response from a completed CST simulation. Returns the phase of the specified S-parameter vs frequency. Optional… |
| Compute group delay from S-parameter phase for a port pair. Group delay is defined as tau = -d(phase)/d(2pif) and represents the signal… |
| Extract an E-plane, H-plane, or custom radiation pattern cut from a completed CST simulation at a specific frequency. Returns gain vs ang… |
| Extract cross-polarization level and cross-polarization discrimination (XPD) from a completed CST simulation. Supports Ludwig-3, Ludwig-2… |
| Extract axial ratio for circularly polarized antennas from a completed CST simulation. Axial ratio (AR) indicates the quality of circular… |
| Extract surface current density distribution from a completed CST simulation at a specific frequency. Useful for understanding current fl… |
| Get a detailed efficiency breakdown with loss budget from a completed CST simulation. Returns radiation efficiency, total efficiency, and… |
| Extract time-domain port signal waveforms from a completed CST time-domain simulation. Returns incident, reflected, or transmitted signal… |
| Extract Smith chart formatted impedance data from a completed CST simulation. Computes normalized impedance from S11 reflection coefficie… |
| Calculate impedance bandwidth from S-parameter results. Finds the frequency range where S11 (or VSWR) meets the specified threshold. Retu… |
| Export full 3D radiation pattern data from a completed CST simulation at a specific frequency. Returns gain values over the full sphere i… |
| Extract volume current distribution from a completed CST simulation at a specific frequency. Complements surface current extraction by pr… |
Import / export (5)
CAD and Touchstone import/export, far-field export.
Tool | What it does |
| Import a CAD file into CST Studio. Supports STEP (.stp/.step), IGES (.igs/.iges), STL (.stl), SAT/ACIS (.sat), DXF (.dxf), and OBJ (.obj)… |
| Export the current CST model (or a specific component) to a CAD format. Supports STL, SAT/ACIS, STEP, IGES, OBJ, and NASTRAN. |
| Import a Touchstone S-parameter file (.s1p, .s2p, .snp) into CST Studio for use as a reference or circuit element. |
| Export S-parameter simulation results to a Touchstone file. Requires a completed simulation with S-parameter data. |
| Export far-field radiation pattern data to a file. Requires a completed simulation with far-field monitor results. |
Parameters & optimizers (11)
Design parameters, sweeps, optimizers, sensitivity, yield.
Tool | What it does |
| Set or create a design parameter in CST Studio. Parameters can hold numeric values or string expressions referencing other parameters. |
| Get the current value of a design parameter. Returns both the stored expression and the evaluated numeric value. |
| List all design parameters in the current CST project with their names, expressions, and evaluated numeric values. |
| Delete a design parameter from the CST project. The parameter must not be referenced by other parameters or geometry. |
| Set up a parameter sweep in CST Studio. The sweep runs the simulation multiple times, varying the specified parameter across a range of v… |
| Set up an optimization in CST Studio. Define a goal (minimize, maximize, or target a specific value for a result), specify which paramete… |
| Set up a multi-objective optimization with weighted goals and optional constraints. Supports Pareto-front exploration using Genetic Algor… |
| Set up a one-at-a-time sensitivity analysis to rank parameters by their impact on a result. Varies each parameter individually while keep… |
| Set up a Monte Carlo yield analysis to estimate manufacturing yield. Randomly varies parameters according to their tolerances and evaluat… |
| Single-objective optimization with explicit inequality constraints. Example: minimize S11 subject to gain > 8 dBi and bandwidth > 100 MHz. |
| Interpolate results between parameter sweep data points to estimate performance at a specific parameter value without running a new simul… |
Antenna evaluation (3)
Goal-driven evaluation and refinement helpers.
Tool | What it does |
| Evaluate current antenna simulation results against performance goals. Exports S-parameter data and checks VSWR (or return loss) against … |
| Analyze antenna impedance match quality across frequency bands using S-parameter data. Exports S11 from a completed simulation, computes … |
| Run an automated Nelder-Mead optimization loop to tune CST design parameters toward VSWR goals across specified frequency bands. Each ite… |
Diagnostics (5)
Logs, delete results, auto-dismiss blocking CST dialogs.
Tool | What it does |
| Delete simulation results from the current CST project. This prevents the 'Results May Get Incompatible With Model' dialog that blocks au… |
| Read solver log files and project status information from the current CST project. Returns solver running state and the contents of the m… |
| Find and dismiss any visible CST dialog windows (error popups, 'Results Incompatible' dialogs, solver warnings). Returns the title and te… |
| Start a background thread that automatically detects and dismisses CST dialog windows as they appear. Essential for long-running operatio… |
| Stop the background dialog watcher and return its log of all dialogs that were auto-dismissed. Use after completing an operation that req… |
Antenna templates (13)
Parametric antennas: patch, dipole, horn, Yagi, helix…
Tool | What it does |
| Create a rectangular microstrip patch antenna with calculated dimensions for a target frequency. Supports inset, microstrip, and probe fe… |
| Create a half-wave dipole antenna at a target frequency. Generates two wire arms with a discrete port at the feed gap. |
| Create a quarter-wave monopole antenna over a ground plane. Generates a vertical wire element, ground plane, and feed port. |
| Create a pyramidal horn antenna for a target frequency and gain. Generates the waveguide section, flared horn, and waveguide port. |
| Create a Yagi-Uda antenna with a reflector, driven element, and configurable number of directors. Generates wire elements and a discrete … |
| Create an axial-mode helical antenna for circular polarization. Generates helix coil, ground plane, and feed. |
| Create a Vivaldi (tapered slot) antenna on a dielectric substrate. Generates substrate, exponential taper metallisation, and feed. |
| Create a slot antenna in a ground plane. Generates the ground plane with a resonant slot and microstrip feed. |
| Create an Inverted-F antenna (IFA) suitable for mobile devices. Generates ground plane, radiating arm, shorting pin, and feed. |
| Create a Planar Inverted-F Antenna (PIFA) for compact wireless devices. Generates ground plane, top patch, shorting wall, and feed. |
| Create a wideband Archimedean spiral antenna. Generates two spiral arms with a discrete port feed at the center. |
| Create a planar bowtie antenna. Generates two triangular arms with a discrete port at the feed gap. |
| List all available parametric antenna templates with descriptions and typical use cases. No arguments required. |
Antenna arrays (8)
Linear/planar/circular arrays, beam steering, taper.
Tool | What it does |
| Create a linear antenna array by replicating an element along a chosen axis. Uses Transform.Translate to produce copies named Element_1 t… |
| Create a 2D planar antenna array with rectangular or triangular lattice. Replicates an element in X and Y using Transform.Translate. |
| Create a circular antenna array by placing elements at equal angular intervals around a circle of given radius. |
| Compute the array factor analytically for a linear or planar array. Returns AF(theta) in dB, half-power beamwidth, first null beamwidth, … |
| Calculate progressive phase weights to steer the main beam to a specified angle. Returns phase weights and VBA to set port phases in CST. |
| Design amplitude taper weights for sidelobe control. Supports uniform, cosine, Hamming, Hanning, Blackman, Taylor, and Chebyshev window f… |
| Analyse whether grating lobes exist for a given element spacing and maximum scan angle. Returns safe spacing and grating lobe angles. |
| Set up a multi-port S-parameter simulation in CST for mutual coupling extraction between array elements. |
PCB / SI (12)
Stackups, traces, vias, ground planes, Gerber import.
Tool | What it does |
| Create a PCB layer stackup in CST Studio. Generates brick geometry for each layer (signal, ground, power, dielectric) positioned vertical… |
| Create a PCB trace (microstrip, stripline, coplanar waveguide, or grounded CPW) in CST Studio. Optionally calculates trace width from a t… |
| Create a PCB via (through, blind, or buried) in CST Studio. Generates the cylindrical via barrel with specified drill and pad dimensions.… |
| Create a ground or power plane with optional cutouts (split planes, isolation slots) in CST Studio. Generates a solid copper brick and su… |
| Import a Gerber/ODB++/DXF file for PCB analysis in CST Studio. Generates VBA for the CST Gerber import wizard. In offline mode, explains … |
| List predefined PCB stackup templates with complete layer definitions. Includes standard 2/4/6-layer FR-4 and RF-grade Rogers stackups. U… |
| Create a differential pair of PCB traces in CST Studio. Generates two parallel bricks separated by a gap and calculates the differential … |
| Create a detailed PCB via model in CST Studio with parasitic inductance and capacitance estimates. Uses the Goldfarb model for via induct… |
| Create a row (or multiple rows) of vias along a path for isolation or Substrate Integrated Waveguide (SIW) construction. Generates an arr… |
| Create a coplanar waveguide (CPW) to microstrip transition in CST Studio. Generates a tapered geometry that linearly tapers the center co… |
| Calculate electromagnetic coupling between parallel PCB traces. Computes even/odd mode impedances, coupling coefficient, and near-end/far… |
| Create a Substrate Integrated Waveguide (SIW) in CST Studio. Generates top and bottom copper planes with two rows of via fences forming t… |
Matching networks (8)
L / Pi / T networks, stubs, quarter-wave, Smith transforms.
Tool | What it does |
| Design an L-section impedance matching network. Computes inductor and capacitor values for matching a source impedance to a load impedanc… |
| Design a Pi-section impedance matching network (C-L-C or L-C-L). Uses two back-to-back L-sections via a virtual resistance for controllab… |
| Design a T-section impedance matching network (L-C-L). Dual of Pi-network, uses two back-to-back L-sections. Pure Python computation. |
| Design a single-stub impedance matching network. Computes the stub length and distance from the load using Smith chart transmission-line … |
| Design a quarter-wave transformer matching network. Supports single and multi-section designs with maximally flat (binomial) or Chebyshev… |
| Generate CST VBA code to create a lumped-element matching network. Each component (inductor, capacitor, resistor) is placed as a CST Lump… |
| Apply a reactive element transformation to an impedance on the Smith chart. Supports series L/C, shunt L/C, and transmission line operati… |
| Calculate microstrip transmission line characteristic impedance from physical dimensions using the Hammerstad-Jensen model with optional … |
VBA escape hatch (3)
Raw VBA execution and built-in VBA object reference.
Tool | What it does |
| Execute raw VBA code in CST Studio Suite. The code is validated for safety (shell access, file I/O, and external process execution are bl… |
| Get VBA reference documentation for a CST Studio object. Returns the object description and a list of its common methods and properties. |
| List available CST Studio VBA objects, optionally filtered by category. Returns object names with brief descriptions. |
This server cannot be installed
Maintenance
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
- AlicenseBqualityBmaintenanceMCP Server for COMSOL Multiphysics simulation automation via AI agents.Last updated78MIT
- AlicenseCqualityBmaintenanceEnables AI agents to control Ansys Electronics Desktop (HFSS, Maxwell, Q3D, etc.) using MCP tools for simulation automation.Last updated10027PolyForm Noncommercial 1.0.0
- Alicense-qualityBmaintenanceEnables AI agents to automate COMSOL Multiphysics simulations, including model management, geometry building, physics configuration, meshing, solving, and results visualization via the MCP protocol.Last updatedMIT
- AlicenseBqualityCmaintenanceEnables AI agents to control CST Studio Suite for 3D electromagnetic simulation, antenna design, and schematic-based field-circuit co-simulation through 177 MCP tools.Last updated1005AGPL 3.0
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/ismailakdag/cst-studio-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server