Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PGHOSTNoPostgreSQL host127.0.0.1
PGPORTNoPostgreSQL port5432
PGUSERNoPostgreSQL usermcp_ro
PGDATABASENoPostgreSQL database nameappdb
PGPASSWORDYesPostgreSQL password

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
tra_luatA

Tìm ĐIỀU LUẬT (luật thành văn) theo từ khóa (full-text, tìm cả khi gõ không dấu). Xếp hạng ƯU TIÊN khớp ở TIÊU ĐỀ; mỗi kết quả kèm 'diem' (độ liên quan). chu_de (tùy chọn): tên chủ đề để thu hẹp & tăng chính xác, vd 'Dân sự'. Phân trang: gioi_han tối đa 50; offset để lấy trang kế. LƯU Ý: câu càng NGẮN & đúng thuật ngữ càng chuẩn. Câu dài/mô tả sẽ cho điểm thấp và CÓ THỂ TRẢ RỖNG — khi đó rút gọn còn từ khóa cốt lõi (vd 'hợp đồng', 'thừa kế') hoặc thêm chu_de. Trả về {tong_so, offset, so_tra, con_nua, ket_qua[...]}; hoặc rỗng kèm goi_y nếu khớp quá yếu.

xem_dieu_luatA

Xem toàn văn một điều luật. Nhận CẢ BA dạng, tự nhận diện: • Mã pháp điển: '9.1.LQ.623' (hoặc có tiền tố 'Điều 9.1.LQ.623') • Anchor số có dấu #: '#0900...' • Anchor số không dấu #: '0900...' Nếu một mã ứng với nhiều điều, trả về danh sách ứng viên kèm anchor để chọn lại.

liet_ke_chu_deA

Liệt kê các chủ đề (topic) và số đề mục trong Bộ Pháp Điển.

tra_thuat_nguC

Tra từ điển thuật ngữ pháp lý Việt–Anh.

tra_an_leA

Tìm ÁN LỆ theo từ khóa (full-text, xếp hạng + 'diem'). Phân trang gioi_han≤50, offset. loai='chinh_thuc' (mặc định): 90 ÁN LỆ CHÍNH THỨC (toàn văn) → so, tieu_de, nam, trich_doan, pdf_url. loai='ban_an' : ~1.963 BẢN ÁN minh họa → precedent_number, title, court_level, year, trich_doan, detail_url. loai='cau' : cấp CÂU trong bản án (trích dẫn chính xác 1 nhận định) → text (câu) + số án lệ nguồn. Câu mơ hồ → có thể rỗng + gợi ý. Trả {tong_so, offset, so_tra, con_nua, ket_qua[...]}.

xem_an_leA

Xem TOÀN VĂN một án lệ/bản án — TỰ NHẬN DIỆN: • Số án lệ chính thức, vd '79/2025/AL' hoặc 'Án lệ số 79/2025/AL' → 90 án lệ chính thức. • precedent_number / doc_name khác → bản án minh họa. Mặc định cắt ngắn (~3000/1500 ký tự); day_du=True lấy toàn văn. Nhiều bản án minh họa → trả danh sách chọn.

liet_ke_an_leA

Liệt kê 90 ÁN LỆ CHÍNH THỨC của Việt Nam (số + tiêu đề + năm + số bản án minh họa trong kho). Lọc theo năm nếu cần. Toàn văn: xem_an_le_ct; tìm theo từ khóa: tra_an_le_ct.

tim_ngu_nghiaA

Tìm theo NGỮ NGHĨA (semantic) — hiểu ý câu hỏi kể cả khi không trùng từ khóa. Kết hợp vector (pgvector, model đa ngôn ngữ e5-small) + full-text, gộp bằng weighted RRF. nguon: 'an_le' (90 án lệ chính thức, mặc định) hoặc 'dieu_luat' (điều luật thành văn).

