Kết nối tác tử AI qua MCP
ReputeCast có sẵn một máy chủ Model Context Protocol (MCP), để trợ lý AI có thể đọc báo cáo, kiểm tra Độ sẵn sàng gửi, soạn nháp chiến dịch hoặc tạm dừng một lượt gửi trong không gian làm việc của bạn: một MCP server cho email marketing mà nhóm của bạn kiểm soát được. Mỗi tác tử MCP có token và quyền riêng, không bao giờ nhiều hơn người đã tạo ra nó, và mọi thao tác có thể gửi thư đều được chuyển tới một người dưới dạng đề xuất thay vì tự chạy.
Trước khi bắt đầu
Phần tiêu đề “Trước khi bắt đầu”- Bạn cần quyền
mcp:managetrong không gian làm việc (một quyền nhạy cảm). Bạn chỉ có thể cấp cho tác tử những quyền mà chính bạn đang có. - Hệ thống của bạn cần một URL công khai mà MCP client truy cập được qua HTTPS. Endpoint là
<public URL>/mcp, do vai trò web phục vụ. - Nếu ReputeCast chạy sau reverse proxy,
/mcpphải truyền phản hồi theo luồng (streaming) mà không đệm. Xem Reverse proxy và TLS.
Tạo tác tử
Phần tiêu đề “Tạo tác tử”-
Mở Cài đặt, rồi Khóa và MCP. Thẻ MCP ở trên cùng hiển thị endpoint, ví dụ
https://reputecast.example.com/mcp. -
Chọn Thêm tác tử. Đặt cho tác tử một cái tên cho biết ai dùng nó, chẳng hạn “Claude: analytics”.
-
Chọn quyền cho tác tử. Hãy bắt đầu với quyền đọc, chẳng hạn
reports:viewvàdeliverability:view, rồi bổ sung sau. Quyền bạn không có sẽ bị khóa. Tác tử không bao giờ được giữsubscribers:verify,placement:run,placement:manage,integrations:manage,ai:usehay các quyền agency. -
Nếu muốn, hãy giới hạn tác tử trong một số danh sách và đặt thời hạn, rồi tạo tác tử.
-
Sao chép token,
rc_agent_…. Token chỉ hiển thị một lần; ReputeCast chỉ giữ mã băm SHA-256 của nó.

