Skip to content

Commit 8849aa5

Browse files
tanviet12claude
andcommitted
docs: update changelog v2026.03.30 + MCP redirect URI guide
- Add v2026.03.30 changelog with MCP OAuth fix and cron timezone fix - Update docs/admin/mcp.md: add redirect URIs and scopes fields - Add Claude Web OAuth flow step-by-step with correct callback URL - Warn about invalid_redirect_uri if URI not configured at creation Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent e805dae commit 8849aa5

3 files changed

Lines changed: 47 additions & 7 deletions

File tree

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# Changelog
22

3+
## v2026.03.30
4+
5+
### Tính năng mới
6+
- **MCP Redirect URIs & Scopes**: Tạo MCP client có thể cấu hình Redirect URIs và phân quyền (read/write) — bắt buộc để kết nối Claude Web
7+
8+
### Sửa lỗi
9+
- **MCP OAuth**: Fix lỗi `invalid_redirect_uri` khi Claude.ai bấm Connect — do chưa cấu hình Redirect URI lúc tạo client
10+
- **Cron timezone**: Job chạy sai giờ (lệch 7 tiếng) do container dùng UTC — đã fix bằng cách prefix `TZ=<tenant_timezone>` vào cron expression và thêm `TZ=Asia/Ho_Chi_Minh` vào Docker
11+
312
## v2026.03.26
413

514
### Tính năng mới

docs/admin/mcp.md

Lines changed: 29 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,26 @@ Claude sẽ tự truy vấn CQA và trả lời.
1818
Vào menu **MCP** ở sidebar, bấm **Tạo kết nối**.
1919

2020
1. Nhập **Tên kết nối** (ví dụ "Claude Desktop", "Claude Web")
21-
2. Bấm **Tạo**
22-
3. Hệ thống trả về:
21+
2. Nhập **Redirect URIs** — URL callback mà ứng dụng MCP sẽ redirect về sau khi xác thực:
22+
- Claude Web: `https://claude.ai/api/mcp/auth_callback`
23+
- Claude Desktop: để trống (không cần)
24+
- Có thể nhập nhiều URI, nhấn **Enter** để thêm từng URI
25+
3. Chọn **Phân quyền (Scopes)**:
26+
- `read` — chỉ đọc dữ liệu
27+
- `write` — đọc + kích hoạt job (mặc định chọn cả hai)
28+
4. Bấm **Tạo**
29+
5. Hệ thống trả về:
2330
- **Client ID**: Mã định danh kết nối
2431
- **Client Secret**: Khóa bí mật (**chỉ hiển thị 1 lần**, copy ngay!)
2532

2633
::: danger Quan trọng
2734
**Client Secret chỉ hiển thị 1 lần** khi tạo. Nếu quên copy, bạn phải xóa kết nối và tạo lại.
2835
:::
2936

37+
::: warning Redirect URI bắt buộc với Claude Web
38+
Nếu không điền Redirect URI khi tạo, Claude Web sẽ báo lỗi `invalid_redirect_uri` khi kết nối. Phải xóa và tạo lại client với URI đúng.
39+
:::
40+
3041
## Kết nối với Claude Desktop
3142

3243
Mở file cấu hình Claude Desktop (`claude_desktop_config.json`):
@@ -55,12 +66,23 @@ Khởi động lại Claude Desktop. Bạn sẽ thấy icon CQA trong danh sách
5566

5667
## Kết nối với Claude Web
5768

58-
Claude Web hỗ trợ MCP qua OAuth:
69+
Claude Web kết nối qua OAuth — cần cấu hình đúng **Redirect URI** khi tạo client.
70+
71+
**Bước 1:** Tạo MCP client trên CQA với Redirect URI:
72+
```
73+
https://claude.ai/api/mcp/auth_callback
74+
```
75+
76+
**Bước 2:** Vào [claude.ai](https://claude.ai), bấm icon kết nối > **Add custom integration**
77+
78+
**Bước 3:** Nhập URL MCP server:
79+
```
80+
https://cqa.yourdomain.com/mcp
81+
```
82+
83+
**Bước 4:** Claude Web sẽ redirect sang CQA để xác thực. Đăng nhập bằng tài khoản CQA của bạn.
5984

60-
1. Vào Claude Web ([claude.ai](https://claude.ai))
61-
2. Bấm icon MCP > **Add MCP Server**
62-
3. Nhập URL: `https://cqa.yourdomain.com/mcp`
63-
4. Xác thực bằng Client ID và Client Secret
85+
**Bước 5:** Sau khi xác thực thành công, Claude Web hiển thị trạng thái **Connected**.
6486

6587
## Các công cụ MCP có sẵn
6688

docs/changelog.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# Changelog
22

3+
## v2026.03.30
4+
5+
### Tính năng mới
6+
- **MCP Redirect URIs & Scopes**: Tạo MCP client có thể cấu hình Redirect URIs và phân quyền (read/write) — bắt buộc để kết nối Claude Web
7+
8+
### Sửa lỗi
9+
- **MCP OAuth**: Fix lỗi `invalid_redirect_uri` khi Claude.ai bấm Connect — do chưa cấu hình Redirect URI lúc tạo client
10+
- **Cron timezone**: Job chạy sai giờ (lệch 7 tiếng) do container dùng UTC — đã fix bằng cách prefix `TZ=<tenant_timezone>` vào cron expression và thêm `TZ=Asia/Ho_Chi_Minh` vào Docker
11+
312
## v2026.03.26
413

514
### Tính năng mới

0 commit comments

Comments
 (0)