Kết nối
Kết nối trong 2 phút
Một endpoint, một key. Giao thức MCP streamable HTTP, xác thực bằng Authorization: Bearer. Không cài gì trên máy chủ của bạn.
Endpoint
https://mcp.lawai.vn/mcp là địa chỉ dự kiến, đang chờ mở công khai. Bản demo này chưa nhận kết nối.Xin key
Điền form dùng thử. Key gửi qua email trong ngày làm việc. Key có dạng tdpl_…, không chia sẻ và không đưa vào mã nguồn công khai.
Dán cấu hình
Chọn client bên dưới, thay <KEY_CUA_BAN>. Tên server gợi ý tdpl-legal-vn.
Hỏi thử
"Luật Sở hữu trí tuệ hợp nhất còn hiệu lực hôm nay không?" Trợ lý sẽ gọi hieu_luc_tai_ngay và trả lời kèm receipt.
Cấu hình theo client
claude mcp add --transport http tdpl-legal-vn https://mcp.lawai.vn/mcp \
--header "Authorization: Bearer <KEY_CUA_BAN>"// claude_desktop_config.json
{
"mcpServers": {
"tdpl-legal-vn": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.lawai.vn/mcp",
"--header", "Authorization: Bearer <KEY_CUA_BAN>"]
}
}
}// .cursor/mcp.json
{
"mcpServers": {
"tdpl-legal-vn": {
"url": "https://mcp.lawai.vn/mcp",
"headers": { "Authorization": "Bearer <KEY_CUA_BAN>" }
}
}
}// .vscode/mcp.json
{
"servers": {
"tdpl-legal-vn": {
"type": "http",
"url": "https://mcp.lawai.vn/mcp",
"headers": { "Authorization": "Bearer <KEY_CUA_BAN>" }
}
}
}// ~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"tdpl-legal-vn": {
"serverUrl": "https://mcp.lawai.vn/mcp",
"headers": { "Authorization": "Bearer <KEY_CUA_BAN>" }
}
}
}// ~/.gemini/settings.json
{
"mcpServers": {
"tdpl-legal-vn": {
"httpUrl": "https://mcp.lawai.vn/mcp",
"headers": { "Authorization": "Bearer <KEY_CUA_BAN>" }
}
}
}from mcp import ClientSession
from mcp.client.streamable_http import streamablehttp_client
async with streamablehttp_client("https://mcp.lawai.vn/mcp",
headers={"Authorization": "Bearer <KEY_CUA_BAN>"}) as (r, w, _):
async with ClientSession(r, w) as s:
await s.initialize()
res = await s.call_tool("hieu_luc_tai_ngay",
{"so_hieu": "155/VBHN-VPQH", "ngay": "2026-09-01"})curl -s https://mcp.lawai.vn/mcp \
-H "Authorization: Bearer <KEY_CUA_BAN>" \
-H "Content-Type: application/json" -H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'Dùng được với mọi client hỗ trợ MCP: Claude, Gemini, Grok, GPT qua client tương thích, hoặc trợ lý tự viết. Claude.ai (web) và ChatGPT nhận connector từ xa qua OAuth. Bản OAuth đang được chuẩn bị; hiện tại dùng key qua Claude Desktop, Claude Code, Cursor, VS Code, Windsurf hoặc client tự viết.
Mã lỗi
| HTTP | Ý nghĩa | Xử lý |
|---|---|---|
| 401 | Thiếu key hoặc key không hợp lệ, đã khóa | Kiểm tra header Authorization: Bearer |
| 429 | Hết hạn mức ngày của key | Chờ ngày mới hoặc nâng gói |
200 kèm loi | Tham số sai hoặc không tìm thấy | Đọc trường loi và goi_y trong JSON |