Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
openems_create_patchB

Design a rectangular microstrip patch antenna. Calculates dimensions using transmission line model for specified frequency and substrate.

openems_create_dipoleB

Design a half-wave dipole antenna. Classic resonant antenna with well-known characteristics.

openems_create_monopoleB

Design a quarter-wave monopole antenna over a ground plane.

openems_create_hornA

Design a pyramidal horn antenna for specified gain. Calculates aperture dimensions and length.

openems_create_helixB

Design an axial-mode helical antenna for circular polarization.

openems_generate_scriptB

Generate a complete OpenEMS Python simulation script for a design. The script can be run independently.

openems_list_designsA

List all antenna designs created in this session.

openems_get_designB

Get full details of a specific antenna design including dimensions and geometry.

openems_list_antenna_typesA

List available antenna types with descriptions, typical gain, and applications.

openems_check_installationA

Check if OpenEMS is installed and available for running simulations.

openems_export_designA

Export antenna design for visualization. Formats: json (full data), svg (vector graphic), ascii (terminal art).

openems_optimize_hintsA

Get optimization suggestions for an antenna design including parameter sensitivities and improvement strategies.

openems_compare_designsA

Compare multiple antenna designs side-by-side with metrics and recommendations.

openems_create_microstripA

Design a microstrip trace and calculate characteristic impedance using Hammerstad formula. Generates 2-port geometry for S-parameter extraction.

openems_create_coupled_linesA

Design edge-coupled microstrip lines. Calculates even/odd mode impedances, differential/common-mode impedances, and coupling coefficient. 4-port geometry for NEXT/FEXT analysis.

openems_create_viaA

Design a via transition between two PCB layers. Models via barrel, pads, and feed traces. Estimates parasitic inductance and capacitance. 2-port geometry for reflection/transmission analysis.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 16 tools

Disambiguation4/5

Each antenna and PCB creation tool targets a distinct geometry (patch, dipole, monopole, horn, helix, microstrip, coupled lines, via). Minor potential confusion exists between patch antenna and microstrip line, and between script generation and design export, but overall purposes are clear.

Naming Consistency5/5

All tools share the 'openems_' prefix and follow a consistent verb_noun pattern (create_, list_, get_, generate_, export_, check_, optimize_, compare_). Naming is uniform and predictable, with no mixed conventions.

Tool Count4/5

With 16 tools, the server is slightly above the ideal 3-15 range but still well-scoped. It covers antenna design, PCB analysis, design management, and utility functions without feeling bloated or redundant.

Completeness3/5

The set covers design creation, listing, retrieval, export, optimization hints, and comparison. However, there are no update/delete tools for designs, and simulation execution (running OpenEMS) is not directly supported—only script generation is provided. These gaps prevent a full end-to-end workflow.

Maintenance

ActivityMaintained
ResponsivenessNo issues