gds2palace
OfficialClick on "Deploy 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., "@gds2palaceCheck my model script for missing settings"
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.
gds2palace_mcp
An MCP server for gds2palace. It lets an AI assistant (Claude Code, Claude Desktop, or any other MCP client) inspect GDSII layouts and stackup files, check model scripts, and generate AWS Palace models on your computer.
The server runs locally, in the same Python environment as gds2palace, and works with the files on your disk. It
does not run the Palace solver: Palace runs on Linux, as before (run_sim, see the gds2palace documentation).
Installation
pip install gds2palace_mcpThis also installs gds2palace and its requirements (gdspy, gmsh, shapely, numpy), gds_viewer, plot_snp and scikit-rf. It needs gds2palace 0.9.1 or newer, the first version that ships the IHP stackup files.
Add the server to Claude Code, using the Python environment where it is installed:
claude mcp add gds2palace -- python -m gds2palace_mcp.serverOr, without installing anything first (needs uv):
claude mcp add gds2palace -- uvx gds2palace_mcpFor Claude Desktop and other clients, add the same command to the client's MCP server configuration.
Related MCP server: Lumerical MCP Server
What it offers
Tool | What it does |
| The IHP stackup files that ship with gds2palace (SG13G2, SG13G2 with conformal passivation, SG13CMOS5L) |
| Variables, materials, dielectrics, layers with GDS numbers and z positions, derived layers, free port layer numbers. Accepts variable overrides such as |
| Per layer: number of shapes, extent, smallest shape and smallest gap (for choosing the mesh size and via merging). With a stackup, the role of each layer, and which layers gds2palace ignores |
| Checks a model script without running it: settings that gds2palace doesn't read (typos such as |
| Runs the model script without gmsh windows and checks the output: |
| Opens the mesh, or the unmeshed geometry, in the gmsh GUI on the user's screen |
| The layout as an image (IHP SG13G2 colors, via gds_viewer) with the ports labelled, for the assistant to look at |
| Numbers from Touchstone files: ports, frequency range, passivity and reciprocity, dB minimum/maximum, dB/phase at chosen frequencies |
| dB/phase plots and Smith charts as images for the assistant (via plot_snp), several files in one plot |
| Opens the interactive plot_snp windows on the user's screen |
| L or C, R and Q of an inductor or capacitor (differential, single-ended or series), peak Q, self-resonance frequency, optional L/Q plot |
Resources: gds2palace://agents-guide (gds2palace's AGENTS.md:
workflow, script template, settings, pitfalls) and gds2palace://stackups/<file> (the bundled stackup files and their
README).
Prompt: new_model starts a new model: it inspects the layout and asks you for the design decisions (frequency
range, ports, stackup, accuracy) before writing the script.
New to MCP? docs/README.md explains what this can and can't do for an RFIC designer, and docs/example_session.md shows a full session with an inductor.
Notes
All paths are paths on the computer where the server runs.
generate_modelruns the script with the Python of the server's environment. If the script adds a localgds2palacefolder tosys.path, that copy is used; the result shows which gds2palace version and file were used.With the stdio transport, gds2palace's printed output is captured and returned in the tool results.
License
GPL-3.0-or-later, like gds2palace.
Related MCP Connectors
- OwlCADOAuthcom.owlcad
Parametric 3D CAD for AI agents: build print-ready parts, check them, export STL, 3MF or STEP.
Create RF signal projects from prompts, inspect graphs, and export IQ data.
- ApricotOAuthtools.apricot
Manage SysML2 projects; check, evaluate, verify, query, document and diagram models.
DXF and PDF/X-4 for AI agents: structured facts, PNG renders, an interactive in-chat viewer.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI assistants to create, edit, and view GDS layout files using KLayout, with tools for basic shapes and scripting.1817 PyPI2MIT
- AlicenseNot gradedqualityDmaintenanceEnables natural-language-driven automation of Ansys Lumerical photonic simulations (FDTD, MODE, DEVICE, INTERCONNECT) with 40+ tools for geometry, materials, sources, monitors, solvers, results, optimization, and documentation.1MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with ANSYS Icepak through natural language commands, supporting geometry import, material assignment, thermal loads, meshing, solving, and result retrieval.-
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to drive RF/microwave design and simulation workflows, including geometry synthesis, multi-solver execution, quality checks, and optimization, with sandboxed draft-and-validate edits.1GPL 3.0