Chuyển đến nội dung
Tài liệu

Viết bài bằng AI của riêng bạn qua MCP

Để Claude hoặc một MCP client khác viết bài từ hàng đợi nội dung: nhận chủ đề, đọc brief, gửi bản nháp, bản dịch và ảnh bìa, hoặc chạy không cần giám sát trên máy Mac.

Thuộc tính → Nội dung → Cài đặt10 phút đọc

Công cụ nội dung có thêm một người viết thứ hai: chính AI của bạn. Bất kỳ MCP client nào đã đăng nhập vào AutoPSEO, chẳng hạn Claude Code, các ứng dụng Claude hoặc Cursor, đều có thể lấy chủ đề từ cùng một hàng đợi, đọc cùng brief và quy tắc, rồi gửi bản nháp vượt qua đúng những bước kiểm tra như trình viết của AutoPSEO. Các bản nháp viết theo cách này không tính vào hạn mức bài viết hằng tháng. Bạn có thể làm việc với AI trong một cuộc trò chuyện, hoặc để một lượt chạy không cần giám sát viết bài theo lịch.

Kết nối AI của bạn

Endpoint MCP là https://app.autopseo.com/mcp. Có hai cách kết nối, đều nằm ở trang MCP & API trong tài khoản của bạn:

  • Đăng nhập bằng OAuth trong mục "Kết nối bằng cách đăng nhập". Với Claude Code: claude mcp add --transport http autopseo https://app.autopseo.com/mcp, sau đó chạy /mcp và chọn Authenticate.
  • Khóa API bắt đầu bằng apk_live_, gửi dưới dạng Authorization: Bearer <key>. Các công cụ nội dung có thay đổi dữ liệu cần khóa Đọc và ghi; khóa Chỉ đọc chỉ dùng được các công cụ đọc.

Vai trò của bạn cũng quan trọng: thành viên chỉ có quyền xem chỉ dùng được các công cụ đọc, và thành viên chỉ được mời vào một số property thì chỉ thấy các property đó. Danh mục đầy đủ, bao gồm các công cụ Search Console, nằm ở trang MCP; phần quản lý khóa nằm trong MCP & ChatGPT app.

Trong Cài đặt của trang Nội dung, mục Ai viết các chủ đề trong hàng đợi quyết định ai xử lý hàng đợi: AutoPSEO, theo nhịp đã đặt ở trên hoặc AI của riêng bạn, qua MCP. Khi chọn AI của riêng bạn, trình viết của AutoPSEO sẽ ngừng nhận các tác vụ trong hàng đợi. Dù chọn cách nào, "AI của riêng bạn vẫn có thể viết và viết lại bài bất cứ lúc nào, bất kể bạn chọn gì ở đây." Để nhận và gửi bài, công cụ nội dung phải được bật cho property và gói dịch vụ phải còn hiệu lực.

Các công cụ nội dung

Công cụQuyền truy cậpChức năng
content_instructionsđọcToàn bộ một lượt chạy không cần giám sát cho một property, dựng từ cài đặt của property đó
content_reportđọcCài đặt, loại nội dung, hạn mức, số lượng tác vụ, 20 bài đang hiển thị mới nhất và các lần gửi bị từ chối
content_list_tasksđọcCác tác vụ, ưu tiên tiềm năng nhất lên đầu, kèm người đang giữ từng tác vụ
content_find_pagesđọcCác trang trên site của bạn khớp với một truy vấn, để kiểm tra mức độ bao phủ và chọn liên kết
content_get_pageđọcNội dung đang hiển thị của một bài, bản nháp đang chờ duyệt, các bản sửa đổi và lượt tìm kiếm trong 28 ngày
content_get_translationđọcMột ngôn ngữ: bản gốc, quy tắc cho người dịch và bản dịch hiện tại
content_get_brieftrả phíQuy tắc viết, brief, các liên kết được phép, địa chỉ của trang có kiểu và việc có cần ảnh bìa hay không
content_add_topicsghiLên kế hoạch cho 1 đến 200 chủ đề; các chủ đề đi qua các bước lọc và duyệt
content_claimghiGiữ một tác vụ trong hai giờ: theo tác vụ, theo trang (rewrite, optimize hoặc refresh) hoặc theo từ khóa
content_submitghiKiểm tra và lưu một bản nháp; không có gì được lưu khi vẫn còn lỗi
content_submit_translationghiKiểm tra và lưu một ngôn ngữ của bản nháp hoặc bài đang hiển thị
content_coverghiKiểm tra một cảnh và nhận prompt tạo ảnh, ảnh tham chiếu và địa chỉ tải lên
content_set_coverghiĐặt hoặc thay ảnh bìa, hoặc nhận địa chỉ tải lên cho ảnh bìa
content_publishghiDuyệt một bản nháp, hoặc khôi phục một bản sửa đổi trước đó
content_unpublishghiGỡ một bài viết xuống
content_mergeghiGộp một bài viết vào trang khác, kèm chuyển hướng 301
content_declineghiTừ chối vĩnh viễn một tác vụ, kèm lý do
content_propose_valueghiĐề xuất một giá trị mới cho loại nội dung có kiểu, sau khi hỏi site của bạn
content_submit_valueghiGửi các dữ kiện của một giá trị mới để duyệt
content_remove_pathghiYêu cầu site của bạn gỡ đường dẫn của một giá trị

