Bỏ qua để đến nội dung

Công cụ, tài nguyên và prompt MCP

Tham chiếu
Dành cho:
Nhà phát triển, Quản trị viên không gian làm việc
Cần quyền:
mcp:managenhạy cảm
Trong ứng dụng:
Cài đặt, rồi Khóa và MCP

Trang này là danh sách công cụ MCP của máy chủ MCP ReputeCast, kèm các tài nguyên và prompt.

Máy chủ lắng nghe tại <public URL>/mcp (Streamable HTTP). Một tác tử MCP xác thực bằng Authorization: Bearer rc_agent_…; hãy tạo tác tử trong Cài đặt, rồi Khóa và MCP. Kết nối tác tử AI bằng MCP hướng dẫn thiết lập client.

  • Quyền: những gì tác tử cần để gọi công cụ. Nếu thiếu, lệnh gọi bị từ chối và ReputeCast ghi lại một đề xuất cho một thành viên có quyền đó. Tác tử không bao giờ làm được nhiều hơn thành viên đã tạo ra nó.
  • Tác động: Đọc dữ liệu không thay đổi gì. Thay đổi dữ liệu thực hiện ngay. Đề xuất; cần người phê duyệt tạo một yêu cầu để một thành viên xác nhận trong ReputeCast; không có gì xảy ra cho đến lúc đó.
  • Mọi lệnh gọi công cụ, dù được cho phép, bị từ chối hay thất bại, đều được ghi vào nhật ký kiểm tra kèm tên tác tử.
TênQuyềnTác độngMô tả
list_campaignscampaigns:viewĐọc dữ liệuLiệt kê chiến dịch kèm trạng thái, người nhận và kết quả chính.
  • status: Chiến dịch nào: all, drafts, scheduled, sending hoặc sent (mặc định all). Không bắt buộc.
  • query: Tìm theo tên. Không bắt buộc.
  • limit: Số chiến dịch tối đa (mặc định 25, tối đa 100). Không bắt buộc.
get_campaign_reportreports:viewĐọc dữ liệuKết quả của một chiến dịch theo nhà cung cấp gửi thư và nhà cung cấp hộp thư.
  • campaign: Tên chính xác hoặc ID của chiến dịch.
get_send_readinesscampaigns:viewĐọc dữ liệuKết luận và các mục kiểm tra Độ sẵn sàng gửi gần nhất của một chiến dịch.
  • campaign: Tên chính xác hoặc ID của chiến dịch.
create_campaign_draftcampaigns:editThay đổi dữ liệuTạo bản nháp chiến dịch từ MJML.
  • name: Tên chiến dịch.
  • subject: Tiêu đề. Không bắt buộc.
  • preheader: Dòng xem trước. Không bắt buộc.
  • mjml: Mã nguồn MJML 4. Không bắt buộc.
update_campaign_contentcampaigns:editThay đổi dữ liệuĐổi tiêu đề, dòng xem trước hoặc MJML của một bản nháp, hoặc của một trong các phiên bản ngôn ngữ của nó.
  • campaign: Tên hoặc ID của bản nháp.
  • subject: Tiêu đề mới. Không bắt buộc.
  • preheader: Dòng xem trước mới. Không bắt buộc.
  • mjml: Mã nguồn MJML 4 mới. Không bắt buộc.
  • language: Đổi phiên bản ngôn ngữ này (theo mã ngôn ngữ, ví dụ de) thay vì bản gốc; get_campaign_languages liệt kê các phiên bản. Không bắt buộc.
schedule_campaigncampaigns:sendĐề xuất; cần người phê duyệtĐề xuất thời điểm gửi. Một thành viên trong nhóm xác nhận trong ReputeCast.
  • campaign: Tên hoặc ID của chiến dịch.
  • at: Thời điểm gửi theo RFC 3339, ví dụ 2026-11-04T09:00:00-05:00.
pause_campaigncampaigns:pauseThay đổi dữ liệuTạm dừng một lượt gửi đang chạy.
  • campaign: Tên hoặc ID của chiến dịch.
  • reason: Lý do, được ghi vào nhật ký kiểm tra. Không bắt buộc.
resume_campaigncampaigns:sendThay đổi dữ liệuTiếp tục một lượt gửi đã tạm dừng.
  • campaign: Tên chính xác hoặc ID của chiến dịch.
get_campaign_live_statscampaigns:viewĐọc dữ liệuBộ đếm trực tiếp và các tuyến của một lượt gửi đang chạy.
  • campaign: Tên chính xác hoặc ID của chiến dịch.
