
# Kết nối Grok Build {/* #connect-grok-build */}

## Đăng nhập bằng trình duyệt (OAuth) {/* #browser-sign-in-oauth */}

Để đăng ký OAuth tự động, thêm URL máy chủ mà không ghi đè `oauth`, rồi đăng nhập qua `/mcps`. Grok đăng ký địa chỉ gọi lại và xử lý việc trở về từ trình duyệt.

Để dùng máy khách đã đăng ký trước, thêm cấu hình này vào `~/.grok/config.toml`:

```toml
[mcp_servers.reconstruct]
url = "https://reconstruct.dev/mcp"
oauth = { clientId = "reconstruct-mcp", scopes = ["openid", "aud-mcp", "offline_access"], callbackPort = 58234 }
```

Trong Grok Build, mở `/mcps`, nhấn `r` để tải lại, chọn `reconstruct` rồi nhấn `i` để đăng nhập. Địa chỉ gọi lại là `http://127.0.0.1:58234/callback`. Giữ cổng 58234 khả dụng. Không cần bí mật máy khách. Grok khởi tạo bộ lắng nghe cục bộ và tự hoàn tất kết nối sau đăng nhập. Máy khách công khai dùng Mã ủy quyền với PKCE S256 và xin chấp thuận MCP. Grok còn yêu cầu `offline_access` để gia hạn token; đây là phạm vi tùy chọn. Cần tài khoản có quyền truy cập nền tảng.

Thông số OAuth lồng nhau dùng camelCase (`clientId`, `callbackPort`). Khi chỉ có URL máy chủ, máy khách tương thích tự đăng ký động bằng URI gọi lại chính xác của mình. Xem [thiết lập MCP OAuth](/docs/vi/connect-ai-agents#oauth-browser-sign-in).

## Token truy cập cá nhân {/* #personal-access-token */}

Dùng phương án này khi không đăng nhập được bằng trình duyệt. Không thêm tiêu đề Authorization vào mục OAuth ở trên.

Sao chép token MCP từ [cài đặt tài khoản Reconstruct Platform](https://reconstruct.dev/platform/). Xem yêu cầu trong [Token truy cập cá nhân](/docs/vi/connect-ai-agents#personal-access-token). Đặt `CR_RECONSTRUCT_MCP_TOKEN` trong môi trường khởi chạy Grok Build.

Thêm nội dung sau vào `~/.grok/config.toml` của người dùng. Nếu đã có máy chủ MCP khác, giữ chúng và chỉ thêm phần `reconstruct`:

```toml
[mcp_servers.reconstruct]
url = "https://reconstruct.dev/mcp"
headers = { "Authorization" = "Bearer ${CR_RECONSTRUCT_MCP_TOKEN}" }
```

Grok Build thay `${CR_RECONSTRUCT_MCP_TOKEN}` bằng giá trị môi trường khi tải cấu hình. Không đặt token nguyên văn trong tệp dự án.

Khởi chạy Grok Build bằng `grok`. Nếu đang chạy, mở `/mcps` và nhấn `r` để làm mới sau khi sửa cấu hình.

Kiểm tra đăng ký và kết nối:

```sh
grok mcp doctor reconstruct
```

Yêu cầu Grok Build gọi `list_products` bằng công cụ `reconstruct` để xác nhận quyền truy cập.

## Hướng dẫn kỹ năng {/* #skill-instructions */}

Tài nguyên MCP và công cụ MCP là hai khả năng riêng. Một số phiên bản Grok Build cung cấp công cụ thu thập qua `search_tool` và `use_tool`, nhưng không cung cấp `resources/read`. Gọi `resources/list` như công cụ sẽ không tải kỹ năng.

Nếu máy khách không có tài nguyên, yêu cầu Grok gọi `list_skills`, rồi `get_skill` với URI tài nguyên danh mục (`skill://reconstruct/` cộng đường dẫn trả về). Cách này lấy cùng gói hướng dẫn qua công cụ MCP thông thường; không cần cài riêng. Các mẫu hỗ trợ cũng đọc được qua `get_skill`.

Với máy chủ cũ thiếu các công cụ kỹ năng, cài riêng kỹ năng hoặc đọc hướng dẫn trang công khai trước khi bắt đầu. Để tái dựng, dùng `reconstruct-inspect`, `reconstruct-build`, `reconstruct-verify` từ `https://reconstruct.dev/.well-known/agent-skills/<skill-name>/SKILL.md`. Danh mục công khai là `https://reconstruct.dev/.well-known/agent-skills/index.json`. Dữ liệu vẫn đến từ kết nối MCP đã xác thực. Xem [kỹ năng Reconstruct](/docs/vi/skills) để biết cách cài.

Khi tái dựng, quy trình hiện tại ưu tiên `get_interface_scene` nếu máy chủ đã kết nối công bố công cụ này. Công cụ xuất cùng hợp đồng cảnh trung lập cho bộ điều hợp nền tảng, với dữ kiện đo được/khai báo/suy luận và bằng chứng thiếu rõ ràng. DOM/CSS là chẩn đoán web tùy chọn. Tải tài liệu Build đã công bố qua `get_skill`; xuất thành công không đồng nghĩa đã xác minh độ trung thực desktop, mobile, tương tác hay hoạt ảnh. Máy chủ cũ dùng công cụ bằng chứng cũ đã công bố và phải nêu các khoảng trống phát sinh.

Xem [hướng dẫn MCP chính thức của Grok Build](https://docs.x.ai/build/features/mcp-servers). Tiếp theo, thử [ví dụ câu lệnh](/docs/vi/prompt-examples).