Ma trận tác tử cho biết mỗi tác tử làm được gì, suy ra từ quyền của nó:
| Cột | Cho phép khi tác tử có | Ghi chú |
|---|---|---|
| Đọc báo cáo và liên hệ | reports:view hoặc subscribers:view |
Hiển thị “Cho phép · sức khỏe nhà cung cấp” hoặc “Cho phép · khả năng gửi đến” khi quyền đọc hẹp hơn. |
| Soạn chiến dịch | campaigns:edit |
Chỉ tạo bản nháp; không gửi gì. |
| Sửa người đăng ký | subscribers:edit, segments:edit hoặc lists:manage |
|
| Lên lịch hoặc gửi | campaigns:send hiển thị “Phê duyệt”; chỉ có campaigns:pause thì hiển thị “Chỉ tạm dừng · không bao giờ bắt đầu” |
Lên lịch luôn cần một người. Xem Đề xuất. |
| Đổi định tuyến | providers:manage |
Kết nối MCP client
Phần tiêu đề “Kết nối MCP client”Máy chủ dùng transport Streamable HTTP của MCP. Mọi yêu cầu đều mang token của tác tử dưới dạng bearer token:
Authorization: Bearer rc_agent_…Tại đây ReputeCast chỉ chấp nhận token tác tử: khóa API (rc_live_…) hoặc cookie phiên đăng nhập đều bị từ chối. Hãy
chọn client của bạn bên dưới. Các ví dụ đọc token từ biến môi trường REPUTECAST_AGENT_TOKEN; hãy thay
reputecast.example.com bằng URL công khai của bạn.
claude mcp add --transport http reputecast https://reputecast.example.com/mcp \ --header "Authorization: Bearer $REPUTECAST_AGENT_TOKEN"Để chia sẻ máy chủ với cả dự án, hãy thêm nó vào .mcp.json ở thư mục gốc của dự án. Claude Code cần
"type": "http" cho máy chủ có url; mục không có type sẽ bị hiểu là lệnh cục bộ và bị bỏ qua:
{ "mcpServers": { "reputecast": { "type": "http", "url": "https://reputecast.example.com/mcp", "headers": { "Authorization": "Bearer ${REPUTECAST_AGENT_TOKEN}" } } }}Chạy claude mcp get reputecast để kiểm tra kết nối. Nguồn:
tài liệu MCP của Claude Code, kiểm tra tháng 10/2026.
Thêm máy chủ vào ~/.cursor/mcp.json (cho mọi dự án) hoặc .cursor/mcp.json (cho một dự án):
{ "mcpServers": { "reputecast": { "url": "https://reputecast.example.com/mcp", "headers": { "Authorization": "Bearer ${env:REPUTECAST_AGENT_TOKEN}" } } }}Cursor điền ${env:NAME} từ môi trường của bạn. Nguồn:
tài liệu MCP của Cursor, kiểm tra tháng 10/2026.
Thêm máy chủ vào .vscode/mcp.json trong workspace VS Code của bạn. VS Code hỏi token một lần và lưu trữ nó an toàn:
{ "inputs": [ { "type": "promptString", "id": "reputecast-agent-token", "description": "ReputeCast agent token (rc_agent_…)", "password": true } ], "servers": { "reputecast": { "type": "http", "url": "https://reputecast.example.com/mcp", "headers": { "Authorization": "Bearer ${input:reputecast-agent-token}" } } }}Nguồn: tài liệu tham chiếu cấu hình MCP của VS Code, kiểm tra tháng 10/2026.
Mọi client kết nối tới MCP server từ xa bằng URL và cho phép bạn đặt header yêu cầu đều dùng được. Hầu hết dùng cấu
trúc dưới đây; hãy xem tài liệu của client để biết tên tệp và liệu nó có cần thêm "type": "http" không:
{ "mcpServers": { "reputecast": { "url": "https://reputecast.example.com/mcp", "headers": { "Authorization": "Bearer rc_agent_…" } } }}Client chỉ khởi chạy được máy chủ cục bộ (stdio) cần một cầu nối cục bộ tới máy chủ HTTP từ xa; ReputeCast không cung cấp cầu nối này.
Tác tử làm được gì
Phần tiêu đề “Tác tử làm được gì”Máy chủ cung cấp 53 công cụ (tool), 3 tài nguyên (resource) và 2 prompt. Mỗi công cụ kiểm tra một quyền, giống hệt khóa API, và bạn có thể chỉ định chiến dịch bằng tên hoặc ID. Danh sách đầy đủ, kèm quyền và tác động của từng công cụ, nằm trong Công cụ, tài nguyên và prompt MCP.
- Đọc: danh sách và báo cáo chiến dịch, Độ sẵn sàng gửi, số liệu gửi trực tiếp, tình trạng nhà cung cấp, định tuyến, khả năng vào hộp thư, kiểm tra vị trí thư, tự động hóa, bản tin tổng hợp, bình chọn, tăng trưởng, doanh thu và nội dung website.
- Thay đổi: tạo bản nháp chiến dịch, SMS, thông báo đẩy, WhatsApp và bài viết website; cập nhật nội dung chiến dịch; tạo phân khúc; thêm địa chỉ vào danh sách chặn gửi; thay đổi tỷ trọng định tuyến; tạm dừng và tiếp tục lượt gửi.
- Gửi thử:
send_test_emailchỉ gửi bản thử của chiến dịch tới thành viên của không gian làm việc, qua luồng Hệ thống. - Email giao dịch: chỉ đọc. Tác tử liệt kê và kết xuất mẫu, tìm kiếm trong nhật ký thư, nhưng không bao giờ gửi thư giao dịch.
- Tài nguyên: MJML của một chiến dịch, một báo cáo dạng CSV và 100 mục mới nhất của nhật ký kiểm tra.
Quyền của tác tử được kiểm tra lại ở mọi lệnh gọi, đối chiếu với vai trò hiện tại của người tạo. Khi người tạo mất một quyền, tác tử cũng mất quyền đó; khi người tạo rời không gian làm việc hoặc bị vô hiệu hóa, tác tử không làm được gì nữa.
Đề xuất cho mọi thao tác gửi thư
Phần tiêu đề “Đề xuất cho mọi thao tác gửi thư”Tác tử không bắt đầu lượt gửi.
schedule_campaignkhông bao giờ lên lịch. Công cụ này ghi lại một đề xuất cho thành viên đầu tiên có quyềncampaigns:send; người này nhận thông báo (“Claude: analytics đề xuất lên lịch gửi Weekly Digest #142”) kèm liên kết tới chiến dịch. Người đó lên lịch chiến dịch trong ReputeCast, nơi Độ sẵn sàng gửi và phê duyệt được áp dụng như bình thường.- Lệnh gọi mà tác tử không có quyền sẽ bị từ chối. Tác tử nhận lỗi nêu tên quyền còn thiếu, việc từ chối được ghi vào nhật ký kiểm tra, và một đề xuất được gửi tới thành viên đầu tiên có quyền đó.
- Thông báo nêu rõ thời điểm đề xuất hết hạn: mặc định 2 giờ, có thể đặt từ 1 đến 168 giờ trong Đổi giới hạn. ReputeCast không bao giờ tự thực hiện đề xuất, nên thời hạn chỉ cho người nhận biết yêu cầu còn hiệu lực trong bao lâu; khi hết hạn, không có gì xảy ra.
pause_campaigncầncampaigns:pausevà tạm dừng ngay.resume_campaigncầncampaigns:sendvà tiếp tục gửi ngay: chỉ cấpcampaigns:sendcho tác tử nếu nó được phép khởi động lại một lượt gửi đã tạm dừng.
Nhật ký kiểm tra và giới hạn
Phần tiêu đề “Nhật ký kiểm tra và giới hạn”Mọi lệnh gọi công cụ đều được ghi vào nhật ký kiểm tra với tác tử là người thực hiện, tên công cụ và kết quả, kể cả lệnh gọi bị từ chối. Hành động gần đây của tác tử trên cùng trang hiển thị các lệnh gọi gần nhất; mở nhật ký kiểm tra để xem phần còn lại.
Đổi giới hạn đặt số lệnh gọi mỗi phút cho mỗi tác tử và thời hạn đề xuất của không gian làm
việc, đồng thời cho phép tắt MCP server. Khi máy chủ tắt, mọi token tác tử đều bị từ chối. Tác tử vượt giới hạn nhận
429 kèm Retry-After: 60.
| Thiết lập | Mặc định | Cách thay đổi |
|---|---|---|
| Số lệnh gọi mỗi phút cho mỗi tác tử | 120 | Cài đặt › Khóa và MCP › Đổi giới hạn, 1–6,000 |
| Thời hạn của đề xuất được báo cho tác tử và người phê duyệt | 2 hours | Cài đặt › Khóa và MCP › Đổi giới hạn, 1–168 giờ |
| Phiên MCP không hoạt động kết thúc sau | 30 minutes | Cố định |
Kiểm tra kết quả
Phần tiêu đề “Kiểm tra kết quả”- Hãy yêu cầu trợ lý liệt kê các công cụ của máy chủ
reputecast, hoặc gọilist_campaigns. Kết quả phải là danh sách chiến dịch của bạn. - Trong Cài đặt, rồi Khóa và MCP, lệnh gọi gần nhất của tác tử xuất hiện trong ma trận tác tử và trong Hành động gần đây của tác tử.
Khắc phục sự cố
Phần tiêu đề “Khắc phục sự cố”- 401 “use an MCP agent token (rc_agent_…)”: client gửi khóa API hoặc không gửi header. Hãy tạo tác tử và dùng token của nó.
- 401 “this agent was revoked” hoặc “… expired”: tạo tác tử mới hoặc xoay vòng token của nó trong Cài đặt, rồi Khóa và MCP.
- 401 “the MCP server is off”: bật máy chủ trong Đổi giới hạn.
- Client kết nối được nhưng mọi công cụ đều bị từ chối: tác tử thiếu quyền, hoặc người tạo không còn quyền đó. Thông báo lỗi nêu tên quyền.
- Claude Code bỏ qua máy chủ: mục trong
.mcp.jsoncóurlnhưng không có"type": "http". - Lệnh gọi bị treo hoặc hết thời gian chờ khi đi qua proxy: proxy đang đệm phản hồi của
/mcp. Hãy tắt đệm cho đường dẫn đó. - Lỗi 429: tác tử gọi nhiều hơn mức không gian làm việc cho phép mỗi phút. Hãy nâng giới hạn hoặc giảm tốc độ của tác tử.