Khóa chỉ đọc, hoặc thành viên chỉ có quyền xem, sẽ bị từ chối ở mọi công cụ không thuộc nhóm đọc. Các công cụ xuất bản, gỡ bài, gộp bài hoặc xóa đường dẫn sẽ yêu cầu AI chỉ hành động khi bạn đồng ý.

Viết một bài

  1. Chọn một tác vụ. content_list_tasks cho thấy những gì đang trong hàng đợi; content_find_pages kiểm tra xem site của bạn đã có nội dung về chủ đề đó chưa.
  2. Nhận tác vụ. content_claim { taskId } giữ tác vụ trong hai giờ, và nhận lại sẽ gia hạn thời gian giữ. Bạn cũng có thể nhận một bài đang hiển thị bằng pageId và kind, hoặc bắt đầu từ một từ khóa, có thể kèm khóa loại nội dung. Từ khóa sẽ đi qua các bước lọc trước.
  3. Đọc brief. content_get_brief trả về rules (cùng bộ quy tắc viết mà trình viết của AutoPSEO nhận được), brief, allowedLinks và cover.wanted. Lần gọi đầu tiên sẽ nghiên cứu kết quả tìm kiếm và tốn tín dụng nghiên cứu; các lần gọi sau cho cùng tác vụ đều miễn phí.
  4. Viết và gửi. Gửi bài viết dưới dạng JSON theo định dạng mô tả trong phần giao nội dung bằng content_submit. Nếu bài không qua một bước kiểm tra, phản hồi sẽ bắt đầu bằng "Not saved. Fix these and submit again:" kèm danh sách lỗi; các liên kết nằm ngoài allowedLinks sẽ bị chuyển thành chữ in đậm. Khi tác vụ thay đổi một bài đang hiển thị, hãy truyền baseRev, tức bản sửa đổi bạn đã dựa vào để làm việc; nếu bài đã thay đổi từ đó, lần gửi sẽ bị từ chối vì xung đột.
  5. Dịch. Với mỗi ngôn ngữ khác, dùng content_get_translation, rồi content_submit_translation. Có thể gửi các ngôn ngữ song song. Xem phần dịch thuật.
  6. Thêm ảnh bìa khi brief cho biết cần ảnh bìa (xem bên dưới).
  7. Xuất bản. Bản nháp chờ ở trạng thái duyệt. content_publish { taskId } sẽ duyệt bản nháp, và công cụ này chỉ dùng khi bạn cho phép.

Khi thời gian giữ hết hạn, lịch chạy mỗi năm phút sẽ giải phóng tác vụ: tác vụ quay lại hàng đợi. content_decline từ chối vĩnh viễn một tác vụ với lý do dài từ 3 đến 300 ký tự, nên tác vụ đó sẽ không bao giờ được đề xuất lại.

Chỉnh sửa bản nháp đang chờ duyệt

Khi người duyệt yêu cầu thay đổi, bạn không cần phải từ chối bản nháp:

  1. content_claim với tác vụ (hoặc trang, hoặc từ khóa) đưa bản nháp của bạn trở lại trạng thái đang viết, để không ai xuất bản nó trong lúc đó.
  2. content_get_page trả về bản nháp dưới dạng draft.
  3. content_submit lưu bản sửa đổi tiếp theo tại cùng địa chỉ và đánh dấu bản nháp cũ là đã được thay thế.
  4. Gửi lại các bản dịch: bản sửa đổi mới chỉ chứa ngôn ngữ của chính nó, và content_get_translation đưa bản dịch của bản nháp bị thay thế vào current.

Nếu thời gian giữ hết trước khi bạn xong, bản nháp sẽ quay lại trạng thái chờ duyệt, không thay đổi.

Prompt

Máy chủ cũng cung cấp các prompt, xuất hiện trong Claude Code dưới dạng lệnh slash như /mcp__autopseo__write-articles:

PromptĐối sốHướng dẫn thực hiện
write-articlessite, count (1 đến 10)Viết bài từ hàng đợi, từng bước một
revise-draftsite, draft, changesChỉnh sửa bản nháp đang chờ duyệt
optimize-pagesite, pageCải thiện một bài đang hiển thị
refresh-decayedsite, limit (tối đa 10)Làm mới các bài bị mất lượt nhấp
connect-repoarticlesUrlXây dựng bộ nhận webhook có chữ ký trong mã nguồn site của bạn

Ảnh bìa từ AI của riêng bạn