send_test_emailcampaigns:editThay đổi dữ liệuGửi thử một chiến dịch đến một thành viên của không gian làm việc.
  • campaign: Tên hoặc ID của chiến dịch.
  • to: Địa chỉ email của một thành viên trong không gian làm việc này.
get_campaign_languagescampaigns:viewĐọc dữ liệuCác phiên bản ngôn ngữ của một chiến dịch: trạng thái của từng phiên bản (đã cập nhật, lỗi thời, bản nháp, thiếu) và ai nhận phiên bản đó.
  • campaign: Tên chính xác hoặc ID của chiến dịch.
get_accessibility_issuescampaigns:viewĐọc dữ liệuCác lỗi khả năng tiếp cận của một chiến dịch ở mọi ngôn ngữ: lỗi nào nghiêm trọng, nằm ở đâu và cách sửa.
  • campaign: Tên chính xác hoặc ID của chiến dịch.
TênQuyềnTác độngMô tả
search_contactssubscribers:viewĐọc dữ liệuTìm liên hệ theo email hoặc tên.
  • query: Một phần của địa chỉ email hoặc tên.
  • limit: Số liên hệ tối đa (mặc định 20, tối đa 100). Không bắt buộc.
create_segmentsegments:editThay đổi dữ liệuTạo phân khúc từ JSON của trình tạo điều kiện.
  • name: Tên phân khúc.
  • description: Mô tả phân khúc. Không bắt buộc.
  • definition: JSON của trình tạo điều kiện: {"groups":[{"match":"all","conditions":[{"field":…,"op":…,"value":…}]}]}. Được kiểm tra trước khi lưu phân khúc.
add_to_suppressionsubscribers:editThay đổi dữ liệuChặn gửi một địa chỉ để không gửi gì đến địa chỉ đó nữa.
  • email: Địa chỉ email cần chặn gửi.
  • reason: Lý do, được lưu cùng mục chặn gửi. Không bắt buộc.
get_growth_sourcessubscribers:viewĐọc dữ liệuLượt tham gia, lượt rời đi, chất lượng và giữ chân theo nhóm của từng nguồn tăng trưởng trong một khoảng thời gian (chỉ số tổng, không có địa chỉ).
  • period: Khoảng thời gian: 30d (mặc định), 90d hoặc 12m. Không bắt buộc.
  • list: Tên hoặc ID của một danh sách, để chỉ đếm những người trong danh sách đó thay vì mọi liên hệ. Không bắt buộc.
TênQuyềnTác độngMô tả
get_provider_healthproviders:viewĐọc dữ liệuTrạng thái, tỷ lệ trả thư, tỷ lệ khiếu nại và hạn mức của từng nhà cung cấp gửi thư.
get_routingproviders:viewĐọc dữ liệuQuy tắc định tuyến theo từng luồng, kèm tỷ trọng và dự phòng.
update_routingproviders:manageThay đổi dữ liệuĐổi tỷ trọng của tuyến mặc định của một luồng.
  • stream: Luồng: broadcast, automation hoặc system.
  • weights: Tên nhà cung cấp gửi thư → phần trăm; tổng tỷ trọng bằng 100.
