เอกสารประกอบ
เขียนคอนเทนต์ด้วย AI ของคุณเองผ่าน MCP
ให้ Claude หรือไคลเอนต์ MCP อื่นเขียนบทความจากคิวคอนเทนต์ ทั้งรับหัวข้อ อ่านบรีฟ ส่งฉบับร่าง คำแปล และภาพปก หรือรันโดยไม่ต้องดูแลบน Mac
เอนจินคอนเทนต์มีผู้เขียนคนที่สอง นั่นคือ 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." การจะรับงานและส่งงานได้ เอนจินต้องเปิดอยู่สำหรับพร็อพเพอร์ตีนั้น และแพลนต้องยังใช้งานได้
เครื่องมือคอนเทนต์
| Tool | Access | What it does |
|---|---|---|
content_instructions | read | ขั้นตอนทั้งหมดของการรันโดยไม่ต้องดูแลหนึ่งรอบสำหรับพร็อพเพอร์ตีหนึ่ง สร้างจากการตั้งค่าของพร็อพเพอร์ตีนั้น |
content_report | read | การตั้งค่า ประเภทคอนเทนต์ โควตา จำนวนงาน บทความที่เผยแพร่ล่าสุด 20 รายการ และงานส่งที่ถูกปฏิเสธ |
content_list_tasks | read | รายการงาน เรียงจากที่มีแนวโน้มดีที่สุดก่อน พร้อมระบุว่าใครถืองานแต่ละรายการอยู่ |
content_find_pages | read | หน้าในเว็บไซต์ของคุณที่ตรงกับคำค้น ใช้ตรวจสอบความครอบคลุมและเลือกลิงก์ |
content_get_page | read | ข้อความที่เผยแพร่อยู่ของบทความ ฉบับร่างที่อยู่ระหว่างตรวจ ฉบับแก้ไข และคำค้นใน 28 วัน |
content_get_translation | read | ภาษาหนึ่งภาษา: ต้นฉบับ กฎของผู้แปล และคำแปลปัจจุบัน |
content_get_brief | paid | กฎการเขียน บรีฟ ลิงก์ที่อนุญาต ที่อยู่ของหน้าแบบ typed และระบุว่าต้องการภาพปกหรือไม่ |
content_add_topics | write | วางแผนหัวข้อ 1 ถึง 200 หัวข้อ หัวข้อจะผ่านเกตและการตรวจสอบ |
content_claim | write | ถืองานไว้สองชั่วโมง: ตามงาน ตามหน้า (rewrite, optimize หรือ refresh) หรือตามคีย์เวิร์ด |
content_submit | write | ตรวจและบันทึกฉบับร่าง จะไม่บันทึกหากยังมีข้อผิดพลาด |
content_submit_translation | write | ตรวจและบันทึกหนึ่งภาษาของฉบับร่างหรือบทความที่เผยแพร่แล้ว |
content_cover | write | ตรวจฉากและรับพรอมต์ภาพ ภาพอ้างอิง และที่อยู่สำหรับอัปโหลด |
content_set_cover | write | ตั้งหรือเปลี่ยนภาพปก หรือรับที่อยู่สำหรับอัปโหลด |
content_publish | write | อนุมัติฉบับร่าง หรือนำฉบับแก้ไขก่อนหน้ากลับมาใช้ |
content_unpublish | write | ถอดบทความออก |
content_merge | write | รวมบทความเข้ากับหน้าอื่นด้วย 301 |
content_decline | write | ปฏิเสธงานถาวรพร้อมระบุเหตุผล |
content_propose_value | write | เสนอค่าใหม่สำหรับประเภทคอนเทนต์แบบ typed หลังสอบถามเว็บไซต์ของคุณ |
content_submit_value | write | ส่งข้อเท็จจริงของค่าใหม่เพื่อตรวจสอบ |
content_remove_path | write | ขอให้เว็บไซต์ของคุณถอดพาธของค่าหนึ่งออก |
คีย์แบบอ่านอย่างเดียว หรือสมาชิกที่มีสิทธิ์ดูอย่างเดียว จะถูกปฏิเสธในทุกเครื่องมือที่ไม่ใช่ read เครื่องมือที่เผยแพร่ ถอดบทความ รวมบทความ หรือถอดพาธ จะสั่งให้ AI ลงมือเมื่อคุณอนุญาตแล้วเท่านั้น
เขียนบทความ
- เลือกงาน
content_list_tasksแสดงสิ่งที่อยู่ในคิว ส่วนcontent_find_pagesช่วยตรวจว่าเว็บไซต์ของคุณมีเนื้อหาครอบคลุมเรื่องนั้นแล้วหรือยัง - รับงาน
content_claim { taskId }ถืองานไว้สองชั่วโมง และการรับซ้ำจะต่ออายุการถือ คุณยังรับบทความที่เผยแพร่แล้วด้วยpageIdและkindหรือเริ่มจากคีย์เวิร์ด โดยจะระบุคีย์ของประเภทคอนเทนต์หรือไม่ก็ได้ คีย์เวิร์ดจะผ่านเกตก่อน - อ่านบรีฟ
content_get_briefส่งกลับrules(กฎการเขียนชุดเดียวกับที่ผู้เขียนของ AutoPSEO ได้รับ),brief,allowedLinksและcover.wantedการเรียกครั้งแรกจะค้นคว้าผลการค้นหาและใช้เครดิตวิจัย การเรียกครั้งต่อไปสำหรับงานเดียวกันไม่มีค่าใช้จ่าย - เขียนและส่ง ส่งบทความเป็น JSON ตามรูปแบบที่อธิบายในการส่งมอบด้วย
content_submitหากไม่ผ่านการตรวจ คำตอบจะขึ้นต้นว่า "Not saved. Fix these and submit again:" พร้อมรายการที่ต้องแก้ ลิงก์ที่อยู่นอกallowedLinksจะถูกแปลงเป็นตัวหนา เมื่องานเป็นการแก้บทความที่เผยแพร่แล้ว ให้ส่งbaseRevซึ่งเป็นฉบับแก้ไขที่คุณใช้เป็นฐาน หากบทความมีการเปลี่ยนไปแล้ว การส่งจะถูกปฏิเสธเพราะเกิดความขัดแย้ง - แปล สำหรับแต่ละภาษาที่เหลือ ให้ใช้
content_get_translationแล้วจึงใช้content_submit_translationส่งหลายภาษาพร้อมกันได้ ดูการแปล - เพิ่มภาพปก เมื่อบรีฟระบุว่าต้องการ (ดูด้านล่าง)
- เผยแพร่ ฉบับร่างจะรออยู่ในการตรวจสอบ
content_publish { taskId }จะอนุมัติฉบับร่าง ซึ่งเครื่องมือจะใช้เมื่อคุณสั่งเท่านั้น
การถือที่หมดเวลาจะถูกปล่อยโดยตัวจัดตารางทุกห้านาที งานจะกลับเข้าคิว content_decline ปฏิเสธงานถาวรโดยต้องระบุเหตุผลยาว 3 ถึง 300 ตัวอักษร งานนั้นจึงจะไม่ถูกเสนออีก
แก้ฉบับร่างที่อยู่ระหว่างตรวจ
เมื่อผู้ตรวจขอให้แก้ไข ไม่จำเป็นต้องปฏิเสธฉบับร่าง:
content_claimด้วยงาน (หรือหน้า หรือคีย์เวิร์ด) จะดึงฉบับร่างของคุณกลับสู่สถานะกำลังเขียน เพื่อไม่ให้ใครเผยแพร่ระหว่างนั้นcontent_get_pageส่งฉบับร่างกลับมาในชื่อdraftcontent_submitบันทึกฉบับแก้ไขถัดไปที่ที่อยู่เดิม และทำเครื่องหมายฉบับร่างเก่าว่าถูกแทนที่- ส่งคำแปลอีกครั้ง: ฉบับแก้ไขใหม่เก็บเฉพาะภาษาของตัวเอง และ
content_get_translationจะเสนอคำแปลของฉบับร่างที่ถูกแทนที่มาเป็นcurrent
หากการถือหมดเวลาก่อน ฉบับร่างจะกลับไปอยู่ในการตรวจสอบตามเดิมโดยไม่เปลี่ยนแปลง
พรอมต์
เซิร์ฟเวอร์ยังมีพรอมต์ให้ใช้ ซึ่งใน Claude Code จะแสดงเป็นคำสั่งสแลช เช่น /mcp__autopseo__write-articles:
| Prompt | Arguments | What it walks through |
|---|---|---|
write-articles | site, count (1 to 10) | เขียนบทความจากคิวทีละขั้นตอน |
revise-draft | site, draft, changes | แก้ฉบับร่างที่รออยู่ในการตรวจสอบ |
optimize-page | site, page | ปรับปรุงบทความที่เผยแพร่อยู่หนึ่งบทความ |
refresh-decayed | site, limit (up to 10) | รีเฟรชบทความที่สูญเสียคลิก |
connect-repo | articlesUrl | สร้างตัวรับเว็บฮุกที่ลงลายเซ็นในโค้ดของเว็บไซต์คุณ |
ภาพปกจาก 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 ติดต่อเราเพื่อขอสคริปต์ การตั้งค่า:
- เชื่อมต่อ Claude Code กับ AutoPSEO (ตัวเชื่อมต่อใน Claude หรือ
claude mcp add --scope user --transport http autopseo https://app.autopseo.com/mcpแล้วเลือก Authenticate ภายใต้/mcp) - รัน
./install.shสคริปต์จะสร้าง~/.autopseo/ที่มีrun.sh,cover-mcp.mjsและwriter.jsonตัวอย่าง รวมถึงงาน launchd ที่รันทุกวันเวลา 15:07 (เปลี่ยนได้ด้วยAUTOPSEO_HOURและAUTOPSEO_MINUTE) งานนี้ยังไม่ถูกโหลด - กรอก
~/.autopseo/writer.json:properties(แต่ละรายการมีidและอาจมีlimitจำนวนบทความใหม่ต่อรอบ ค่าเริ่มต้น 8 สูงสุด 20),modelและfallbackModel,subagentModelที่ไม่บังคับสำหรับซับเอเจนต์ที่แปล,everyDaysระยะห่างระหว่างรอบของแต่ละพร็อพเพอร์ตี (ค่าเริ่มต้น 3) และcovers(codex,grokหรือoff) - ลองรันหนึ่งรอบ:
AUTOPSEO_FORCE=1 ~/.autopseo/run.shแล้วอ่าน~/.autopseo/logs/history.log - โหลดตารางเวลาด้วย
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 จะไม่มีหัวข้อใหม่เข้าคิวเลย