How guardianer9-debug/cst-studio-orchestrator-mcp works
CST Studio Orchestrator MCP exposes CST modeling and simulation controls to AI clients. The principal workflow is an MCP request to a registered tool, which prepares a CST action or VBA and uses the connection layer for live execution; when CST is unavailable, tools can return scripts for manual execution. Separate tool families cover antenna/RF design, PCB/SI, solver setup, results, optimization, and Design Studio schematics. The README documents these capabilities; only selected tool and client implementations were sampled, so uncertain internal links are omitted.
Main entry points: tools Registered tools · cst_client.py CST connection · vba_builder.py VBA generation · server.py MCP server
Components 21
MCP entry
- MCP server
src/mcp_cst_studio/server.py - Registered tools
src/mcp_cst_studio/tools
Design tools
- Antenna design
src/mcp_cst_studio/tools/antenna_templates.py - 3D modeling
src/mcp_cst_studio/tools/geometry.py - Materials
src/mcp_cst_studio/tools/materials.py - RF matching
src/mcp_cst_studio/tools/matching.py - PCB and SI
src/mcp_cst_studio/tools/pcb.py - Ports and boundaries
src/mcp_cst_studio/tools/ports.py
Simulation analysis
- Mesh setup
src/mcp_cst_studio/tools/mesh.py - Solver setup
src/mcp_cst_studio/tools/solvers.py - Simulation control
src/mcp_cst_studio/tools/simulation.py - Result extraction
src/mcp_cst_studio/tools/results.py - Antenna optimization
src/mcp_cst_studio/tools/optimization.py - Project control
src/mcp_cst_studio/tools/project.py
Schematic workflows
- Schematic tools
src/mcp_cst_studio/tools/schematic.py
Execution core
- CST connection
src/mcp_cst_studio/cst_client.py - VBA generation
src/mcp_cst_studio/vba_builder.py - Input guardrails
src/mcp_cst_studio/validators.py - Dialog watcher
src/mcp_cst_studio/dialog_handler.py
Other components
- AI client
- CST Studio Suite
Connections 26
- AI client → MCP server: sends requests
- MCP server → Registered tools: registers tools
- MCP server → CST connection: connects
- Registered tools → Antenna design: dispatches
- Registered tools → 3D modeling: dispatches
- Registered tools → Materials: dispatches
- Registered tools → RF matching: dispatches
- Registered tools → PCB and SI: dispatches
- Registered tools → Ports and boundaries: dispatches
- Registered tools → Mesh setup: dispatches
- Registered tools → Solver setup: dispatches
- Registered tools → Simulation control: dispatches
- Registered tools → Result extraction: dispatches
- Registered tools → Antenna optimization: dispatches
- Registered tools → Project control: dispatches
- Registered tools → Schematic tools: dispatches
- PCB and SI → CST connection: executes VBA
- Result extraction → CST connection: reads or exports
- Antenna optimization → CST connection: runs solve loop
- CST connection → CST Studio Suite: controls projects
- CST connection → Dialog watcher: starts watcher
- Antenna design → VBA generation: builds scripts
- Materials → VBA generation: builds scripts
- RF matching → VBA generation: builds scripts
- PCB and SI → VBA generation: builds scripts
- VBA generation → Input guardrails: validates input