Hermoso คือ MCP server สำหรับการตลาด มี เครื่องมือกว่า 1,000 รายการ ผ่านปลายทาง OAuth เดียว ซึ่งให้เอเจนต์ค้นหาโฆษณาที่กำลังวิ่งในตลาด สร้างโฆษณารูปภาพและวิดีโอ เผยแพร่ และสร้างแคมเปญแบบจ่ายเงินที่อยู่เบื้องหลัง Gemini CLI เข้าถึงทั้งหมดนี้ผ่านการเชื่อมต่อเดียว หน้านี้ครอบคลุมเพียงส่วนหนึ่งของสิ่งนั้น คือ Gemini CLI ทำอะไรได้บ้างบน X และสิ่งที่ X ไม่อนุญาตให้ทำ
เชื่อม Hermoso กับ Gemini CLI
- ติดตั้ง extension
ติดตั้งรีลีสล่าสุดของที่เก็บสาธารณะของ Hermoso ได้แก่ skills ห้ารายการ (research, ad-from-brand, generate, product-photoshoot และ marketing) พร้อมไฟล์บริบทgemini extensions install https://github.com/hermoso-ai/hermosoGEMINI.mdskills เหล่านี้รันคำสั่งhermosoผ่านnpxดังนั้นจึงไม่มีอะไรถูกเพิ่มลงในรายการเครื่องมือของ Gemini CLI และไม่มีค่าใช้จ่ายบริบทจนกว่าจะมีคำสั่งทำงานgemini extensions listแสดงมันภายใต้ Agent skills - ลงชื่อเข้าใช้ครั้งเดียว
จะเปิดหน้าลงชื่อเข้าใช้ในเบราว์เซอร์และเก็บ credential ที่เจ้าของเท่านั้นอ่านได้ในnpx -y hermoso auth login~/.hermoso/config.jsonGemini CLI รันให้ได้ในครั้งแรกที่ต้องการ Hermoso ไม่มีเบราว์เซอร์บนเครื่องนั้นหรือ? สร้างคีย์ที่ MCP & CLI → Terminal & API keys แล้วรันnpx -y hermoso auth login --token hmk_… - ตัวเลือก: MCP server ด้วย
Gemini CLI พบ authorization server ของ Hermoso เมื่อการเชื่อมต่อแรกตอบ 401 และลงทะเบียนตัวเอง ดังนั้นไม่มีคีย์ใส่ในไฟล์gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcpsettings.jsonและ/mcp auth hermosoภายในเซสชันจะรันการลงชื่อเข้าใช้ Skills เข้าถึงเครื่องมือทุกตัวได้โดยไม่ต้องใช้ส่วนนี้ - ขอให้ Gemini CLI ทำบางอย่าง “ดึงโฆษณาที่วิ่งนานที่สุดของคู่แข่งสามรายที่ใกล้ที่สุดของฉัน แล้วนำ hook ที่ดีที่สุดมาทำเป็นวิดีโอ 9:16” หรือ “โพสต์ไฟล์เรนเดอร์นี้ไปยังช่องทาง” เอเจนต์จะเลือกเครื่องมือเอง และคุณเป็นผู้อนุมัติการใช้จ่าย
เราติดตั้งตามขั้นตอนข้างบนเมื่อ 2026-09-23 กับ Gemini CLI 0.60.0 ในโฮมไดเรกทอรีที่สะอาด มันดึงรีลีสปัจจุบันของ hermoso-ai/hermoso และ gemini extensions list รายงานว่ามี skills ห้ารายการและไฟล์บริบท extension นี้ไม่มี MCP server ของตัวเอง ซึ่งเป็นการตั้งใจ: รายการเครื่องมือจะถูกโหลดในทุกเซสชัน ส่วน skills ไม่มีค่าใช้จ่ายจนกว่าจะทำงาน Hermoso ไม่เกี่ยวข้องกับหรือได้รับการรับรองจาก Google
จากนั้นเชื่อม X เอง ครั้งเดียว ที่ Settings → Connectors ใน Hermoso นี่คือหน้ายินยอม OAuth จึงเป็นขั้นตอนเดียวที่ต้องใช้เบราว์เซอร์ หลังจากนั้นทุกอย่างเป็นการเรียกเครื่องมือ
เครื่องมือ X ที่ Gemini CLI ได้รับ
post_to_xโพสต์ข้อความ รูปภาพ หรือวิดีโอพร้อมข้อความแทน (alt text) ทั้งเธรด การตอบ โพสต์อ้างอิง หรือโพล และกำหนดได้ว่าใครตอบได้บ้างpost_x_articleเผยแพร่ Article แบบยาว เขียนด้วย Markdown แล้วหัวข้อ รายการ การอ้างคำพูด ลิงก์ บล็อกโค้ด และตารางจะถูกส่งต่อไปครบedit_x_postเขียนโพสต์ที่เผยแพร่แล้วใหม่ ภายในชั่วโมงที่ X อนุญาตschedule_postตั้งคิวบนปฏิทินที่ใช้ร่วมกันx_post_metricsตัวเลขสาธารณะของโพสต์x_post_insightsตัวเลขระดับผู้ลงโฆษณาสำหรับ 28 ชั่วโมงล่าสุดเท่านั้น ได้แก่ การแสดงผล การคลิกลิงก์ การเข้าชมโปรไฟล์ ยอดดูวิดีโอ และควอร์ไทล์การดูจนจบx_post_insights_historicalตัวเลขชุดเดียวกันในช่วงวันที่ใดก็ได้ สูงสุด 25 โพสต์ต่อครั้ง นี่คือเครื่องมือสำหรับคำถามว่า “เดือนที่แล้วเป็นอย่างไร”x_mentionsใครกำลังพูดถึงแบรนด์delete_x_postลบโพสต์
X เป็นช่องทางเดียวที่คิดเงินต่อการเรียก และตัวเลขเผยแพร่ไว้ ไม่ได้ซ่อน Meta, TikTok, LinkedIn, YouTube, Threads และ Drive ไม่คิดค่าใช้จ่ายต่อคำขอ แต่ X คิดกับเรา ดังนั้นการเรียกเหล่านั้นจะเก็บเครดิตจำนวนเล็กน้อยต่อครั้ง โพสต์ธรรมดาตั้งราคาไว้ที่ $0.015 ต่อคำขอ และ โพสต์ที่มีลิงก์ $0.200 แพงกว่าประมาณ 13 เท่า การลบ การอ่าน และการเขียนข้อความแทนแต่ละอย่างมีราคาของตัวเอง ส่วนการดูข้อมูลเชิงลึกคิดตามจำนวนโพสต์ที่ได้รับ การตรวจจับลิงก์ตั้งใจให้เอนไปทางสมมติว่ามีลิงก์ไว้ก่อน เพราะเดาผิดไปอีกทางจะเสียเงินเพิ่มเป็น 13 เท่า ผลในทางปฏิบัติคือบน X โพสต์ดีหนึ่งโพสต์ดีกว่าห้าโพสต์ และตัวแทนของคุณจะได้รับราคาก่อนโพสต์ ความยาวขึ้นอยู่กับบัญชีที่โพสต์ ไม่ได้กำหนดคงที่ที่ 280 Hermoso อ่านการสมัครใช้งาน X ของบัญชีนั้นเอง และส่งได้สูงสุด 25,000 ตัวอักษรเมื่อ Premium อนุญาต ดังนั้นโพสต์ยาวจะถูกส่งไปครบโดยไม่ถูกปฏิเสธกลับมา และไม่มีการตัดทอนเลย นี่ยังเป็นรูปแบบที่ถูกที่สุดด้วย โพสต์ยาวหนึ่งโพสต์คือการเรียก X ที่เก็บเงินเพียงครั้งเดียว แต่ถ้าแบ่งข้อความเดียวกันเป็นห้าโพสต์ก็คือห้าครั้ง X Premium ยังปลดล็อกสองอย่างที่ Hermoso เผยแพร่ให้คุณ ได้แก่ Article แบบยาวที่เขียนด้วย Markdown โดยหัวข้อ รายการ การอ้างคำพูด บล็อกโค้ด และตารางยังครบ และ การแก้ไข โพสต์ที่เผยแพร่แล้วภายในชั่วโมงที่ X อนุญาต
ข้อจำกัดของ X ที่ควรรู้ก่อนทำงานอัตโนมัติ
| ข้อความ | ความยาวขึ้นอยู่กับบัญชีที่โพสต์: ปกติ 280 ตัวอักษร และสูงสุด 25,000 ตัวอักษรด้วย X Premium Hermoso อ่านการสมัครใช้งานจาก X ดังนั้นโพสต์ยาวจะถูกส่งไปครบ ไม่มีการตัดทอนเลย มีการบังคับใช้ตอนสร้างหรือใส่คิวโพสต์ ดังนั้นโพสต์ที่ยาวเกินจะถูกปฏิเสธขณะที่คุณยังอยู่ตรงนั้นเพื่อแก้ไข แทนที่จะถูกตัดทอนโดยเงียบ ๆ ตอนส่งออก |
|---|---|
| การมองเห็น | สาธารณะเท่านั้น โพสต์บน X เป็นสาธารณะทันทีที่มีอยู่ API ไม่มีฉบับร่างและไม่มีโพสต์แบบ unlisted มีบัญชีที่ถูกล็อก (protected) แต่นั่นเป็นการตั้งค่าทั้งบัญชีที่ Hermoso ไม่อ่านและไม่ควบคุม ไม่ใช่ตัวเลือกรายโพสต์ |
| คาโรเซล | ถูกปฏิเสธโดยระบุชื่อ พร้อมเหตุผลเฉพาะ “X ไม่มีคาโรเซลที่ปัดดูได้” API ของ X แนบสื่อได้สูงสุด 4 ชิ้นต่อโพสต์ และแสดงเป็นตาราง เห็นทุกภาพพร้อมกันโดยไม่มีอะไรให้ปัดดู ดังนั้นชุดสไลด์ “1/6 · SWIPE” ที่มีเลขกำกับจะเผยแพร่ตามที่ตั้งใจไม่ได้ การปฏิเสธบอกว่าควรทำอย่างไรแทน: “โพสต์สไลด์ที่แรงที่สุดเพียงหนึ่งสไลด์ไป X หรือเอา X ออกจากโพสต์นี้” ชุดสไลด์ที่สั่งให้ผู้อ่านปัด แต่เผยแพร่เป็นตาราง แย่กว่าการไม่เผยแพร่เลย |
| บัญชีไหน | ไม่มี X เผยแพร่ไปยังบัญชีที่เชื่อมไว้เท่านั้น |
ลองใช้ใน Gemini CLI
ขอด้วยภาษาธรรมดา นี่คือประโยคปกติ ไม่ใช่ DSL:
"แปลง ./notes/launch.md เป็นโพสต์ X หนึ่งโพสต์ หรือเธรดสั้นถ้าใส่ไม่ได้ โดยใส่ลิงก์เฉพาะในโพสต์สุดท้าย และบอกราคาให้ฉันทราบก่อน"
ขั้นตอนนี้เรียก get_brand → generate_text → post_to_x → x_post_insights_historical Gemini CLI จะถามก่อนรันคำสั่ง shell และ skills ทำงานผ่านคำสั่ง hermoso ดังนั้นการเผยแพร่จะปรากฏเป็นบรรทัดที่คุณอ่านได้ก่อนตอบว่าใช่ สำหรับเครื่องมือ MCP มันจะถามครั้งเดียว อนุญาตเสมอสำหรับเครื่องมือนั้น หรืออนุญาตเสมอสำหรับเซิร์ฟเวอร์
Gemini CLI บน X: ส่วนที่ต้องระวัง
หากคุณเพิ่ม MCP server ของ Hermoso ใน Gemini CLI อย่าเพิ่มด้วย --trust เมื่อมันจะโพสต์ไป X แฟล็กนั้นข้ามทุกการยืนยันของเซิร์ฟเวอร์ และบน X การโพสต์ การอ่าน และการลบแต่ละครั้งเป็นการเรียกที่คิดเงิน โดยโพสต์ที่มีลิงก์มีราคาประมาณ 13 เท่าของโพสต์ปกติ บนบัญชี Premium โพสต์ยาวหนึ่งโพสต์คือการเรียกที่คิดเงินหนึ่งครั้ง ส่วนเธรดห้าส่วนคือห้าครั้ง
รายละเอียดของ Gemini CLI สองอย่างกำหนดว่างานนี้ปลอดภัยแค่ไหน gemini mcp add เขียนลงใน .gemini/settings.json ของโปรเจกต์ เว้นแต่คุณจะส่ง --scope user ซึ่งมีประโยชน์เมื่อ repo หนึ่งควรรันกับแบรนด์หนึ่งเสมอ และอย่าเพิ่ม Hermoso ด้วย --trust: มันข้ามทุกการยืนยันของเซิร์ฟเวอร์ รวมถึงการยืนยันที่อยู่หน้าการเผยแพร่ เครื่องมือ MCP มาพร้อมชื่อ mcp_hermoso_ บวกชื่อเครื่องมือ และ --exclude-tools ช่วยกันไม่ให้บางตัวเข้ามาเลย
ค้นคว้า X ก่อนโพสต์
ไม่มีคลังโฆษณาของ X ให้ค้นหา การค้นคว้า X ที่นี่คือบัญชีของคุณเอง ได้แก่ การกล่าวถึง ตัวเลขของโพสต์ และตัวเลขของผู้ลงโฆษณาย้อนหลัง ส่วนอื่นของพื้นที่การค้นคว้าไม่ได้รับผลกระทบ ได้แก่ คลังโฆษณาของ Meta, Google และ LinkedIn และ TikTok, Instagram, YouTube, Reddit และ Threads แบบออร์แกนิก
ส่วนที่เป็นการโฆษณา
X Ads เปิดตัวในเดือนสิงหาคม 2026 ดังนั้น X ตอนนี้มีทั้งสองด้าน X Ads API เป็นผลิตภัณฑ์แยกบนโฮสต์แยก พร้อมการลงลายมือ OAuth 1.0a ของตัวเอง ซึ่งเป็นเหตุผลที่มันมาทีหลังส่วนอื่น ตอนนี้ Hermoso สร้างต้นไม้โพสต์โปรโมตทั้งหมดบนมัน ได้แก่ แคมเปญ line item (ชื่อของ X สำหรับกลุ่มโฆษณา) promoted tweet การกำหนดเป้าหมาย งบประมาณ สถานะ และรายงาน โฆษณา X โปรโมตโพสต์ ดังนั้นครีเอทีฟคือโพสต์ที่เป็นโพสต์เดียวกับที่ Hermoso เผยแพร่แบบออร์แกนิก สวิตช์ที่เปิดใช้งบประมาณจริงจะปฏิเสธการทำงานหากไม่มีการยืนยันที่ชัดเจน เหมือนกับอีกสิบเอ็ดแพลตฟอร์มอื่น สิ่งที่ควรรู้ก่อนวางแผนงบประมาณ: X ให้สิทธิ์เข้าถึง Ads API ต่อบัญชีโฆษณา ไม่ใช่ต่อแอป จึงไม่มีปุ่ม OAuth สำหรับเรื่องนี้ คุณต้องเพิ่มผู้ใช้ X ของ Hermoso เข้าบัญชีโฆษณาของคุณที่ business.x.com → Account access แล้วมันจะปรากฏใน list_x_ads_accounts พร้อมระดับสิทธิ์ที่ X ให้ไว้
สิ่งที่ Gemini CLI ทำเองไม่ได้
เอเจนต์ที่มีงบประมาณจะมีประโยชน์ก็ต่อเมื่อขอบเขตความเสียหายถูกจำกัด ดังนั้นรั้วกั้นจึงอยู่ที่เซิร์ฟเวอร์ ไม่ได้อยู่ในคำสั่ง แคมเปญโฆษณา ชุดโฆษณา กลุ่มโฆษณา และโฆษณาทุกรายการถูกสร้างในสถานะ paused และการสลับสถานะที่กระทบเงินจริงจะปฏิเสธการทำงานหากไม่มีแฟล็กยืนยันอย่างชัดเจน ทุกการเรนเดอร์จะถูกเสนอราคาก่อน (hermoso_capabilities เผยแพร่ต้นทุนเครดิตที่แน่นอนของแต่ละโมเดลก่อนที่จะมีการใช้จ่ายใด ๆ) เครดิตจะถูกสำรองก่อนการเรียกผู้ให้บริการครั้งแรก และหักตามต้นทุนจริงภายหลัง ดังนั้นการส่งที่ล้มเหลวจะคืนเครดิต แทนที่จะปล่อยให้คุณถูกเรียกเก็บเงินโดยไม่ได้อะไร การลบก็ต้องผ่านการยืนยันเช่นกัน และทุกต้นไม้แคมเปญจะถูกอ่านกลับจากแพลตฟอร์มโฆษณาก่อนที่เอเจนต์จะบอกคุณว่าสร้างอะไรไปแล้ว
มีขั้นตอนหนึ่งที่ตั้งใจไม่ให้ทำแบบไม่มีหน้าจอ: การเชื่อมบัญชีคือหน้ายินยอม OAuth ดังนั้นคุณเชื่อมช่องทางหนึ่งครั้งในเบราว์เซอร์ หลังจากนั้นทุกอย่างเป็นการเรียกเครื่องมือ
ช่องทางอื่นทั้งหมด
จาก Gemini CLI โพสต์ไปยัง: Facebook · Instagram · Threads · TikTok · YouTube · LinkedIn · Pinterest · Bluesky · Telegram หรือดูทุกช่องทางที่ Gemini CLI โพสต์ได้
โพสต์ไป X จาก: Claude · ChatGPT · Claude Code · Cursor · Codex · Cline · OpenClaw · Grok Bot · Hermes · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip
คำถามที่พบบ่อย
Gemini CLI โพสต์ไป X ได้ไหม
ได้ ด้วย extension ของ Gemini CLI ของ Hermoso รัน gemini extensions install https://github.com/hermoso-ai/hermoso ซึ่งจะเพิ่ม skills ของ Hermoso ห้ารายการที่ขับเคลื่อนคำสั่ง hermoso แล้วลงชื่อเข้าใช้หนึ่งครั้งด้วย npx -y hermoso auth login การลงชื่อเข้าใช้จะเปิดเบราว์เซอร์และเก็บ credential ไว้เอง ดังนั้นไม่มีคีย์ให้สร้างและไม่มีอะไรให้วาง ถ้าคุณต้องการเครื่องมือของ Hermoso ในรายการเครื่องมือของ Gemini CLI ด้วย ให้รัน gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp เพื่อเพิ่มเซิร์ฟเวอร์แบบโฮสต์ ซึ่งลงชื่อเข้าใช้ด้วย OAuth จากนั้น Gemini CLI จะมีเครื่องมือมากกว่า 1,000 รายการ รวมถึงเครื่องมือที่โพสต์ไป X และเครื่องมือที่วิจัยโฆษณาที่กำลังวิ่งอยู่ในตลาดของคุณ รวมถึงเรนเดอร์ครีเอทีฟตั้งแต่แรก
ต้องเชื่อม X กับ Gemini CLI อย่างไร
มีสองขั้นตอน ทำครั้งเดียวพอ รัน gemini extensions install https://github.com/hermoso-ai/hermoso ซึ่งจะเพิ่ม skills ของ Hermoso ห้ารายการที่ขับเคลื่อนคำสั่ง hermoso แล้วลงชื่อเข้าใช้หนึ่งครั้งด้วย npx -y hermoso auth login การลงชื่อเข้าใช้จะเปิดเบราว์เซอร์และเก็บ credential ไว้เอง ดังนั้นไม่มีคีย์ให้สร้างและไม่มีอะไรให้วาง ถ้าคุณต้องการเครื่องมือของ Hermoso ในรายการเครื่องมือของ Gemini CLI ด้วย ให้รัน gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp เพื่อเพิ่มเซิร์ฟเวอร์แบบโฮสต์ ซึ่งลงชื่อเข้าใช้ด้วย OAuth จากนั้นเชื่อมต่อ X ภายใน Hermoso ที่ Workspace → Connectors ซึ่งเป็นหน้ายินยอม OAuth ในเบราว์เซอร์ หลังจากนั้น Gemini CLI จะโพสต์ไป X ในฐานะ tool call ปกติ
Gemini CLI โพสต์ไป X แบบส่วนตัวหรือเป็นฉบับร่างได้ไหม
ไม่ได้ โพสต์บน X เป็นสาธารณะทันทีที่มีอยู่ API ไม่มีฉบับร่างและไม่มีโพสต์แบบ unlisted Hermoso จะปฏิเสธการตั้งค่าการมองเห็นที่ X ทำไม่ได้ ณ ตอนที่คุณขอ แทนที่จะเผยแพร่แบบที่ด้อยกว่าโดยเงียบ ๆ
Gemini CLI ค้นคว้า X ก่อนโพสต์ได้ไหม
ไม่ได้ผ่านคลังโฆษณา เพราะ X ไม่เผยแพร่คลังใดเลย สิ่งที่ Hermoso อ่านจาก X คือบัญชีของคุณเอง ได้แก่ ตัวเลขของโพสต์ ข้อมูลเชิงลึกระดับผู้ลงโฆษณาในช่วงวันที่ใดก็ได้ และการกล่าวถึงแบรนด์
ขีดจำกัดความยาวคำโปรยของ X เมื่อโพสต์จาก Gemini CLI คือเท่าไร
ขึ้นอยู่กับบัญชี และ Hermoso ตรวจสอบแทนการเดา บัญชี X ทั่วไปจำกัดที่ 280 ตัวอักษร บัญชีที่มี X Premium ได้ถึง 25,000 Hermoso อ่านการสมัครใช้งานจาก X และส่งโพสต์ ดังนั้นโพสต์ยาวจะถูกส่งไปครบ และไม่มีการตัดทอนเลย บัญชี Premium โพสต์ยาวหนึ่งโพสต์มักอ่านได้ดีกว่าเธรด และถูกกว่า เพราะเป็นการเรียก X ที่เก็บเงินครั้งเดียว ขณะที่ห้าส่วนคือห้าครั้ง Premium ยังปลดล็อก Article แบบยาวที่เขียนด้วย Markdown และการแก้ไขโพสต์ที่เผยแพร่แล้วภายในชั่วโมงที่ X อนุญาต Hermoso บังคับใช้ตอนสร้างหรือใส่คิวโพสต์ ดังนั้น Gemini CLI จะได้รับแจ้งทันที แทนที่จะล้มเหลวทีหลังโดยไม่มีใครเฝ้าดู
Gemini CLI รันโฆษณา X ได้ด้วยไหม นอกเหนือจากการโพสต์
ได้ ตั้งแต่เดือนสิงหาคม 2026 X Ads ทำงานบนโฮสต์แยกที่มีการลงลายมือ OAuth 1.0a ของตัวเอง และ Hermoso สร้างต้นไม้ทั้งหมดบนมัน ได้แก่ แคมเปญ line item promoted tweet การกำหนดเป้าหมาย งบประมาณ สถานะ และรายงาน X ให้สิทธิ์เข้าถึง Ads API ต่อบัญชีโฆษณา ไม่ใช่ต่อแอป จึงไม่มีปุ่ม OAuth สำหรับเรื่องนี้ คุณต้องเพิ่มผู้ใช้ X ของ Hermoso เข้าบัญชีโฆษณาของคุณที่ business.x.com → Account access
เริ่มต้นฟรีพร้อม 30 เครดิตเมื่อสมัคร และรับเพิ่มได้อีกกว่า 250 เครดิต ทุกฟีเจอร์มีในทุกแพ็กเกจ
เริ่มฟรี → ดูราคา