get_deliverabilitydeliverability:viewĐọc dữ liệuXác thực tên miền, danh sách chặn và uy tín Postmaster.
list_placement_testsdeliverability:viewĐọc dữ liệuCác lượt kiểm tra vị trí thư mọi người đã chạy: email, các nhà cung cấp và nơi các bản sao rơi vào.
get_placement_testdeliverability:viewĐọc dữ liệuMột lượt kiểm tra vị trí thư: thư mục của từng bản sao, thời gian đến và kết quả SPF, DKIM, DMARC, kèm hướng dẫn.
  • test: ID hoặc tên của lượt kiểm tra (ví dụ Weekly Digest #142 · SES vs Postal).

Tự động hóa, bản tin định kỳ và bình chọn

Phần tiêu đề “Tự động hóa, bản tin định kỳ và bình chọn”
TênQuyềnTác độngMô tả
list_automationsautomations:viewĐọc dữ liệuCác tự động hóa kèm trạng thái.
list_digestscampaigns:viewĐọc dữ liệuCác bản tin định kỳ kèm trạng thái, lịch, số tiếp theo và người sở hữu. Tác tử không bật được bản tin định kỳ.
get_digest_issuescampaigns:viewĐọc dữ liệuCác số của một bản tin định kỳ: đã gửi, bị bỏ qua, bị tạm giữ và đang chờ, mỗi số kèm bài viết và kết quả. Tác tử không cho gửi hay bỏ qua được một số.
  • digest: Tên chính xác hoặc ID của bản tin định kỳ.
get_poll_resultsreports:viewĐọc dữ liệuKết quả các bình chọn của một chiến dịch hoặc của một khảo sát: số câu trả lời theo từng lựa chọn, NPS, theo gói và ngôn ngữ. Chỉ số liệu tổng hợp.
  • campaign: Tên chính xác hoặc ID của chiến dịch, để lấy kết quả các bình chọn của nó. Hãy cung cấp một chiến dịch hoặc một khảo sát.
  • survey: Tên chính xác hoặc ID của một khảo sát, để lấy kết quả của nó. Hãy cung cấp một chiến dịch hoặc một khảo sát.
TênQuyềnTác độngMô tả
list_transactional_templatestransactional:viewĐọc dữ liệuCác mẫu giao dịch kèm loại, phiên bản đang chạy và số liệu.
  • period: Khoảng thời gian của số liệu: 24h, 7d (mặc định) hoặc 30d. Không bắt buộc.
render_transactional_templatetransactional:viewĐọc dữ liệuKết xuất một mẫu giao dịch với dữ liệu thử hoặc dữ liệu được truyền vào. Không có gì được gửi hay lưu lại.
  • template: ID của mẫu, ví dụ password-reset.
  • version: Phiên bản: live (mặc định), draft hoặc một số phiên bản. Không bắt buộc.
  • test_data: Tên của một bộ dữ liệu thử của mẫu. Không bắt buộc.
  • data: Các biến dùng để kết xuất thay cho bộ dữ liệu thử; không có gì được lưu hay gửi. Không bắt buộc.
search_transactional_messagestransactional:viewĐọc dữ liệuTìm trong nhật ký thư giao dịch theo trạng thái, mẫu hoặc người nhận, không kèm nội dung thư.
  • status: Trạng thái: queued, sent, delivered, deferred, bounced, complained, rejected, failed hoặc test (mặc định là tất cả). Không bắt buộc.
  • template: ID của một mẫu, hoặc raw cho thư đến qua SMTP. Không bắt buộc.
  • query: Người nhận, mã thư, khóa idempotency, thẻ hoặc giá trị metadata. Không bắt buộc.
  • range: Khoảng thời gian: 1h, 24h (mặc định), 7d hoặc 30d. Không bắt buộc.
  • limit: Số thư tối đa (mặc định 25, tối đa 100). Không bắt buộc.
TênQuyềnTác độngMô tả
get_referral_resultsgrow:viewĐọc dữ liệuKết quả của một chương trình giới thiệu: lượt truy cập, lượt đăng ký, lượt xác nhận, lượt giới thiệu đã tính, kênh, người giới thiệu hàng đầu và phần thưởng.
  • list: Tên danh sách của chương trình (mặc định: chương trình đầu tiên). Không bắt buộc.
  • period: Khoảng thời gian: 7d, 30d hoặc all (mặc định all). Không bắt buộc.
list_referrersgrow:viewĐọc dữ liệuNgười giới thiệu kèm số lượt giới thiệu đã tính, đang chờ và bị tạm giữ, cùng các mốc thưởng họ đã đạt (không có địa chỉ).
  • list: Tên danh sách của chương trình (mặc định: chương trình đầu tiên). Không bắt buộc.
  • query: Tên cần tìm. Không bắt buộc.
  • held: Chỉ người giới thiệu có lượt giới thiệu bị tạm giữ để duyệt. Không bắt buộc.
list_held_referralsgrow:viewĐọc dữ liệuCác lượt giới thiệu bị tạm giữ để duyệt, nhóm theo người giới thiệu, kèm các tín hiệu và địa chỉ đã được che, chỉ còn phần mạng.
  • list: Tên danh sách của chương trình (mặc định: chương trình đầu tiên). Không bắt buộc.
  • period: Khoảng thời gian: 7d, 30d hoặc all (mặc định all). Không bắt buộc.
propose_referral_decisiongrow:viewĐề xuất; cần người phê duyệtĐề xuất tính hoặc không tính các lượt giới thiệu bị tạm giữ của một người giới thiệu. Một người có quyền grow:review sẽ quyết định trong ReputeCast.
  • list: Tên danh sách của chương trình (mặc định: chương trình đầu tiên). Không bắt buộc.
  • referrer: Tên người giới thiệu, như list_held_referrals hiển thị.
  • decision: count, dont (không tính) hoặc dont_pause (không tính, và tạm dừng liên kết của người giới thiệu).
  • reason: Lý do, để người quyết định tham khảo. Không bắt buộc.
list_recommendationsgrow:viewĐọc dữ liệuCác bản tin bạn đề xuất và các đối tác đề xuất bạn, kèm số liệu. Tác tử không thay đổi được chúng hay động đến liên kết đối tác.
TênQuyềnTác độngMô tả
get_sms_overviewproviders:viewĐọc dữ liệuNhà cung cấp SMS, người gửi và đăng ký của họ, tuyến theo quốc gia và chi tiêu trong tháng so với ngân sách.
get_sms_campaign_reportreports:viewĐọc dữ liệuKết quả của một chiến dịch tin nhắn theo quốc gia: gửi thành công, thất bại kèm mã của nhà cung cấp, lượt nhấp, lượt hủy nhận, tin trả lời và chi phí. Chỉ số đếm.
  • campaign: ID hoặc tên của chiến dịch tin nhắn (ví dụ Summit: 8 days to go).
create_sms_draftcampaigns:editThay đổi dữ liệuSoạn bản nháp một chiến dịch tin nhắn kèm danh sách nhận. Một người có quyền sms:send sẽ kiểm tra và gửi.
  • name: Tên chiến dịch.
  • body: Nội dung tin nhắn, không gồm tiền tố thương hiệu và câu hủy nhận mà các quy tắc tự thêm. Có thể dùng thẻ cá nhân hóa như {{ first_name | default: "there" }}.
  • lists: Các danh sách theo tên hoặc ID; tin nhắn được gửi đến những người trong danh sách đã đồng ý nhận SMS. Không bắt buộc.
create_push_draftcampaigns:editThay đổi dữ liệuSoạn bản nháp một chiến dịch thông báo đẩy: tiêu đề, nội dung và trang mà thông báo mở ra. Chiến dịch vẫn là bản nháp: một người sẽ kiểm tra và gửi.
  • name: Tên chiến dịch.
  • title: Tiêu đề thông báo (khoảng 40 ký tự hiển thị được ở mọi nơi).
  • message: Nội dung thông báo (tối đa 120 ký tự). Không bắt buộc.
  • link: Trang mà thông báo mở ra.
get_push_reportreports:viewĐọc dữ liệuKết quả của một chiến dịch thông báo đẩy: đã gửi, đã hiển thị, lượt nhấp, lượt hủy đăng ký và đăng ký đã hết hạn, theo trình duyệt và trang web.
  • campaign: Tên chính xác hoặc ID của chiến dịch.
create_whatsapp_draftcampaigns:editThay đổi dữ liệuSoạn bản nháp một chiến dịch WhatsApp với một mẫu đã được duyệt và các danh sách nhận. Chiến dịch vẫn là bản nháp: một người sẽ kiểm tra và gửi.
  • name: Tên chiến dịch.
  • template: Tên của một mẫu đã được duyệt.
  • lists: Tên hoặc ID của các danh sách nhận (những người đã đồng ý nhận WhatsApp). Không bắt buộc.
get_whatsapp_reportreports:viewĐọc dữ liệuKết quả và chi phí của một chiến dịch WhatsApp: đã gửi, gửi thành công, đã đọc, thất bại kèm mã của Meta, tin trả lời và lượt hủy nhận.
  • campaign: Tên chính xác hoặc ID của chiến dịch.
TênQuyềnTác độngMô tả
get_paid_member_countsearn:viewĐọc dữ liệuHội viên trả phí theo trạng thái và gói, cùng MRR: chỉ số đếm, không bao giờ có tên hay email.
get_revenue_overviewearn:viewĐọc dữ liệuSố liệu Kiếm tiền trong 30 ngày, 90 ngày hoặc 12 tháng qua: MRR, ARR, hội viên trả phí, hội viên mới và rời bỏ, tỷ lệ rời bỏ, tỷ lệ chuyển từ miễn phí sang trả phí, thu nhập từ quà tặng và tài trợ. Chỉ số tổng, không bao giờ có tên hay email.
  • period: Khoảng thời gian: 30d (mặc định), 90d hoặc 12m. Không bắt buộc.
list_sponsor_bookingsearn:viewĐọc dữ liệuCác lượt đặt chỗ tài trợ theo số và vị trí, từ 30 ngày trước trở đi: nhà tài trợ, trạng thái, tình trạng nội dung tài trợ và tình trạng thanh toán. Không bao giờ có dữ liệu liên hệ.
  • sponsor: Chỉ các lượt đặt chỗ của nhà tài trợ này (theo tên). Không bắt buộc.
propose_sponsor_bookingsponsors:manageĐề xuất; cần người phê duyệtĐề xuất một nhà tài trợ cho một số còn trống của một vị trí. Một thành viên trong nhóm xác nhận trước khi đặt chỗ.
  • slot: Tên vị trí (ví dụ Main sponsor) hoặc ID.
  • issue: Số thứ tự của số, ví dụ 146.
  • sponsor: Tên hoặc ID của nhà tài trợ, lấy từ thư viện nhà tài trợ.
  • price_cents: Giá tính bằng cent; mặc định là giá của vị trí. Không bắt buộc.
  • note: Lý do, để người xác nhận tham khảo (tối đa 500 ký tự). Không bắt buộc.
TênQuyềnTác độngMô tả
list_postswebsite:viewĐọc dữ liệuCác bài viết của trang web kèm trạng thái, chế độ hiển thị, địa chỉ và lượt xem trong 30 ngày. Không có dữ liệu hội viên.
  • status: Bài viết nào: all (mặc định), published, scheduled, draft hoặc unpublished. Không bắt buộc.
  • query: Từ trong tựa đề. Không bắt buộc.
get_postwebsite:viewĐọc dữ liệuMột bài viết: cài đặt, thẻ, các mục kiểm tra trên web và, với bài chỉ đăng trên web, MJML của bài.
  • post: ID hoặc địa chỉ của bài viết (phần slug sau /posts/).
create_post_draftwebsite:editThay đổi dữ liệuSoạn bản nháp một bài chỉ đăng trên web từ tựa đề và MJML. Bài vẫn là bản nháp: tác tử không bao giờ xuất bản.
  • title: Tựa đề bài viết.
  • mjml: Nội dung bài viết dưới dạng MJML (mjml > mj-body > sections). Không bắt buộc.
propose_post_publishwebsite:editĐề xuất; cần người phê duyệtĐề xuất xuất bản một bài viết. Một người có quyền website:publish sẽ xuất bản trong ReputeCast (quy trình phê duyệt vẫn áp dụng).
  • post: ID hoặc địa chỉ của bài viết (phần slug sau /posts/).
  • note: Lý do bài đã sẵn sàng, để người xuất bản tham khảo. Không bắt buộc.
list_pageswebsite:viewĐọc dữ liệuCác trang đích và trang bán hàng của không gian làm việc kèm trạng thái, địa chỉ, chế độ hiển thị, lượt xem và kết quả trong 30 ngày.
get_pagewebsite:viewĐọc dữ liệuMột trang: cài đặt, trạng thái, các mục kiểm tra trước khi xuất bản và số liệu. Không có dữ liệu khách truy cập.
  • page: ID hoặc địa chỉ của trang (phần slug, ví dụ field-guide).
list_productsproducts:viewĐọc dữ liệuCác sản phẩm số kèm giá, trạng thái, số đơn hàng và doanh thu gộp trong 30 ngày: chỉ số đếm, không bao giờ có người mua.
get_productproducts:viewĐọc dữ liệuMột sản phẩm: mô tả, tệp, giá, cài đặt giao hàng và các mục kiểm tra trước khi xuất bản. Không có dữ liệu người mua.
  • product: ID hoặc địa chỉ của sản phẩm (phần slug, ví dụ deliverability-field-guide).
TênMô tả
reputecast://campaigns/{id}.mjmlMJML của chiến dịch: mã nguồn MJML của một chiến dịch (text/mjml).
reputecast://campaigns/{id}/report.csvBáo cáo chiến dịch (CSV): kết quả theo nhà cung cấp gửi thư và nhà cung cấp hộp thư (đã gửi, gửi thành công, lượt mở bởi người đọc và lượt mở tự động, lượt nhấp, thư trả lại, khiếu nại, lượt hủy đăng ký).
reputecast://audit/recent.jsonNhật ký kiểm tra (100 mục gần nhất): nhật ký kiểm tra của không gian làm việc, mới nhất trước (application/json).
TênMô tả
draft_weekly_digestSoạn bản nháp số Weekly Digest tiếp theo dựa trên những nội dung hiệu quả gần đây. Tác tử đọc báo cáo của các số gần nhất, viết MJML và tạo bản nháp; tác tử không bao giờ lên lịch gửi.
  • topics: Các chủ đề hoặc liên kết cần đưa vào, phân tách bằng dấu phẩy. Không bắt buộc.
explain_auto_pauseGiải thích vì sao một lượt gửi tự động tạm dừng và có những lựa chọn nào: ngưỡng đã bị vượt, số người nhận bị tạm giữ, và tiếp tục, điều chỉnh người nhận, chuyển sang nhà cung cấp khác hoặc hủy.
  • campaign: Tên hoặc ID của chiến dịch đã tạm dừng.
Thiết lậpMặc địnhCách thay đổi
Số lệnh gọi mỗi phút cho mỗi tác tử120Cà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ệt2 hoursCà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 sau30 minutesCố định