
# Kết nối Codex {/* #connect-codex */}

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

Đăng nhập bằng tài khoản Reconstruct trong trình duyệt. Bạn không cần tạo token cá nhân trên Nền tảng. Xem [thiết lập MCP OAuth](/docs/vi/connect-ai-agents#oauth-browser-sign-in) để biết các thông số kết nối dùng chung.

Dùng phiên bản Codex hiện hành có hỗ trợ `--oauth-client-id`. Cổng gọi lại toàn cục cũng áp dụng cho các máy chủ MCP OAuth khác. Đặt cổng cố định trong tệp người dùng `~/.codex/config.toml` trước khi thêm máy chủ:

```toml
mcp_oauth_callback_port = 58234
```

```sh
codex mcp add reconstruct --url https://reconstruct.dev/mcp --oauth-client-id reconstruct-mcp
codex mcp login reconstruct --scopes openid,aud-mcp
```

Địa chỉ gọi lại đã đăng ký là `http://127.0.0.1:58234/callback`. Hoàn tất đăng nhập và đồng ý trong trình duyệt. Xóa mọi `bearer_token_env_var` khỏi cấu hình máy chủ này khi chọn OAuth. Xem [cấu hình MCP chính thức của Codex](https://learn.chatgpt.com/docs/extend/mcp).

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

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 Codex.

Thêm nội dung sau vào tệp người dùng `~/.codex/config.toml`:

```toml
[mcp_servers.reconstruct]
url = "https://reconstruct.dev/mcp"
bearer_token_env_var = "CR_RECONSTRUCT_MCP_TOKEN"
```

Bắt đầu phiên Codex mới, chạy `codex mcp list` để kiểm tra máy chủ đã đăng ký, rồi yêu cầu Codex gọi `list_products` để xác nhận quyền truy cập. Xem [cấu hình MCP chính thức của Codex](https://learn.chatgpt.com/docs/extend/mcp).

Tiếp theo, thử các [ví dụ câu lệnh](/docs/vi/prompt-examples).
