Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
IFC_TOOLS_OUTPUTNoDirectory where results are written. If omitted, results are written to ~/ifc_tools_output/.

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
kiem_tra_toan_dienB

Chạy toàn bộ BIM audit pipeline (IDS + LOD + QTO) và xuất BIM Health Dashboard.

Args: ifc_path: Đường dẫn đầy đủ tới file IFC project: Tên dự án (tự nhận diện từ tên file nếu để trống) stage: Giai đoạn: TKCS / TKKT / TKTC / AS-BUILT (mặc định: TKKT) discipline: Discipline: KT / KC / MEP / ALL (mặc định: ALL)

kiem_tra_idsA

Kiểm tra IFC theo IDS chuẩn buildingSMART (EIR/QD347 -> .ids -> ifctester).

Tự sinh file .ids từ bộ yêu cầu EIR theo bộ môn + giai đoạn rồi chấm bằng ifctester; báo cả độ phủ (bao nhiêu cấu kiện thực sự được kiểm), không chỉ % đạt.

Args: ifc_path: Đường dẫn đầy đủ tới file IFC discipline: KT / KC / MEP / ALL stage: TKCS / TKKT / TKTC / AS-BUILT project: Tên dự án (tự nhận diện nếu để trống)

kiem_tra_lodB

Kiểm tra LOD (Level of Development) 100–500 từng element theo stage và discipline.

Args: ifc_path: Đường dẫn đầy đủ tới file IFC stage: TKCS / TKKT / TKTC / AS-BUILT discipline: KT / KC / MEP / ALL project: Tên dự án (tự nhận diện nếu để trống)

boc_khoi_luongA

Bóc khối lượng QTO từ IFC dựa trên BaseQuantities Psets. Xuất IFC_QTO_*.xlsx.

IFC xuất từ Revit nên bật 'Export base quantities'. Nếu IFC không có BaseQuantities (ra 0 giá trị), đặt bo_sung_qto=True: đo khối lượng từ hình học, ghi bản sao <tên>_BoSungQTO.ifc vào thư mục kết quả rồi bóc trên bản đó.

Args: ifc_path: Đường dẫn đầy đủ tới file IFC discipline: KT / KC / MEP / ALL stage: TKCS / TKKT / TKTC / AS-BUILT project: Tên dự án bo_sung_qto: True = đo từ hình học khi IFC thiếu BaseQuantities

tong_hop_auditA

Tổng hợp kết quả IDS + LOD + QTO từ thư mục kết quả để gửi cho lead discipline. Không cần file IFC — đọc từ các file audit đã chạy trước.

Args: project: Tên dự án (phải khớp với tên đã dùng khi chạy audit trước đó) discipline: KT / KC / MEP / ALL stage: TKCS / TKKT / TKTC / AS-BUILT top: Số lỗi ưu tiên hiển thị (mặc định: 10)

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.8/5.0

Scored across 5 tools

Disambiguation4/5

Each tool targets a distinct scope: a full pipeline, three individual checks (IDS/LOD/QTO), and an aggregation step that reads prior results without an IFC file. The only overlap is that kiem_tra_toan_dien subsumes the three individual check tools, which could cause an agent to pick the wrong granularity, but the descriptions make the run-all vs. run-one distinction reasonably clear.

Naming Consistency5/5

All five names follow the same snake_case Vietnamese verb_noun pattern (kiem_tra_*, boc_khoi_luong, tong_hop_audit) with no mixing of casing or verb styles. The pattern is predictable and readable across the whole set.

Tool Count5/5

Five tools map cleanly onto a BIM audit workflow: three checks, one orchestrator, one report aggregator. Nothing feels redundant or missing at the count level, and the scope is comfortably within a well-scoped set.

Completeness4/5

The surface covers the full audit lifecycle: IDS compliance, LOD, QTO, an end-to-end pipeline, and result aggregation. Minor gaps exist: no element-level drill-down or inspection tool, no clash detection/coordination check, and no way to list prior audit runs or available projects/stages.

Maintenance

ActivityMaintained
ResponsivenessNo issues