Skip to main content
Glama
squall321

LaminateAnalyzerMCP

by squall321

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
analyze_laminate

적층 정의를 받아 검증→ABD→중립면→지표를 한 번에 계산한다 (권장 진입점).

laminate: {unit_system: "SI"|"SI_mm", laminae: [{thickness, angle_deg, material}, ...]}. laminae[0]이 최하단 ply. material은 {type:"isotropic", E, nu} 또는 {type:"orthotropic_2d", E1, E2, G12, nu12} (+선택 rho, name, source). include로 부분 선택(["abd","neutral_axis","indices"]), 기본은 전부. 단계별로 따로 보려면 compute_abd_matrix / compute_neutral_axis / evaluate_laminate 사용.

validate_laminate_input

입력 검증만 수행한다(계산 없음). 대화형으로 입력을 구성하는 중간 단계에서 사용.

오류는 {code, message, field, suggestion} 목록으로 반환되며 suggestion만 따라도 재호출로 자가 복구가 가능하도록 작성되어 있다.

compute_abd_matrix

ABD 강성 행렬만 계산한다. A[N/m|N/mm], B[N], D[N·m|N·mm] + 정규화 Â/B̂/D̂(Pa|MPa).

정규화는 Â=A/h, B̂=√12·B/h², D̂=12D/h³ (합동변환 — 양정치성 보존, 두께 스케일 불변).

compute_neutral_axisA

중립면 위치를 계산한다. mode: clt_weighted(기본, x·y 각각 B11/A11·B22/A22) | beam_equivalent(E_x 가중 도심).

출력은 midplane 기준·bottom 기준·무차원 ζ=(z-z_bot)/h 세 표기를 항상 병기한다. 대칭 적층이면 모든 정의에서 0(midplane). 정의별 가정은 응답의 axis_definition 참조.

evaluate_laminate

평가 지표(커플링·이방성·준등방성·중립면 오프셋·조건수)와 등급, 권고를 반환한다.

criteria(선택)로 기준 대비 pass/fail 판정: 지원 키 = max_coupling_ratio, min_quasi_isotropy_score, max_abs_ns_offset_ratio, max_condition_number.

solve_load_response

단위 폭당 하중 N/M에 대한 응답 ε0·κ와 유효 공학 상수, V1 지표를 계산한다.

loads = {"N": [Nx, Ny, Nxy], "M": [Mx, My, Mxy]} — N은 SI: N/m | SI_mm: N/mm, M은 두 단위계 모두 N (단위 폭당 모멘트). 생략된 벡터는 0. 반환: response(ε0, κ), effective_constants(막 Ex/Ey/Gxy/ν_xy, 굽힘 Ex_b/Ey_b), v1_indices(membrane_bending_leakage, twist_under_bending, 주강성 방향 스캔, 비강성).

run_sensitivity_analysisA

ply별 각도/두께/탄성계수 섭동에 대한 D̂11·coupling_ratio·ζ_x의 민감도(중앙차분).

제조 공차 강건성 판단용. 결정론적이며 에이전트가 2×3×n_plies회 반복 호출할 것을 1회로 줄인다. ply 수가 많으면 계산 시간 예산(10s) 초과 시 E500을 반환한다.

batch_evaluate_laminates

최대 32개 적층안을 일괄 평가해 케이스당 핵심 지표 요약을 반환한다.

에이전트 주도 설계 탐색 루프(후보 생성 → 일괄 평가 → 선별)의 가속용. criteria를 주면 케이스별 pass_all이 함께 반환된다. 상세가 필요한 후보만 analyze_laminate로 재조회할 것.

generate_design_report

사람용 Markdown 리포트(report_markdown)와 LLM용 요약(summary)을 생성한다.

language: "ko"(기본) | "en". 리포트에는 입력·ABD·중립면·지표·권고·경고·가정이 payload_hash와 함께 담겨 재현 가능한 보고 자료가 된다.

get_reference_casesA

내장 기준 케이스를 반환한다. case_id 생략 시 목록.

각 케이스는 완전한 입력 payload(input.laminate)와 폐형해 기대값(expected)을 포함하므로, 입력 스키마의 실전 예시(few-shot)이자 서버 자가 검증 수단으로 쓸 수 있다.

get_server_infoB

서버·엔진 버전, 지원 단위계, 한계값, Tool·오류코드 목록을 반환한다.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
guideLaminateAnalyzer 사용 가이드 — 규약·워크플로·materialtwin 연계.

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/squall321/LaminateAnalyzerMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server