Hermoso คือ MCP server สำหรับการตลาด มี เครื่องมือกว่า 1,000 รายการ ผ่านปลายทาง OAuth เดียว ซึ่งให้เอเจนต์ค้นหาโฆษณาที่กำลังวิ่งอยู่ในตลาด สร้างโฆษณารูปภาพและวิดีโอ เผยแพร่ และสร้างแคมเปญแบบจ่ายเงินที่อยู่เบื้องหลังได้ Codex เข้าถึงทั้งหมดนี้ผ่านการเชื่อมต่อเพียงครั้งเดียว หน้านี้ครอบคลุมเพียงส่วนหนึ่งของสิ่งนั้น คือ Codex ทำอะไรได้บ้างบน LinkedIn และสิ่งที่ LinkedIn ไม่อนุญาตให้ทำ
เชื่อม Hermoso กับ Codex
- คำสั่งเดียว และไม่ต้องใช้กุญแจ
Codex อ่านไฟล์ marketplace ในรีโพสาธารณะของ Hermoso และติดตั้งสกิลทั้งห้าตัว (research, ad-from-brand, generate, product-photoshoot และ marketing) สกิลเหล่านี้รันคำสั่งcodex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermosohermosoผ่านnpxจึงไม่มีรายการเครื่องมือถูกโหลดเข้าเซสชันของคุณ และไม่มีค่าใช้จ่ายด้านบริบทจนกว่าจะมีคำสั่งทำงาน - ลงชื่อเข้าใช้ครั้งเดียว
จะเปิดหน้าลงชื่อเข้าใช้ในเบราว์เซอร์และเก็บข้อมูลการยืนยันตัวตนที่เป็นของเจ้าของเท่านั้นไว้ที่npx -y hermoso auth login~/.hermoso/config.jsonไม่มีเบราว์เซอร์บนเครื่องนั้น เช่น CI หรือคอนเทนเนอร์ใช่หรือไม่ ให้สร้างกุญแจที่ MCP & CLI → Terminal & API keys แล้วรันnpx -y hermoso auth login --token hmk_…กุญแจมีสิทธิ์ใช้จ่ายจริง จึงควรปฏิบัติเหมือนรหัสผ่าน - ไม่บังคับ: MCP server ด้วย
คำสั่งนี้เขียน server ลงในcodex mcp add hermoso -- npx -y hermoso mcp~/.codex/config.tomlและอ่านข้อมูลการยืนยันตัวตนที่เก็บไว้เดียวกัน จึงไม่มีกุญแจอยู่ในไฟล์ ชอบใช้ endpoint แบบโฮสต์มากกว่าหรือ ให้ใช้codex mcp add hermoso --url https://app.hermoso.ai/mcpแล้วตามด้วยcodex mcp login hermosoสำหรับการลงชื่อเข้าใช้แบบ OAuth สกิลเข้าถึงเครื่องมือทุกตัวได้โดยไม่ต้องทำทั้งสองอย่าง - ขอให้ Codex ทำบางอย่าง “ดึงโฆษณาที่วิ่งนานที่สุดของคู่แข่งสามรายที่ใกล้ที่สุดของฉัน แล้วนำ hook ที่ดีที่สุดมาทำเป็นวิดีโอ 9:16” หรือ “โพสต์ไฟล์เรนเดอร์นี้ไปยังช่องทาง” เอเจนต์จะเลือกเครื่องมือเอง และคุณเป็นผู้อนุมัติการใช้จ่าย
Codex เก็บ MCP server ไว้ที่ ~/.codex/config.toml หรือ .codex/config.toml ในโปรเจกต์ที่เชื่อถือได้ และไฟล์นั้นเป็น TOML ไม่ใช่ JSON บล็อก mcpServers ที่คัดลอกมาจะโหลดไม่ได้ รายการที่เขียนเองคือ [mcp_servers.hermoso] โดยมี command = "npx" และ args = ["-y", "hermoso", "mcp"] คำว่า mcp ท้ายสุดสำคัญมาก เพราะ npx -y hermoso ที่ไม่มีคำสั่งย่อยจะแสดงวิธีใช้แล้วจบการทำงาน Codex อ่านมาร์เก็ตเพลซของปลั๊กอินด้วยโครงสร้าง .claude-plugin แบบเดียวกับ Claude Code ซึ่งเป็นเหตุผลที่รีโพเดียวติดตั้งได้ทั้งสองแบบ
จากนั้นเชื่อม LinkedIn เอง ครั้งเดียว ที่ Settings → Connectors ใน Hermoso นี่คือหน้ายินยอม OAuth จึงเป็นขั้นตอนเดียวที่ต้องใช้เบราว์เซอร์ หลังจากนั้นทุกอย่างเป็นการเรียกเครื่องมือ
เครื่องมือ LinkedIn ที่ Codex ได้รับ
post_to_linkedin_pageเผยแพร่ข้อความ รูปภาพ วิดีโอ หรือโพสต์หลายรูปไปยังเพจบริษัท พร้อมข้อความแทน (alt text)post_to_linkedinเผยแพร่ไปยังโปรไฟล์ส่วนตัว ซึ่งจะปิดอยู่จนกว่าคุณจะแชร์ตัวตนนั้นอย่างชัดเจนlist_linkedin_pagesเพจที่คุณแชร์กับแบรนด์นี้ พร้อม organization idschedule_postตั้งคิว โดยส่งlinkedinOrganizationIdไปด้วย เพื่อให้ตัวตนที่ถูกต้องเป็นผู้โพสต์manage_linkedin_postแก้ไขคำโปรยของโพสต์ หรือลบโพสต์linkedin_page_analyticsผลงานของเพจออร์แกนิก: ผู้ติดตามที่เพิ่มขึ้น การดูเพจ และการแสดงผล คลิก และการมีส่วนร่วมของโพสต์ แยกตามเพจหรือรายโพสต์search_linkedin_adsคลังโฆษณา LinkedIn ซึ่งเป็นคลังโฆษณาสาธารณะเพียงแห่งเดียวที่เปิดเผยจำนวนการแสดงผลจริง
LinkedIn คือช่องทางที่ตัวตนเป็นสิทธิ์ ไม่ใช่ความชอบ คนหนึ่งมักดูแลเพจของหลายบริษัท ดังนั้น Hermoso ทำให้ตัวตนที่โพสต์ได้เป็นตัวเลือกที่ชัดเจน: โพสต์ไปได้เฉพาะเพจที่คุณติ๊กไว้ภายใต้ Manage accounts เพจที่ไม่ได้ติ๊กจะถูกปฏิเสธที่เซิร์ฟเวอร์ ไม่ใช่แค่ในหน้าจอ และ โปรไฟล์ส่วนตัวปิดอยู่จนกว่าคุณจะเปิดเอง เอเจนต์ที่ถามว่าเพจไหน แทนที่จะคาดเดา กำลังทำสิ่งที่ถูกต้อง
ข้อจำกัดของ LinkedIn ที่ควรรู้ก่อนทำให้เป็นอัตโนมัติ
| ข้อความ | โพสต์ LinkedIn จำกัดที่ 3,000 ตัวอักษร มีการบังคับใช้ตอนสร้างหรือใส่คิวโพสต์ ดังนั้นโพสต์ที่ยาวเกินจะถูกปฏิเสธขณะที่คุณยังอยู่ตรงนั้นเพื่อแก้ไข แทนที่จะถูกตัดทอนโดยเงียบ ๆ ตอนส่งออก |
|---|---|
| การมองเห็น | สาธารณะเท่านั้น โพสต์ LinkedIn เผยแพร่ไปยังโปรไฟล์หรือเพจบริษัท และ “LinkedIn ไม่มีโพสต์แบบ unlisted, private หรือฉบับร่าง” |
| คาโรเซล | 2 ถึง 20 รูป จากเพจบริษัท ขอบเขตทั้งสองเป็นของ LinkedIn เอง: “A MultiImage post is a post containing multiple images (minimum of 2 images and maximum of 20 images)” และ schema เพิ่มว่า “Only supports images” จากสองข้อนี้มีการปฏิเสธสองกรณี และทั้งสองระบุชื่อ ไม่ใช่การลดระดับโดยเงียบ สไลด์วิดีโอจะถูกปฏิเสธเพราะโพสต์หลายรูปของ LinkedIn ใส่วิดีโอไม่ได้ และคาโรเซลจากโปรไฟล์ส่วนตัวจะถูกปฏิเสธพร้อมแนวทาง คือส่ง linkedinOrganizationId (จาก list_linkedin_pages) เพราะ “คาโรเซลจากโปรไฟล์ส่วนตัวไม่ใช่สิ่งที่ Hermoso โพสต์ได้” |
| บัญชีไหน | linkedinOrganizationId หากไม่ตั้งค่า หมายถึงโปรไฟล์ของสมาชิกเอง ไม่ใช่ “น่าจะเป็นบริษัท” ฟิลด์นี้คือวิธีบอกว่าเพจไหน และการไม่ใส่คือการตัดสินใจ ไม่ใช่ความบังเอิญ |
ลองใช้ใน Codex
ขอด้วยภาษาธรรมดา นี่คือประโยคปกติ ไม่ใช่ DSL:
“แบบไม่โต้ตอบ: เผยแพร่สรุปประจำสัปดาห์ไปยังหน้าบริษัทพร้อมแผนภูมิสี่รูปเป็นคารูเซลและข้อความทางเลือกของแต่ละรูป แล้วพิมพ์ URL ของโพสต์ออกมา”
นั่นคือขั้นตอน list_linkedin_pages → plan_ad → render_ad → post_to_linkedin_page → linkedin_page_analytics แบบโต้ตอบ Codex จะแสดงการเรียกเครื่องมือก่อนรัน แบบไม่โต้ตอบไม่มีใครให้ถาม จึงควรออกแบบรับมือในทุกขั้นตอนที่เผยแพร่หรือใช้จ่าย
Codex บน LinkedIn: ส่วนที่ต้องระวัง
ให้เรียก list_linkedin_pages ครั้งเดียวแล้วเก็บรหัสองค์กรไว้ในการตั้งค่างาน การไม่ตั้งค่าไว้ไม่ได้หมายความว่า "ให้หาเอาเอง" แต่หมายถึงโปรไฟล์ส่วนตัว ซึ่งจะปิดอยู่จนกว่าจะแชร์อย่างชัดเจน งานที่ไม่มีคนดูจึงจะล้มเหลวเพราะสิทธิ์ แทนที่จะโพสต์ไปผิดที่ ค่าเริ่มต้นแบบปิดจนกว่าจะอนุญาตนี้ถูกต้องแล้ว เพียงอย่าพึ่งการค้นพบมันตอน 9 โมงเช้า
สำหรับการรันแบบไม่มีคนดู ให้ใช้ CLI hermoso พร้อม --json แทนรายการเครื่องมือทั้งชุด วิธีนี้ประหยัดบริบทมากกว่าและตรวจสอบผลลัพธ์ได้ง่ายกว่า
ค้นหาข้อมูล LinkedIn ก่อนโพสต์
search_linkedin_ads อ่านคลังโฆษณา LinkedIn ซึ่งต่างจากคลังโฆษณาสาธารณะอื่นตรงที่เปิดเผยจำนวนการแสดงผลจริง การค้นคว้าคู่แข่ง B2B บน LinkedIn จึงจัดอันดับตามการแสดงผลจริงได้ แทนการเดาว่าอะไรกำลังวิ่งอยู่
ส่วนที่เป็นการโฆษณา
create_linkedin_ads_campaign_group → create_linkedin_ads_campaign → create_linkedin_ads_creative สร้างต้นไม้ และทุกอย่างเกิดเป็น ฉบับร่าง set_linkedin_ads_status คือสวิตช์เดียวที่เปิดใช้งบประมาณจริง และจะปฏิเสธหากไม่มีการยืนยันที่ชัดเจน มีหมายเหตุเรื่องการเข้าถึงที่ควรบอกไว้ตั้งแต่ต้นแทนที่จะให้ไปค้นพบเอง LinkedIn จำกัดการเขียนโฆษณาตามระดับ API ที่บัญชีโฆษณาของคุณถืออยู่ การรายงานและการอ่านไม่มีข้อจำกัด และในระดับ development แอปแก้ไขบัญชีโฆษณาได้เพียงจำนวนน้อย และแต่ละบัญชีต้องลงทะเบียนด้วยมือ
สิ่งที่ Codex ทำเองไม่ได้
เอเจนต์ที่มีงบประมาณจะมีประโยชน์ก็ต่อเมื่อขอบเขตความเสียหายถูกจำกัด ดังนั้นรั้วกั้นจึงอยู่ที่เซิร์ฟเวอร์ ไม่ได้อยู่ในคำสั่ง แคมเปญโฆษณา ชุดโฆษณา กลุ่มโฆษณา และโฆษณาทุกรายการถูกสร้างในสถานะ paused และการสลับสถานะที่กระทบเงินจริงจะปฏิเสธการทำงานหากไม่มีแฟล็กยืนยันอย่างชัดเจน ทุกการเรนเดอร์จะถูกเสนอราคาก่อน (hermoso_capabilities เผยแพร่ต้นทุนเครดิตที่แน่นอนของแต่ละโมเดลก่อนที่จะมีการใช้จ่ายใด ๆ) เครดิตจะถูกสำรองก่อนการเรียกผู้ให้บริการครั้งแรก และหักตามต้นทุนจริงภายหลัง ดังนั้นการส่งที่ล้มเหลวจะคืนเครดิต แทนที่จะปล่อยให้คุณถูกเรียกเก็บเงินโดยไม่ได้อะไร การลบก็ต้องผ่านการยืนยันเช่นกัน และทุกต้นไม้แคมเปญจะถูกอ่านกลับจากแพลตฟอร์มโฆษณาก่อนที่เอเจนต์จะบอกคุณว่าสร้างอะไรไปแล้ว
มีขั้นตอนหนึ่งที่ตั้งใจไม่ให้ทำแบบไม่มีหน้าจอ: การเชื่อมบัญชีคือหน้ายินยอม OAuth ดังนั้นคุณเชื่อมช่องทางหนึ่งครั้งในเบราว์เซอร์ หลังจากนั้นทุกอย่างเป็นการเรียกเครื่องมือ
ช่องทางอื่นทั้งหมด
จาก Codex โพสต์ไปยัง: Facebook · Instagram · Threads · TikTok · YouTube · X · Pinterest · Bluesky · Telegram หรือดู ทุกช่องทางที่ Codex โพสต์ได้
โพสต์ไปยัง LinkedIn จาก: Claude · ChatGPT · Claude Code · Cursor · Cline · OpenClaw · Grok Bot · Hermes · Gemini CLI · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip · โฆษณาจากคอมมานด์ไลน์
คำถามที่พบบ่อย
Codex โพสต์ไป LinkedIn ได้ไหม
ได้ ด้วยปลั๊กอิน Codex ของ Hermoso รัน codex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermoso ซึ่งจะติดตั้งสกิลของ Hermoso จากนั้นลงชื่อเข้าใช้ครั้งเดียวด้วย npx -y hermoso auth login การลงชื่อเข้าใช้จะเปิดเบราว์เซอร์และเก็บข้อมูลการยืนยันตัวตนไว้เอง จึงไม่ต้องสร้างกุญแจและไม่ต้องวางกุญแจที่ไหนเลย สำหรับ MCP server ด้วย ให้รัน codex mcp add hermoso -- npx -y hermoso mcp จากนั้น Codex จะมีเครื่องมือมากกว่า 1,000 รายการ รวมถึงเครื่องมือที่โพสต์ไปยัง LinkedIn และเครื่องมือที่วิจัยโฆษณาที่กำลังวิ่งในตลาดของคุณ และเรนเดอร์ครีเอทีฟตั้งแต่ต้น
ต้องเชื่อม LinkedIn กับ Codex อย่างไร
มีสองขั้นตอน ทำครั้งเดียวต่อขั้นตอน รัน codex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermoso ซึ่งจะติดตั้งสกิลของ Hermoso จากนั้นลงชื่อเข้าใช้ครั้งเดียวด้วย npx -y hermoso auth login การลงชื่อเข้าใช้จะเปิดเบราว์เซอร์และเก็บข้อมูลการยืนยันตัวตนไว้เอง จึงไม่ต้องสร้างกุญแจและไม่ต้องวางกุญแจที่ไหนเลย สำหรับ MCP server ด้วย ให้รัน codex mcp add hermoso -- npx -y hermoso mcp จากนั้นเชื่อมต่อ LinkedIn ภายใน Hermoso ใต้ Workspace → Connectors ซึ่งเป็นหน้าอนุญาต OAuth ในเบราว์เซอร์ หลังจากนั้น Codex จะโพสต์ไปยัง LinkedIn เป็นการเรียกเครื่องมือปกติ
Codex โพสต์ไป LinkedIn แบบส่วนตัวหรือเป็นฉบับร่างได้ไหม
ไม่ได้ LinkedIn ไม่มีโพสต์แบบ unlisted, private หรือฉบับร่าง โพสต์จะเผยแพร่ไปยังโปรไฟล์หรือเพจบริษัท Hermoso จะปฏิเสธการตั้งค่าการมองเห็นที่ LinkedIn ทำไม่ได้ ณ ตอนที่คุณขอ แทนที่จะเผยแพร่แบบที่ด้อยกว่าโดยเงียบ ๆ
Codex ตั้งเวลาโพสต์ LinkedIn ไว้ล่วงหน้าได้ไหม
ได้ schedule_post จะใส่คิวบนปฏิทินเดียวที่ใช้ร่วมกับทุกช่องทาง พร้อมคำโปรยแยกตามช่องทาง หากต้องการให้ข้อความต่างออกไป และ list_scheduled กับ cancel_scheduled ใช้อ่านและดึงโพสต์ที่ตั้งคิวไว้กลับมา LinkedIn เป็นหนึ่งในสิบเอ็ดช่องทางที่ใส่คิวได้
LinkedIn จำกัดความยาวข้อความเท่าไรเมื่อโพสต์จาก Codex
โพสต์ LinkedIn จำกัดที่ 3,000 ตัวอักษร Hermoso บังคับใช้ตอนสร้างหรือใส่คิวโพสต์ ดังนั้น Codex ได้รับแจ้งทันที แทนที่จะล้มเหลวทีหลังโดยไม่มีใครเฝ้าดู
การโพสต์ไป LinkedIn จาก Codex มีค่าใช้จ่ายเท่าไร
การเผยแพร่ไป LinkedIn ไม่เสียเครดิต เพราะ LinkedIn ไม่คิดค่าใช้จ่ายต่อการเรียก API เครดิตใช้กับการเรนเดอร์ แพ็กเกจมีราคา $29, $69 และ $149 ต่อเดือน สำหรับ 1,300, 3,100 และ 6,750 เครดิต และทุกฟีเจอร์มีในทุกแพ็กเกจ รวมถึงแพ็กเกจฟรี ข้อยกเว้นเดียวคือ SSO ระดับองค์กร
เริ่มต้นฟรีพร้อม 30 เครดิตเมื่อสมัคร และรับเพิ่มได้อีกกว่า 250 เครดิต ทุกฟีเจอร์มีในทุกแพ็กเกจ
เริ่มฟรี → ดูราคา