Khi site của bạn hiển thị ảnh bìa, content_get_brief trả về cover.wanted. AI của bạn có thể giao một ảnh do nó tạo ra qua cover của content_submit (một url https, hoặc data base64 tối đa 2.5 MB), dùng PUT để tải tệp lên coverUploadUrl mà content_submit trả về, hoặc đặt ảnh sau đó bằng content_set_cover. AI cũng có thể tạo ảnh từ prompt riêng của AutoPSEO bằng content_cover. Định dạng, kích thước và các bước kiểm tra nằm trong phần ảnh bìa.

Chi phí

  • Bản nháp và bản dịch từ AI của riêng bạn không tính vào hạn mức bài viết hằng tháng, và việc gửi chúng là miễn phí.
  • Lần xem đầu tiên của brief đối với kết quả tìm kiếm, và lệnh gọi mô hình để chọn loại nội dung cho một từ khóa phù hợp với hai loại, sẽ dùng tín dụng nghiên cứu.
  • Thêm chủ đề, từ chối tác vụ và các công cụ đọc đều miễn phí. Việc duyệt một bản nháp còn thiếu ngôn ngữ, trên site mà AutoPSEO phụ trách dịch, sẽ bắt đầu các bản dịch bằng tín dụng nghiên cứu.

Chạy không cần giám sát trên máy Mac

content_instructions trả về mọi việc mà một lượt chạy không cần giám sát nên làm cho một property: báo cáo, hoàn tất phần việc lượt chạy trước để lại, kiểm tra mức độ bao phủ trước khi tốn chi phí cho brief, từ chối các chủ đề trùng lặp, viết, dịch, thêm ảnh bìa, và chỉ xuất bản khi chế độ duyệt của site đang tắt. Lượt chạy không bao giờ gỡ bài hay khôi phục bản cũ, và kết thúc bằng một dòng mà script có thể đọc:

AUTOPSEO_RESULT property=<id> published=<n> review=<n> declined=<n> failed=<n> values=<n>

Trình viết AutoPSEO là một bộ nhỏ các script macOS chạy quy trình này bằng Claude Code của chính bạn, dùng gói đăng ký Claude của bạn, dưới launchd. Liên hệ chúng tôi để nhận bộ script. Cách cài đặt:

  1. Kết nối Claude Code với AutoPSEO (bằng connector trong Claude, hoặc claude mcp add --scope user --transport http autopseo https://app.autopseo.com/mcp rồi chọn Authenticate trong /mcp).
  2. Chạy ./install.sh. Lệnh này tạo ~/.autopseo/ gồm run.sh, cover-mcp.mjs và một tệp writer.json mẫu, cùng một job launchd chạy hằng ngày lúc 15:07 (có thể đổi bằng AUTOPSEO_HOUR và AUTOPSEO_MINUTE). Job này chưa được nạp.
  3. Điền ~/.autopseo/writer.json: properties (mỗi mục có id, kèm limit tùy chọn là số bài mới mỗi lượt chạy, mặc định 8, tối đa 20), model và fallbackModel, subagentModel tùy chọn cho các subagent dịch, everyDays là khoảng cách giữa các lượt chạy của một property (mặc định 3), và covers (codex,grok, hoặc off).
  4. Chạy thử một lượt: AUTOPSEO_FORCE=1 ~/.autopseo/run.sh, rồi đọc ~/.autopseo/logs/history.log.
  5. Nạp lịch chạy bằng launchctl load ~/Library/LaunchAgents/com.autopseo.writer.plist.

Mỗi lượt chạy khởi động một claude -p cho mỗi property, chỉ được dùng các công cụ và subagent của AutoPSEO: không có shell, không có tệp, không có web. Một lượt chạy chỉ được tính là thành công khi nó in ra dòng kết quả. Khi values lớn hơn 0, một phiên thứ hai sẽ xử lý các đường dẫn mới của trang có kiểu: phiên này có thể tìm kiếm và đọc web, nhưng chỉ truy cập được các công cụ mà tác vụ giá trị cần. Các lượt chạy thất bại vì lý do tạm thời sẽ được thử lại tối đa ba lần, giới hạn sử dụng sẽ dừng các property còn lại, một watchdog kết thúc lượt chạy sau năm giờ, và máy Mac được giữ không ngủ trong suốt thời gian đó.

Với ảnh bìa, các script trao cho Claude Code một máy chủ MCP thứ hai chỉ có một công cụ, make_cover, công cụ này tạo ảnh từ prompt của AutoPSEO bằng Codex CLI (đăng nhập bằng ChatGPT) hoặc Grok CLI, mỗi bên chạy trong sandbox riêng, và chỉ tải lên app.autopseo.com.

Để chỉ AI của riêng bạn viết bài, hãy chọn AI của riêng bạn, qua MCP làm người viết và giữ Số bài mới mỗi tuần lớn hơn 0. Nhịp này cũng điều khiển lượt rà soát và bổ sung hằng ngày để lấp đầy hàng đợi, nên khi đặt bằng 0 sẽ không có chủ đề mới nào vào hàng đợi.

Tự động hóa nội dung SEO của bạn

Kết nối Search Console và website của bạn. AutoPSEO sẽ quét website và lên kế hoạch cho các chủ đề đầu tiên ngay lập tức. Không cần thẻ tín dụng.