CÁCH DÙNG TỐT NHẤT (model nhúng nhỏ nên bạn — Claude — cần hỗ trợ 2 bước):

  1. DIỄN ĐẠT LẠI bằng THUẬT NGỮ PHÁP LÝ trước khi tra. Câu đời thường dễ bị bẫy từ vựng (vd 'công ty nợ lương' → model kéo nhầm sang 'nợ công'). Hãy đổi thành thuật ngữ luật, vd → 'nghĩa vụ trả lương, kỳ hạn trả lương, người sử dụng lao động chậm trả tiền lương'. Nếu chưa chắc, thử vài cách diễn đạt và gộp kết quả.

  2. LẤY RỘNG rồi TỰ LỌC: đọc 'trich_doan' của từng kết quả, GIỮ cái đúng ngữ cảnh, BỎ cái lạc đề (kể cả khi do_tuong_dong cao). Mở toàn văn bằng xem_dieu_luat(ma_phap_dien) / xem_an_le_ct(so).

Với truy vấn đã đúng thuật ngữ/số điều thì tra_luat / tra_an_le_ct (FTS) thường đủ và nhanh hơn. Trả về {tong_so, ket_qua:[...]} — mỗi mục có do_tuong_dong, trich_doan + khóa tra cứu (so/ma_phap_dien).

thong_keA

Đếm/thống kê số lượng trong kho dữ liệu. loai='tong_quan' → tổng điều luật / chủ đề / bản án / án lệ. loai='dieu_luat', nhom_theo='chu_de' → số điều luật theo từng chủ đề. loai='ban_an', nhom_theo='linh_vuc'|'nam'|'toa' → phân bố bản án.

nguon_cua_dieuA

Từ MỘT ĐIỀU pháp điển → VĂN BẢN GỐC + điều gốc + TRÍCH DẪN CHUẨN + tình trạng sửa đổi. Dùng khi cần dẫn nguồn đúng chuẩn (vd 'Điều 385 Bộ luật số 91/2015/QH13') thay vì mã pháp điển, hoặc kiểm tra điều đã bị sửa đổi chưa và bởi văn bản nào. Nhận mã pháp điển (vd '9.1.LQ.385'). Mã ứng nhiều điều → trả danh sách.

xem_van_ban_gocA

Xem VĂN BẢN GỐC theo số hiệu (vd '91/2015/QH13', '155/2020/NĐ-CP'): metadata chính thức (cơ quan ban hành, ngày ban hành/hiệu lực, người ký) + TOÀN VĂN từ Công báo Chính phủ. LƯU Ý: số hiệu KHÔNG duy nhất — cùng '91/2015/QH13' có cả Luật (Bộ luật Dân sự) lẫn Nghị quyết. Nếu trùng, tool trả danh sách; chọn bằng loai='Luật' | 'Nghị quyết' | 'Nghị định'… Mặc định cắt ~15.000 ký tự; day_du=True lấy trọn.

tra_van_banA

Tìm trong TOÀN VĂN văn bản gốc (Công báo). Chạm được phần pháp điển LƯỢC BỎ: căn cứ ban hành, lời nói đầu, phụ lục, biểu mẫu, điều khoản chuyển tiếp/thi hành. loai (tùy chọn): lọc theo loại vd 'Nghị định', 'Thông tư', 'Luật'. chu_de (tùy chọn): lọc nhóm CHƯA được pháp điển hóa — 'Đất đai' | 'Thi đua'. ⚠ Hai lĩnh vực này KHÔNG có trong pháp điển (chủ đề 11, 29 Bộ Tư pháp chưa công bố), nên tra_luat/tim_ngu_nghia KHÔNG tìm ra. Muốn tra đất đai → DÙNG TOOL NÀY với chu_de='Đất đai'. Khác tra_luat (tra điều đã pháp điển hóa) — dùng khi cần bản gốc đầy đủ.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/phuocnguyen1308-creator/vn-luat-mcp'

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