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
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
gsa_version_stringB

Return GSA version string.

gsa_new_fileC

Open a new GSA model.

gsa_openC

Open GWB/GWA/CSV file.

gsa_saveB

Save current model to default path.

gsa_save_asC

Save current model to the supplied path.

gsa_closeB

Close current GSA model.

gsa_create_elements_from_membersC

Create or recreate elements from members list.

gsa_analyseB

Analyse a task, or all tasks when task <= 0.

gsa_deleteD

Delete results based on option string.

gsa_designD

Run design task with design option enum value.

gsa_display_windowB

Show or hide GSA main window.

gsa_node_coorB

Return node coordinates for a node reference.

gsa_gen_node_atC

Create/find node at coordinate.

gsa_memb_num_elemC

Return number of elements for member.

gsa_memb_elem_numC

Return element id for member+index.

gsa_elem_memb_numC

Return member id associated with element.

gsa_node_connected_entC

Return connected entity references for a node.

gsa_is_item_includedC

Check if item is in list expression.

gsa_entities_in_listC

Resolve list expression to entities.

gsa_highest_caseC

Return highest case for case type L/A/C.

gsa_case_existC

Check if case exists.

gsa_case_nameD

Get case name.

gsa_case_num_permC

Get number of permutations for case.

gsa_case_perm_descC

Get case permutation description.

gsa_case_perm_stringD

Get case permutation string.

gsa_case_perm_anal_factorC

Get analysis factor for a case permutation.

gsa_case_results_existC

Check if results exist for case/permutation.

gsa_case_taskC

Return parent analysis task for analysis case.

gsa_task_statusC

Return analysis task status.

gsa_design_task_statusD

Return design task status.

gsa_tool_update_elem_sectionsC

Sync element sections from members.

gsa_tool_reset_member_sectionsC

Sync member sections from elements.

gsa_tool_get_ent_lengthC

Return entity length by id and entity enum type.

gsa_output_initD

Initialize output API.

gsa_output_set_stageD

Set output stage.

gsa_output_data_titleC

Return title for initialized output data reference.

gsa_output_is_datarefC

Check dataref characteristics from Output_Init.

gsa_output_unit_stringA

Return units string from Output_Init context.

gsa_output_unit_factorB

Return SI-to-model unit conversion factor.

gsa_output_data_existC

Check if initialized output data exists for id.

gsa_output_num_elem_posC

Return number of element/member result positions.

gsa_output_1d_elem_posC

Return normalized 1D position for index.

gsa_output_extractC

Extract initialized output value for entity and position.

gsa_output_extract_cur_permB

Get envelope permutation of last Output_Extract result.

gsa_output_init_arrD

Initialize array output API.

gsa_output_extract_arrC

Extract array output data for entity.

gsa_output_extract_cut_assemblyC

Extract cut assembly forces/displacements.

gsa_update_viewsB

Refresh all visible GSA views.

gsa_print_viewC

Print graphics/output view(s).

gsa_save_view_to_fileD

Save graphics/output view(s) to file.

gsa_highest_viewC

Return highest numbered view for option.

gsa_view_existC

Return whether view exists.

gsa_view_nameC

Return view name from option/ref.

gsa_view_ref_from_nameC

Return view reference from name.

gsa_create_new_viewC

Create a new saved graphic view.

gsa_set_view_base_settingsC

Apply base settings from template GWA record.

gsa_set_view_contourC

Apply contour settings and output dataref to view.

gsa_set_view_labelsC

Apply label settings from template GWA record.

gsa_set_view_diagramC

Apply diagram settings and output dataref to view.

gsa_rescale_view_to_fitC

Scale view extents to fit.

gsa_rescale_view_dataC

Rescale contour/diagram data extents for view.

gsa_gwa_commandC

Execute raw GWA command string.

gsa_set_localeC

Set locale for GwaCommand parsing.

gsa_num_argC

Return number of arguments in a comma-separated line.

gsa_argC

Return argument string at zero-based index.

gsa_write_sid_tag_valueC

Write sid tag/value for a module record.

gsa_get_sid_tag_valueC

Read sid value for module record+tag.

gsa_export_to_csvC

Export model and results tables as CSV files.

gsa_healthA

Health check: validates COM availability and returns version.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.2/5.0

Scored across 69 tools

Disambiguation3/5

Most tools target distinct GSA operations, but several names are easily confused: gsa_memb_num_elem vs gsa_memb_elem_num, gsa_output_init vs gsa_output_init_arr, and the three extract variants. Descriptions help, but the volume of similar-sounding case/permutation/output tools creates overlap risk.

Naming Consistency4/5

All tool names use a consistent snake_case with gsa_ prefix, but the pattern is not purely verb_noun: some insert 'tool_' (gsa_tool_update_elem_sections), some start with nouns (gsa_case_exist), and abbreviations (memb, elem, ent) are mixed. Still, no camelCase or arbitrary style breaks.

Tool Count1/5

69 tools is far beyond the 3–15 range for a well-scoped MCP server and falls into the 'extreme mismatch' category. While GSA is a complex API, exposing this many low-level wrappers creates an unmanageable surface for an agent.

Completeness3/5

The surface covers file open/save, analysis, output extraction, and view control, but is missing high-level model creation/editing (properties, loads, supports, members) beyond a few node/element helpers. The raw gsa_gwa_command provides an escape hatch, but the lack of structured CRUD for core model entities is a notable gap.

Maintenance

ActivityInactive
ResponsivenessNo issues