pypi Python analyzed 0.3.0

qiao-mcp

v0.3.0
pypi

MCP server for intelligent bridge structural design and analysis (桥梁智能设计 MCP 服务器)

maintainer
Sorata
license
first seen
2026-08-14
last seen
2026-08-14
releases · 30d
1
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 132 tools
transport stdio counts 132 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • activate_structure
  • add_beam_constraint
  • add_beam_section_temperature
  • add_cable_length_load
  • add_check_load_combination
  • add_check_stirrup
  • add_constraint_equation
  • add_construction_stage
  • add_creep_function
  • add_custom_temperature
  • add_distribute_plane_load
  • add_effective_width
  • add_elastic_link
  • add_elastic_support
  • add_elements_to_group
  • add_gradient_temperature
  • add_influence_plane
  • add_initial_tension_load
  • add_load_combine
  • add_load_to_mass
  • add_master_slave_link
  • add_nodal_mass
  • add_node_tandem
  • add_parametric_reinforcement
  • add_plate_element_load
  • add_shrink_function
  • add_spectrum_case
  • add_spectrum_function
  • add_standard_vehicle
  • add_support_settlement
  • add_system_temperature
  • add_tapper_section_group
  • add_tendon_3d
  • add_thickness
  • add_time_history_case
  • add_time_history_function
  • add_time_parameter
  • add_to_structure_group
  • add_traffic_lane
  • apply_beam_distributed_load
  • apply_nodal_force
  • apply_prestress
  • assign_element_stirrup
  • assign_tendon_elements
  • calc_section_property
  • calculate_section_property
  • call_qtmodel_api
  • change_construct_stage
  • check_qiaotong_connection
  • configure_analysis
  • configure_check_analysis
  • create_beam_element
  • create_beam_elements_linear
  • create_boundary_group
  • create_continuous_beam_bridge
  • create_elements
  • create_line_width_section
  • create_live_load_case
  • create_load_case
  • create_load_group
  • create_material
  • create_nodes
  • create_nodes_linear
  • create_polygon_section
  • create_section
  • create_section_from_properties
  • create_simple_beam_bridge
  • create_structure_group
  • create_tapered_section
  • create_tendon_2d
  • create_tendon_property
  • display_ids
  • find_entities
  • get_analysis_results
  • get_check_data
  • get_live_load_results
  • get_model_data
  • get_model_info
  • get_special_results
  • get_tendon_info
  • get_tendon_length_result
  • get_tendon_loss_results
  • get_tendon_position_result
  • initialize_model
  • list_group_members
  • list_qtmodel_api
  • manage_check_case_file
  • manage_check_stirrup
  • merge_nodes
  • merge_operation_stage
  • move_nodes
  • open_model_file
  • plot_analysis_result
  • remove_boundary
  • remove_construction_stage
  • remove_elements
  • remove_from_structure_group
  • remove_nodes
  • remove_section
  • remove_structure_group
  • remove_unused_sections
  • renumber_elements
  • renumber_nodes
  • reset_display
  • revert_local_orientation
  • run_analysis
  • run_concrete_check
  • save_model_file
  • save_model_screenshot
  • set_gravity
  • set_render
  • set_self_weight_stage
  • set_support
  • set_unit
  • set_view_angle
  • setup_concrete_check
  • switch_display_stage
  • update_bulking_setting
  • update_construction_stage
  • update_element
  • update_element_beta
  • update_element_id
  • update_element_material
  • update_element_nodes
  • update_element_section
  • update_node
  • update_node_id
  • update_section_bias
  • update_section_property
  • update_structure_group_name
  • update_vertical_steel_tendon
  • validate_model
code evidence v0.3.0 · pypi-sdist
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 18

