ansys-aedt-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| aedt_environmentA | Inspect Python and PyAEDT availability without launching AEDT. |
| aedt_api_manifestB | List PyAEDT app constructors and method signatures without launching AEDT. |
| aedt_start_sessionC | Launch or connect to an AEDT application through PyAEDT. |
| aedt_release_sessionC | Release the active AEDT session. |
| aedt_session_infoA | Return active AEDT app, project, design, and version context. |
| aedt_open_projectC | Open an AEDT project file in the active desktop session. |
| aedt_save_projectC | Save the active AEDT project. |
| aedt_list_projectsB | List AEDT projects and designs through the Desktop context. |
| aedt_new_projectB | Create a new AEDT project through the native Desktop API. |
| aedt_insert_designB | Insert a design into an AEDT project through the native Project API. |
| aedt_set_active_projectC | Set the active AEDT project by name. |
| aedt_set_active_designC | Set the active AEDT design by name. |
| aedt_design_summaryB | Return a compact summary of session, projects, setups, boundaries, and modeler objects. |
| aedt_set_variableC | Set a design variable or project variable. Prefix name with '$' for project variables. |
| aedt_get_variablesA | List project and design variables from PyAEDT VariableManager. |
| aedt_create_datasetC | Create a 1D or 3D AEDT dataset. |
| aedt_import_datasetC | Import a 1D or 3D dataset file into AEDT. |
| aedt_create_geometryC | Create geometry through app.modeler, for example primitive='box' maps to create_box. |
| aedt_modeler_summaryA | Return modeler object names, units, coordinate systems, and bounding-box metadata. |
| aedt_modeler_operationC | Run an allowlisted modeler operation for transforms, booleans, sweeps, groups, or regions. |
| aedt_assign_materialC | Assign an AEDT material to one object or many objects. |
| aedt_materials_summaryA | Return project material keys, material classes, and used materials. |
| aedt_materials_operationC | Run an allowlisted materials library operation. |
| aedt_material_object_summaryC | Return conductor/dielectric names and object material properties. |
| aedt_assign_boundary_or_excitationC | Call a public assign_/create_ boundary or excitation method on the active PyAEDT app. |
| aedt_hfss_operationC | Run an allowlisted HFSS boundary, excitation, RLC, scattering, or source operation. |
| aedt_maxwell_operationC | Run an allowlisted Maxwell coil, winding, motion, force, torque, or source operation. |
| aedt_q3d_operationC | Run an allowlisted Q3D/Q2D net, source, sink, thin conductor, or matrix operation. |
| aedt_icepak_operationC | Run an allowlisted Icepak thermal source, opening, wall, monitor, fan, or mesh operation. |
| aedt_circuit_operationC | Run an allowlisted Circuit schematic, source, Touchstone, or excitation operation. |
| aedt_create_portC | Create a common HFSS/Circuit port through a controlled PyAEDT method. |
| aedt_source_port_summaryA | Summarize available ports, sources, and source modes from the active PyAEDT app. |
| aedt_mesh_operationD | Call a public mesh operation on app.mesh. |
| aedt_mesh_summaryA | Return mesh operation names, mesh operations, and initial mesh settings. |
| aedt_create_frequency_sweepC | Create a frequency sweep, such as linear_count, linear_step, or single_point. |
| aedt_create_open_regionC | Create an HFSS open region around the active model. |
| aedt_create_setupC | Create an AEDT solution setup and apply setup properties. |
| aedt_setup_summaryA | Return setup names, active setup, nominal sweep, and setup sweep names. |
| aedt_get_setup_propertiesC | Return the PyAEDT setup object summary and its property dictionary. |
| aedt_update_setupC | Update an existing AEDT setup property dictionary and call setup.update(). |
| aedt_analyzeC | Run analysis for a named setup or the active design. |
| aedt_analyze_setupC | Analyze a named setup with PyAEDT distribution and blocking options. |
| aedt_solve_in_batchC | Launch PyAEDT batch solve for the active design or a named setup. |
| aedt_apply_solved_variationC | Apply a solved variation dictionary to the active design context. |
| aedt_validate_designC | Run PyAEDT simple or full design validation. |
| aedt_cleanup_solutionC | Clean solution data through PyAEDT cleanup_solution options. |
| aedt_change_design_settingsC | Apply active design settings through PyAEDT change_design_settings. |
| aedt_change_validation_settingsC | Apply active design validation settings. |
| aedt_edit_design_notesC | Replace the active design notes text when the active app supports edit_notes. |
| aedt_set_hpc_optionsC | Apply custom HPC options or load an HPC configuration from an ACF file. |
| aedt_set_license_typeC | Set the active PyAEDT license type when supported by the active app. |
| aedt_set_temporary_directoryC | Set the active PyAEDT temporary directory for generated files. |
| aedt_list_variationsB | List solved or available variation strings for a setup and sweep. |
| aedt_read_design_dataB | Read PyAEDT design data dictionary for the active design. |
| aedt_project_design_operationC | Run an allowlisted project/design maintenance operation. |
| aedt_configuration_summaryA | Return configuration object type and export/import option values. |
| aedt_configuration_operationC | Run an allowlisted configuration import, export, or monitor update operation. |
| aedt_update_configuration_optionsC | Set configuration export/import options or run an all-options action. |
| aedt_get_nominal_variationC | Return the nominal variation string or dictionary from the active design. |
| aedt_get_evaluated_valueC | Evaluate a variable or expression in the active AEDT design. |
| aedt_get_output_variableC | Read a PyAEDT output variable value. |
| aedt_get_profileC | Return solve profile data for a setup or the active profile context. |
| aedt_create_parametric_sweepC | Create an Optimetrics parametric sweep for a variable. |
| aedt_optimetrics_summaryA | Return parametric and optimization setup names from Optimetrics managers. |
| aedt_parametric_operationC | Run an allowlisted Parametrics manager operation. |
| aedt_optimization_operationD | Run an allowlisted Optimizations manager operation. |
| aedt_optimetrics_setup_operationC | Run an allowlisted operation on an existing Optimetrics setup. |
| aedt_create_output_variableC | Create a PyAEDT output variable for post-processing expressions. |
| aedt_import_cadD | Import CAD/layout files through supported PyAEDT import methods. |
| aedt_delete_itemC | Delete selected AEDT items through controlled PyAEDT delete methods. |
| aedt_create_optimizationC | Create an Optimetrics optimization, sensitivity, statistical, DOE, or DX setup. |
| aedt_create_reportC | Create an AEDT report through PyAEDT post-processing. |
| aedt_create_field_plotC | Create a field plot through the active post processor. |
| aedt_get_solution_dataC | Get solution data from the active AEDT design. |
| aedt_get_traces_for_plotC | Return available report traces from PyAEDT get_traces_for_plot. |
| aedt_get_touchstone_dataC | Return Touchstone data from the active AEDT design when supported by PyAEDT. |
| aedt_signal_integrity_expressionsC | Return return-loss, insertion-loss, NEXT, and FEXT expression lists when supported. |
| aedt_get_monitor_dataB | Return monitor data from solvers that expose get_monitor_data. |
| aedt_insert_far_fieldC | Insert an HFSS infinite-sphere far-field setup. |
| aedt_get_antenna_dataC | Return HFSS antenna data through PyAEDT when the active app supports it. |
| aedt_get_rcs_dataC | Return HFSS radar cross-section data through PyAEDT when supported. |
| aedt_q3d_net_summaryC | Return Q3D net names, sources, sinks, and objects when available. |
| aedt_get_fans_operating_pointC | Return Icepak fan operating-point data when supported by the active app. |
| aedt_post_summaryA | Return report names, report types, field plots, and available post quantities. |
| aedt_post_operationC | Run an allowlisted post-processing operation for reports, fields, plots, or exports. |
| aedt_insert_near_fieldC | Insert a near-field definition through a controlled PyAEDT helper. |
| aedt_export_reportC | Export an AEDT report to a file. |
| aedt_export_touchstone_dataC | Export Touchstone data from HFSS or Circuit apps through PyAEDT. |
| aedt_import_touchstone_solutionC | Import a Touchstone solution into a Circuit-style design when supported. |
| aedt_create_touchstone_reportC | Create a Touchstone report from imported or solved Touchstone curves. |
| aedt_export_field_plotC | Export a named AEDT field plot. |
| aedt_export_diagnosticsC | Export convergence, mesh statistics, or profile diagnostics for a setup. |
| aedt_export_matrix_dataC | Export Maxwell/Q3D matrices or Q3D equivalent circuits. |
| aedt_export_icepak_summaryB | Export an Icepak summary report for objects, faces, or monitor-style quantities. |
| aedt_export_app_dataC | Export common AEDT design artifacts through PyAEDT export methods. |
| aedt_native_module_callC | Call a method on an AEDT native module returned by odesign.GetModule(module_name). |
| aedt_native_module_summaryC | Return callable method names and selected no-argument summaries for an AEDT native module. |
| aedt_native_module_batch_callC | Run ordered calls against one AEDT native module returned by odesign.GetModule. |
| aedt_native_get_propertiesC | Get AEDT native property names from a target object. |
| aedt_native_get_property_valueC | Get an AEDT native property value from a target object. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| aedt_workflow_prompt | Generate a concise AEDT automation workflow plan for this MCP server. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| aedt_session_resource | Current AEDT session state. |
| aedt_capabilities_resource | Server capability summary. |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/LaplaceYoung/ansys-aedt-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server