ข้ามไปยังเนื้อหา
เอกสารประกอบ

เขียนคอนเทนต์ด้วย AI ของคุณเองผ่าน MCP

ให้ Claude หรือไคลเอนต์ MCP อื่นเขียนบทความจากคิวคอนเทนต์ ทั้งรับหัวข้อ อ่านบรีฟ ส่งฉบับร่าง คำแปล และภาพปก หรือรันโดยไม่ต้องดูแลบน Mac

พร็อพเพอร์ตี้ → เนื้อหา → การตั้งค่าอ่าน 4 นาที

เอนจินคอนเทนต์มีผู้เขียนคนที่สอง นั่นคือ AI ของคุณเอง ไคลเอนต์ MCP ใดก็ได้ที่ลงชื่อเข้าใช้ AutoPSEO เช่น Claude Code, แอป Claude หรือ Cursor สามารถรับหัวข้อจากคิวเดียวกัน อ่านบรีฟและกฎชุดเดียวกัน แล้วส่งฉบับร่างที่ต้องผ่านการตรวจสอบแบบเดียวกับผู้เขียนของ AutoPSEO ฉบับร่างที่เขียนด้วยวิธีนี้ไม่นับรวมในโควตาบทความรายเดือน คุณจะทำงานร่วมกับ AI ผ่านการแชต หรือจะให้รันโดยไม่ต้องดูแลตามกำหนดเวลาก็ได้

เชื่อมต่อ AI ของคุณ

ปลายทาง MCP คือ https://app.autopseo.com/mcp มีสองวิธีเข้าใช้งาน ทั้งสองวิธีอยู่ในหน้า MCP & API ของบัญชีคุณ:

  • ลงชื่อเข้าใช้ด้วย OAuth ใต้หัวข้อ "Connect by signing in" ใน Claude Code ให้ใช้ claude mcp add --transport http autopseo https://app.autopseo.com/mcp จากนั้นเปิด /mcp แล้วเลือก Authenticate
  • API key ที่ขึ้นต้นด้วย apk_live_ ส่งในรูปแบบ Authorization: Bearer <key> เครื่องมือคอนเทนต์ที่ทำการเปลี่ยนแปลงข้อมูลต้องใช้คีย์แบบ Read & write ส่วนคีย์แบบ Read only ใช้ได้เฉพาะเครื่องมืออ่านข้อมูล

บทบาทของคุณก็มีผลเช่นกัน สมาชิกที่มีสิทธิ์ดูอย่างเดียวจะใช้ได้เฉพาะเครื่องมืออ่านข้อมูล และสมาชิกที่ได้รับเชิญเข้าบางพร็อพเพอร์ตีจะเห็นเฉพาะพร็อพเพอร์ตีเหล่านั้น รายการเครื่องมือทั้งหมด รวมถึงเครื่องมือของ Search Console อยู่ที่หน้า MCP ส่วนการจัดการคีย์อยู่ใน MCP & ChatGPT app

ใต้ Settings ในหน้า Content ตัวเลือก Who writes the topics in the queue จะกำหนดว่าใครทำงานจากคิว: AutoPSEO, at the pace above หรือ Your own AI, through MCP เมื่อเลือก AI ของคุณเอง ผู้เขียนของ AutoPSEO จะหยุดรับงานจากคิว ไม่ว่าเลือกแบบใด "Your own AI can write and rewrite articles at any time, whichever you choose here." การจะรับงานและส่งงานได้ เอนจินต้องเปิดอยู่สำหรับพร็อพเพอร์ตีนั้น และแพลนต้องยังใช้งานได้

เครื่องมือคอนเทนต์