tool registrations 132

  • create_nodes qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :49
  • create_nodes_linear qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :88
  • create_beam_element qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :190
  • create_beam_elements_linear qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :239
  • create_elements qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :357
  • create_load_group qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :382
  • create_load_case qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :402
  • add_load_combine qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :433
  • create_material qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :473
  • add_time_parameter qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :510
  • add_creep_function qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :550
  • add_shrink_function qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :576
  • create_section qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :602
  • create_polygon_section qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :694
  • create_line_width_section qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :719
  • create_section_from_properties qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :744
  • create_tapered_section qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :780
  • add_tapper_section_group qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :812
  • add_thickness qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :855
  • add_effective_width qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :879
  • update_section_bias qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :916
  • remove_section qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :951
  • update_section_property qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :968
  • calculate_section_property qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :998
  • set_support qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1015
  • set_self_weight_stage qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1054
  • set_gravity qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1095
  • apply_nodal_force qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1111
  • apply_beam_distributed_load qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1151
  • add_system_temperature qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1192
  • add_gradient_temperature qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1221
  • add_custom_temperature qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1258
  • add_beam_section_temperature qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1289
  • add_initial_tension_load qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1331
  • add_cable_length_load qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1367
  • add_plate_element_load qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1396
  • add_distribute_plane_load qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1435
  • add_support_settlement qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1480
  • add_nodal_mass qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1520
  • add_load_to_mass qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1547
  • add_spectrum_function qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1567
  • add_spectrum_case qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1594
  • add_time_history_function qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1629
  • add_time_history_case qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1656
  • update_bulking_setting qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1685
  • add_construction_stage qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1709
  • configure_analysis qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1747
  • run_analysis qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1785
  • validate_model qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1825
  • get_model_info qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1871
  • get_analysis_results qiao_mcp-0.3.0/src/qiao_mcp/tools/__init__.py :1898
  • add_elastic_link qiao_mcp-0.3.0/src/qiao_mcp/tools/advanced_boundary.py :20
  • add_master_slave_link qiao_mcp-0.3.0/src/qiao_mcp/tools/advanced_boundary.py :91
  • add_elastic_support qiao_mcp-0.3.0/src/qiao_mcp/tools/advanced_boundary.py :134
  • add_beam_constraint qiao_mcp-0.3.0/src/qiao_mcp/tools/advanced_boundary.py :181
  • add_constraint_equation qiao_mcp-0.3.0/src/qiao_mcp/tools/advanced_boundary.py :231
  • remove_boundary qiao_mcp-0.3.0/src/qiao_mcp/tools/advanced_boundary.py :290
  • check_qiaotong_connection qiao_mcp-0.3.0/src/qiao_mcp/tools/api_gateway.py :22
  • list_qtmodel_api qiao_mcp-0.3.0/src/qiao_mcp/tools/api_gateway.py :91
  • call_qtmodel_api qiao_mcp-0.3.0/src/qiao_mcp/tools/api_gateway.py :124
  • setup_concrete_check qiao_mcp-0.3.0/src/qiao_mcp/tools/checking.py :45
  • add_check_load_combination qiao_mcp-0.3.0/src/qiao_mcp/tools/checking.py :84
  • run_concrete_check qiao_mcp-0.3.0/src/qiao_mcp/tools/checking.py :126
  • add_parametric_reinforcement qiao_mcp-0.3.0/src/qiao_mcp/tools/checking.py :155
  • add_check_stirrup qiao_mcp-0.3.0/src/qiao_mcp/tools/checking.py :199
  • update_vertical_steel_tendon qiao_mcp-0.3.0/src/qiao_mcp/tools/checking.py :244
  • get_check_data qiao_mcp-0.3.0/src/qiao_mcp/tools/checking.py :280
  • configure_check_analysis qiao_mcp-0.3.0/src/qiao_mcp/tools/checking.py :351
  • manage_check_stirrup qiao_mcp-0.3.0/src/qiao_mcp/tools/checking.py :421
  • assign_element_stirrup qiao_mcp-0.3.0/src/qiao_mcp/tools/checking.py :482
  • manage_check_case_file qiao_mcp-0.3.0/src/qiao_mcp/tools/checking.py :540
  • create_structure_group qiao_mcp-0.3.0/src/qiao_mcp/tools/group_management.py :23
  • update_structure_group_name qiao_mcp-0.3.0/src/qiao_mcp/tools/group_management.py :55
  • remove_structure_group qiao_mcp-0.3.0/src/qiao_mcp/tools/group_management.py :72
  • create_boundary_group qiao_mcp-0.3.0/src/qiao_mcp/tools/group_management.py :90
  • list_group_members qiao_mcp-0.3.0/src/qiao_mcp/tools/group_management.py :111
  • add_elements_to_group qiao_mcp-0.3.0/src/qiao_mcp/tools/group_management.py :143
  • merge_operation_stage qiao_mcp-0.3.0/src/qiao_mcp/tools/group_management.py :168
  • remove_construction_stage qiao_mcp-0.3.0/src/qiao_mcp/tools/group_management.py :193
  • update_construction_stage qiao_mcp-0.3.0/src/qiao_mcp/tools/group_management.py :211
  • switch_display_stage qiao_mcp-0.3.0/src/qiao_mcp/tools/group_management.py :269
  • initialize_model qiao_mcp-0.3.0/src/qiao_mcp/tools/modifications.py :22
  • save_model_file qiao_mcp-0.3.0/src/qiao_mcp/tools/modifications.py :52
  • open_model_file qiao_mcp-0.3.0/src/qiao_mcp/tools/modifications.py :68
  • remove_unused_sections qiao_mcp-0.3.0/src/qiao_mcp/tools/modifications.py :85
  • update_node qiao_mcp-0.3.0/src/qiao_mcp/tools/modifications.py :100
  • update_node_id qiao_mcp-0.3.0/src/qiao_mcp/tools/modifications.py :146
  • renumber_nodes qiao_mcp-0.3.0/src/qiao_mcp/tools/modifications.py :164
  • move_nodes qiao_mcp-0.3.0/src/qiao_mcp/tools/modifications.py :183
  • update_element qiao_mcp-0.3.0/src/qiao_mcp/tools/modifications.py :219
  • update_element_id qiao_mcp-0.3.0/src/qiao_mcp/tools/modifications.py :268
  • renumber_elements qiao_mcp-0.3.0/src/qiao_mcp/tools/modifications.py :286
  • revert_local_orientation qiao_mcp-0.3.0/src/qiao_mcp/tools/modifications.py :305
  • update_element_material qiao_mcp-0.3.0/src/qiao_mcp/tools/modifications.py :322
  • update_element_section qiao_mcp-0.3.0/src/qiao_mcp/tools/modifications.py :347
  • update_element_beta qiao_mcp-0.3.0/src/qiao_mcp/tools/modifications.py :372
  • update_element_nodes qiao_mcp-0.3.0/src/qiao_mcp/tools/modifications.py :400
  • add_to_structure_group qiao_mcp-0.3.0/src/qiao_mcp/tools/modifications.py :428
  • remove_from_structure_group qiao_mcp-0.3.0/src/qiao_mcp/tools/modifications.py :465
  • remove_nodes qiao_mcp-0.3.0/src/qiao_mcp/tools/modifications.py :501
  • remove_elements qiao_mcp-0.3.0/src/qiao_mcp/tools/modifications.py :536
  • merge_nodes qiao_mcp-0.3.0/src/qiao_mcp/tools/modifications.py :573
  • add_node_tandem qiao_mcp-0.3.0/src/qiao_mcp/tools/moving_load.py :19
  • add_influence_plane qiao_mcp-0.3.0/src/qiao_mcp/tools/moving_load.py :47
  • add_traffic_lane qiao_mcp-0.3.0/src/qiao_mcp/tools/moving_load.py :70
  • add_standard_vehicle qiao_mcp-0.3.0/src/qiao_mcp/tools/moving_load.py :114
  • create_live_load_case qiao_mcp-0.3.0/src/qiao_mcp/tools/moving_load.py :157
  • get_live_load_results qiao_mcp-0.3.0/src/qiao_mcp/tools/moving_load.py :199
  • get_model_data qiao_mcp-0.3.0/src/qiao_mcp/tools/queries.py :54
  • find_entities qiao_mcp-0.3.0/src/qiao_mcp/tools/queries.py :195
  • calc_section_property qiao_mcp-0.3.0/src/qiao_mcp/tools/queries.py :271
  • get_special_results qiao_mcp-0.3.0/src/qiao_mcp/tools/queries.py :298
  • create_tendon_property qiao_mcp-0.3.0/src/qiao_mcp/tools/tendon.py :20
  • create_tendon_2d qiao_mcp-0.3.0/src/qiao_mcp/tools/tendon.py :79
  • apply_prestress qiao_mcp-0.3.0/src/qiao_mcp/tools/tendon.py :135
  • get_tendon_info qiao_mcp-0.3.0/src/qiao_mcp/tools/tendon.py :171
  • add_tendon_3d qiao_mcp-0.3.0/src/qiao_mcp/tools/tendon.py :198
  • assign_tendon_elements qiao_mcp-0.3.0/src/qiao_mcp/tools/tendon.py :241
  • get_tendon_loss_results qiao_mcp-0.3.0/src/qiao_mcp/tools/tendon.py :257
  • get_tendon_position_result qiao_mcp-0.3.0/src/qiao_mcp/tools/tendon.py :274
  • get_tendon_length_result qiao_mcp-0.3.0/src/qiao_mcp/tools/tendon.py :290
  • save_model_screenshot qiao_mcp-0.3.0/src/qiao_mcp/tools/visualization.py :39
  • plot_analysis_result qiao_mcp-0.3.0/src/qiao_mcp/tools/visualization.py :86
  • set_view_angle qiao_mcp-0.3.0/src/qiao_mcp/tools/visualization.py :143
  • display_ids qiao_mcp-0.3.0/src/qiao_mcp/tools/visualization.py :180
  • activate_structure qiao_mcp-0.3.0/src/qiao_mcp/tools/visualization.py :201
  • set_render qiao_mcp-0.3.0/src/qiao_mcp/tools/visualization.py :226
  • reset_display qiao_mcp-0.3.0/src/qiao_mcp/tools/visualization.py :242
  • set_unit qiao_mcp-0.3.0/src/qiao_mcp/tools/visualization.py :255
  • change_construct_stage qiao_mcp-0.3.0/src/qiao_mcp/tools/visualization.py :272
  • create_simple_beam_bridge qiao_mcp-0.3.0/src/qiao_mcp/tools/workflows.py :18
  • create_continuous_beam_bridge qiao_mcp-0.3.0/src/qiao_mcp/tools/workflows.py :133

declared dependencies 7

  • mcp@>=1.29,<2
  • numpy@>=2.4.2
  • openpyxl@>=3.1.5
  • pandas@>=3.0.1
  • psutil@>=5.9
  • qtmodel@>=2.6.3,<2.7
  • requests@>=2.32.5