Skip to main content

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_mcp

This 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.server

Or, without installing anything first (needs uv):

claude mcp add gds2palace -- uvx gds2palace_mcp

For Claude Desktop and other clients, add the same command to the client's MCP server configuration.

What it offers

Tool What it does
list_stackups The IHP stackup files that ship with gds2palace (SG13G2, SG13G2 with conformal passivation, SG13CMOS5L)
inspect_stackup Variables, materials, dielectrics, layers with GDS numbers and z positions, derived layers, free port layer numbers. Accepts variable overrides such as {"total_thickness": 100}
inspect_gds 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
check_model_script Checks a model script without running it: settings that gds2palace doesn't read (typos such as nogui are silently ignored by gds2palace), missing required settings, port layers missing from the layer list, removed or legacy settings
generate_model Runs the model script without gmsh windows and checks the output: config.json, mesh with node and element counts, port_information.json, run_sim. With save_geometry, it also saves the unmeshed geometry
show_in_gmsh Opens the mesh, or the unmeshed geometry, in the gmsh GUI on the user's screen
preview_layout The layout as an image (IHP SG13G2 colors, via gds_viewer) with the ports labelled, for the assistant to look at
sparameter_summary Numbers from Touchstone files: ports, frequency range, passivity and reciprocity, dB minimum/maximum, dB/phase at chosen frequencies
plot_sparameters dB/phase plots and Smith charts as images for the assistant (via plot_snp), several files in one plot
show_sparameters Opens the interactive plot_snp windows on the user's screen
passive_values 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_model runs the script with the Python of the server's environment. If the script adds a local gds2palace folder to sys.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.

Metadata

Release files for gds2palace-mcp 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gds2palace-mcp 0.1.0
File Size Uploaded Provenance
gds2palace_mcp-0.1.0.tar.gz 35.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for gds2palace-mcp 0.1.0
File Interpreter ABI Platform
gds2palace_mcp-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 72.3 kB

Release files / gds2palace_mcp-0.1.0.tar.gz

Download URL gds2palace_mcp-0.1.0.tar.gz
Size 35.0 kB
Tags Source
SHA-256 checksum
How to use checksums
c9471b75f68edb7989becc3d2c31eb7210583787cbf687655baf5644117b504d
BLAKE2b-256 checksum
How to use checksums
8f6355032273aecab6b92371e4e369952041ced6ccac4f5370621e0dc8ced8fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / gds2palace_mcp-0.1.0-py3-none-any.whl

Download URL gds2palace_mcp-0.1.0-py3-none-any.whl
Size 37.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ab769a81a28769140a8892581c403984bb07e9bbfdaf4bf3c200ac4af1c83145
BLAKE2b-256 checksum
How to use checksums
70edfa6b584a1f09dd328c4580970ce9d73e14cc31bc6daa67e82e6f2b620bb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Security for gds2palace-mcp 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page