ToolAccessWhat it does
content_instructionsreadขั้นตอนทั้งหมดของการรันโดยไม่ต้องดูแลหนึ่งรอบสำหรับพร็อพเพอร์ตีหนึ่ง สร้างจากการตั้งค่าของพร็อพเพอร์ตีนั้น
content_reportreadการตั้งค่า ประเภทคอนเทนต์ โควตา จำนวนงาน บทความที่เผยแพร่ล่าสุด 20 รายการ และงานส่งที่ถูกปฏิเสธ
content_list_tasksreadรายการงาน เรียงจากที่มีแนวโน้มดีที่สุดก่อน พร้อมระบุว่าใครถืองานแต่ละรายการอยู่
content_find_pagesreadหน้าในเว็บไซต์ของคุณที่ตรงกับคำค้น ใช้ตรวจสอบความครอบคลุมและเลือกลิงก์
content_get_pagereadข้อความที่เผยแพร่อยู่ของบทความ ฉบับร่างที่อยู่ระหว่างตรวจ ฉบับแก้ไข และคำค้นใน 28 วัน
content_get_translationreadภาษาหนึ่งภาษา: ต้นฉบับ กฎของผู้แปล และคำแปลปัจจุบัน
content_get_briefpaidกฎการเขียน บรีฟ ลิงก์ที่อนุญาต ที่อยู่ของหน้าแบบ typed และระบุว่าต้องการภาพปกหรือไม่
content_add_topicswriteวางแผนหัวข้อ 1 ถึง 200 หัวข้อ หัวข้อจะผ่านเกตและการตรวจสอบ
content_claimwriteถืองานไว้สองชั่วโมง: ตามงาน ตามหน้า (rewrite, optimize หรือ refresh) หรือตามคีย์เวิร์ด
content_submitwriteตรวจและบันทึกฉบับร่าง จะไม่บันทึกหากยังมีข้อผิดพลาด
content_submit_translationwriteตรวจและบันทึกหนึ่งภาษาของฉบับร่างหรือบทความที่เผยแพร่แล้ว
content_coverwriteตรวจฉากและรับพรอมต์ภาพ ภาพอ้างอิง และที่อยู่สำหรับอัปโหลด
content_set_coverwriteตั้งหรือเปลี่ยนภาพปก หรือรับที่อยู่สำหรับอัปโหลด
content_publishwriteอนุมัติฉบับร่าง หรือนำฉบับแก้ไขก่อนหน้ากลับมาใช้
content_unpublishwriteถอดบทความออก
content_mergewriteรวมบทความเข้ากับหน้าอื่นด้วย 301
content_declinewriteปฏิเสธงานถาวรพร้อมระบุเหตุผล
content_propose_valuewriteเสนอค่าใหม่สำหรับประเภทคอนเทนต์แบบ typed หลังสอบถามเว็บไซต์ของคุณ
content_submit_valuewriteส่งข้อเท็จจริงของค่าใหม่เพื่อตรวจสอบ
content_remove_pathwriteขอให้เว็บไซต์ของคุณถอดพาธของค่าหนึ่งออก

คีย์แบบอ่านอย่างเดียว หรือสมาชิกที่มีสิทธิ์ดูอย่างเดียว จะถูกปฏิเสธในทุกเครื่องมือที่ไม่ใช่ read เครื่องมือที่เผยแพร่ ถอดบทความ รวมบทความ หรือถอดพาธ จะสั่งให้ AI ลงมือเมื่อคุณอนุญาตแล้วเท่านั้น

เขียนบทความ

  1. เลือกงาน content_list_tasks แสดงสิ่งที่อยู่ในคิว ส่วน content_find_pages ช่วยตรวจว่าเว็บไซต์ของคุณมีเนื้อหาครอบคลุมเรื่องนั้นแล้วหรือยัง
  2. รับงาน content_claim { taskId } ถืองานไว้สองชั่วโมง และการรับซ้ำจะต่ออายุการถือ คุณยังรับบทความที่เผยแพร่แล้วด้วย pageId และ kind หรือเริ่มจากคีย์เวิร์ด โดยจะระบุคีย์ของประเภทคอนเทนต์หรือไม่ก็ได้ คีย์เวิร์ดจะผ่านเกตก่อน
  3. อ่านบรีฟ content_get_brief ส่งกลับ rules (กฎการเขียนชุดเดียวกับที่ผู้เขียนของ AutoPSEO ได้รับ), brief, allowedLinks และ cover.wanted การเรียกครั้งแรกจะค้นคว้าผลการค้นหาและใช้เครดิตวิจัย การเรียกครั้งต่อไปสำหรับงานเดียวกันไม่มีค่าใช้จ่าย
  4. เขียนและส่ง ส่งบทความเป็น JSON ตามรูปแบบที่อธิบายในการส่งมอบด้วย content_submit หากไม่ผ่านการตรวจ คำตอบจะขึ้นต้นว่า "Not saved. Fix these and submit again:" พร้อมรายการที่ต้องแก้ ลิงก์ที่อยู่นอก allowedLinks จะถูกแปลงเป็นตัวหนา เมื่องานเป็นการแก้บทความที่เผยแพร่แล้ว ให้ส่ง baseRev ซึ่งเป็นฉบับแก้ไขที่คุณใช้เป็นฐาน หากบทความมีการเปลี่ยนไปแล้ว การส่งจะถูกปฏิเสธเพราะเกิดความขัดแย้ง
  5. แปล สำหรับแต่ละภาษาที่เหลือ ให้ใช้ content_get_translation แล้วจึงใช้ content_submit_translation ส่งหลายภาษาพร้อมกันได้ ดูการแปล
  6. เพิ่มภาพปก เมื่อบรีฟระบุว่าต้องการ (ดูด้านล่าง)
  7. เผยแพร่ ฉบับร่างจะรออยู่ในการตรวจสอบ content_publish { taskId } จะอนุมัติฉบับร่าง ซึ่งเครื่องมือจะใช้เมื่อคุณสั่งเท่านั้น

การถือที่หมดเวลาจะถูกปล่อยโดยตัวจัดตารางทุกห้านาที งานจะกลับเข้าคิว content_decline ปฏิเสธงานถาวรโดยต้องระบุเหตุผลยาว 3 ถึง 300 ตัวอักษร งานนั้นจึงจะไม่ถูกเสนออีก

แก้ฉบับร่างที่อยู่ระหว่างตรวจ

เมื่อผู้ตรวจขอให้แก้ไข ไม่จำเป็นต้องปฏิเสธฉบับร่าง:

  1. content_claim ด้วยงาน (หรือหน้า หรือคีย์เวิร์ด) จะดึงฉบับร่างของคุณกลับสู่สถานะกำลังเขียน เพื่อไม่ให้ใครเผยแพร่ระหว่างนั้น
  2. content_get_page ส่งฉบับร่างกลับมาในชื่อ draft
  3. content_submit บันทึกฉบับแก้ไขถัดไปที่ที่อยู่เดิม และทำเครื่องหมายฉบับร่างเก่าว่าถูกแทนที่
  4. ส่งคำแปลอีกครั้ง: ฉบับแก้ไขใหม่เก็บเฉพาะภาษาของตัวเอง และ content_get_translation จะเสนอคำแปลของฉบับร่างที่ถูกแทนที่มาเป็น current

หากการถือหมดเวลาก่อน ฉบับร่างจะกลับไปอยู่ในการตรวจสอบตามเดิมโดยไม่เปลี่ยนแปลง

พรอมต์

เซิร์ฟเวอร์ยังมีพรอมต์ให้ใช้ ซึ่งใน Claude Code จะแสดงเป็นคำสั่งสแลช เช่น /mcp__autopseo__write-articles:

PromptArgumentsWhat it walks through
write-articlessite, count (1 to 10)เขียนบทความจากคิวทีละขั้นตอน
revise-draftsite, draft, changesแก้ฉบับร่างที่รออยู่ในการตรวจสอบ
optimize-pagesite, pageปรับปรุงบทความที่เผยแพร่อยู่หนึ่งบทความ
refresh-decayedsite, limit (up to 10)รีเฟรชบทความที่สูญเสียคลิก
connect-repoarticlesUrlสร้างตัวรับเว็บฮุกที่ลงลายเซ็นในโค้ดของเว็บไซต์คุณ

ภาพปกจาก AI ของคุณเอง

เมื่อเว็บไซต์ของคุณแสดงภาพปก content_get_brief จะระบุ cover.wanted AI ของคุณส่งภาพที่สร้างขึ้นได้ผ่าน cover ของ content_submit (url แบบ https หรือ data แบบ base64 ขนาดไม่เกิน 2.5 MB) หรือ PUT ไฟล์ไปยัง coverUploadUrl ที่ content_submit ส่งกลับ หรือตั้งภาพภายหลังด้วย content_set_cover นอกจากนี้ยังวาดภาพจากพรอมต์ของ AutoPSEO เองได้ด้วย content_cover รูปแบบไฟล์ ขนาด และการตรวจสอบอยู่ในภาพปก

ค่าใช้จ่าย

  • ฉบับร่างและคำแปลจาก AI ของคุณเองไม่นับรวมในโควตาบทความรายเดือน และการส่งไม่มีค่าใช้จ่าย
  • การดูผลการค้นหาครั้งแรกของบรีฟ และการเรียกโมเดลเพื่อเลือกประเภทคอนเทนต์ให้คีย์เวิร์ดที่ใช้ได้กับสองประเภท จะใช้เครดิตวิจัย
  • การเพิ่มหัวข้อ การปฏิเสธงาน และเครื่องมืออ่านข้อมูลไม่มีค่าใช้จ่าย การอนุมัติฉบับร่างที่ยังขาดบางภาษาในเว็บไซต์ที่ AutoPSEO เป็นผู้แปล จะเริ่มการแปลโดยใช้เครดิตวิจัย

รันโดยไม่ต้องดูแลบน Mac

content_instructions ส่งกลับทุกอย่างที่การรันโดยไม่ต้องดูแลหนึ่งรอบควรทำสำหรับพร็อพเพอร์ตีหนึ่ง ได้แก่ รายงาน ทำงานที่รอบก่อนค้างไว้ให้เสร็จ ตรวจความครอบคลุมก่อนเสียเครดิตกับบรีฟ ปฏิเสธหัวข้อซ้ำ เขียน แปล เพิ่มภาพปก และเผยแพร่เฉพาะเมื่อปิดการตรวจสอบของเว็บไซต์ จะไม่ถอดบทความหรือย้อนฉบับแก้ไขเลย และจบด้วยบรรทัดเดียวที่สคริปต์อ่านได้:

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

AutoPSEO writer คือชุดสคริปต์ macOS ขนาดเล็กที่รันขั้นตอนนี้ด้วย Claude Code ของคุณเองบนการสมัครสมาชิก Claude ของคุณเอง ภายใต้ launchd ติดต่อเราเพื่อขอสคริปต์ การตั้งค่า:

  1. เชื่อมต่อ Claude Code กับ AutoPSEO (ตัวเชื่อมต่อใน Claude หรือ claude mcp add --scope user --transport http autopseo https://app.autopseo.com/mcp แล้วเลือก Authenticate ภายใต้ /mcp)
  2. รัน ./install.sh สคริปต์จะสร้าง ~/.autopseo/ ที่มี run.sh, cover-mcp.mjs และ writer.json ตัวอย่าง รวมถึงงาน launchd ที่รันทุกวันเวลา 15:07 (เปลี่ยนได้ด้วย AUTOPSEO_HOUR และ AUTOPSEO_MINUTE) งานนี้ยังไม่ถูกโหลด
  3. กรอก ~/.autopseo/writer.json: properties (แต่ละรายการมี id และอาจมี limit จำนวนบทความใหม่ต่อรอบ ค่าเริ่มต้น 8 สูงสุด 20), model และ fallbackModel, subagentModel ที่ไม่บังคับสำหรับซับเอเจนต์ที่แปล, everyDays ระยะห่างระหว่างรอบของแต่ละพร็อพเพอร์ตี (ค่าเริ่มต้น 3) และ covers (codex,grok หรือ off)
  4. ลองรันหนึ่งรอบ: AUTOPSEO_FORCE=1 ~/.autopseo/run.sh แล้วอ่าน ~/.autopseo/logs/history.log
  5. โหลดตารางเวลาด้วย launchctl load ~/Library/LaunchAgents/com.autopseo.writer.plist

แต่ละรอบจะเริ่ม claude -p หนึ่งตัวต่อพร็อพเพอร์ตี โดยอนุญาตให้ใช้เฉพาะเครื่องมือของ AutoPSEO และซับเอเจนต์ ไม่มีเชลล์ ไม่มีไฟล์ ไม่มีเว็บ การรันนับว่าสำเร็จก็ต่อเมื่อพิมพ์บรรทัดผลลัพธ์ออกมา เมื่อ values มากกว่า 0 เซสชันที่สองจะรับพาธใหม่ของหน้า typed ซึ่งค้นหาและอ่านเว็บได้ แต่ใช้ได้เฉพาะเครื่องมือที่งานด้านค่าต้องใช้ การรันที่ล้มเหลวด้วยสาเหตุชั่วคราวจะลองใหม่ได้สูงสุดสามครั้ง หากถึงขีดจำกัดการใช้งานจะหยุดพร็อพเพอร์ตีที่เหลือ ตัวเฝ้าระวังจะยุติการรันหลังห้าชั่วโมง และ Mac จะถูกปลุกให้ตื่นตลอดช่วงนั้น

สำหรับภาพปก สคริปต์จะมอบ MCP เซิร์ฟเวอร์ตัวที่สองให้ Claude Code ซึ่งมีเครื่องมือเดียวคือ make_cover โดยวาดภาพจากพรอมต์ของ AutoPSEO ด้วย Codex CLI (ลงชื่อเข้าใช้ด้วย ChatGPT) หรือ Grok CLI แต่ละตัวทำงานในแซนด์บ็อกซ์ของตัวเอง และอัปโหลดไปที่ app.autopseo.com เท่านั้น

หากต้องการให้เฉพาะ AI ของคุณเองเขียน ให้เลือก Your own AI, through MCP เป็นผู้เขียน และตั้ง New articles per week ให้มากกว่า 0 ไว้ เพราะอัตรานี้ยังขับเคลื่อนการทบทวนและเติมคิวรายวันที่เติมคิวให้เต็ม ถ้าตั้งเป็น 0 จะไม่มีหัวข้อใหม่เข้าคิวเลย

ให้คอนเทนต์ SEO ของคุณทำงานอัตโนมัติ

เชื่อมต่อ Search Console และเว็บไซต์ของคุณ AutoPSEO จะสแกนและวางแผนหัวข้อแรกให้ทันที ไม่ต้องใช้บัตรเครดิต