เอเจนต์เขียนเว็บให้แล้ว ให้มันเผยแพร่ต่อเลย
harvis.dev เป็นเซิร์ฟเวอร์ MCP แบบรีโมต เชื่อมครั้งเดียว ไคลเอนต์ AI ของคุณก็ได้เครื่องมือ deploy_site ที่เอาโฟลเดอร์ไฟล์ทั้งชุดขึ้นออนไลน์แล้วส่งที่อยู่ที่ใช้งานได้กลับมา — ไม่ต้องมีบัญชี ไม่ต้องมีคีย์ API ไม่ต้องติดตั้งอะไร
ปลั๊กมาตรฐานระหว่างไคลเอนต์ AI กับบริการ
Model Context Protocol คือมาตรฐานเปิดสำหรับส่งชุดการกระทำให้ผู้ช่วยทำได้จริง เอเจนต์ของคุณมีไฟล์อยู่แล้วและรู้ว่าคุณขออะไร สิ่งที่ขาดคือช่องทางลงมือทำนอกหน้าต่างแชท เซิร์ฟเวอร์ MCP ให้สิ่งนั้นพอดี — รายการเครื่องมือที่มีชื่อ แต่ละอย่างอธิบายไว้ชัดพอให้โมเดลรู้ว่าควรหยิบใช้เมื่อไร harvis.dev เปิดเครื่องมือไว้อย่างเดียว และมันใช้เผยแพร่เว็บไซต์
เชื่อมเซิร์ฟเวอร์ครั้งเดียว
ใส่ URL ลงในไฟล์ตั้งค่าของไคลเอนต์ หรือพิมพ์คำสั่งเดียวในเทอร์มินัล จากนั้นการเชื่อมต่อก็อยู่ยาวในทุกบทสนทนา
โมเดลเห็นเครื่องมือ ไม่ใช่ API
ไม่ต้องจำ endpoint ไม่ต้องประกอบ curl ไม่ต้องวางคีย์ มันอ่านว่า deploy_site ทำอะไร แล้วเรียกใช้เมื่อสิ่งที่คุณขอคือการเผยแพร่
คุณไม่ต้องออกจากบทสนทนาเลย
ขอแลนดิงเพจ แล้วรับที่อยู่ที่ใช้งานได้กลับมาในคำตอบเดียวกัน ไม่มีการส่งออก ไม่มีขั้นตอนอัปโหลด ไม่มีไปป์ไลน์บิลด์คั่นกลาง
URL เดียว ใช้ได้กับทุกไคลเอนต์ MCP
Streamable HTTP ไม่ต้องยืนยันตัวตน ไคลเอนต์ที่รองรับ MCP แบบรีโมตใช้ที่อยู่นี้ได้ตรง ๆ ส่วนไคลเอนต์ที่พูดได้แค่ stdio อย่าง Claude Desktop จะเชื่อมผ่าน mcp-remote เลือกตัวที่คุณใช้แล้วคัดลอกบล็อกไป
https://harvis.dev/api/mcp
$ claude mcp add --transport http harvis https://harvis.dev/api/mcpTest it from a terminal
Not sure the address is reachable from where you are? The MCP Inspector asks the server what tools it has, over the same transport a client uses — nothing to install, and no account. If deploy_site comes back, the server is fine and anything still broken is in your client's config.
$ npx -y @modelcontextprotocol/inspector --cli https://harvis.dev/api/mcp --transport http --method tools/list{
"tools": [
{
"name": "deploy_site",
"description": "Publish a static website to harvis.dev and get a live public URL back instantly...",
"inputSchema": {
"type": "object",
"properties": { "files": { ... }, "name": { ... }, "subdomain": { ... } },
"required": ["files"]
}
}
]
}Rather install from a directory? harvis is listed on Glama's MCP registry, pointing at the same server URL.
เครื่องมือเดียว และทำอย่างเดียว
deploy_site รับทุกไฟล์ที่เว็บต้องใช้แล้วเผยแพร่ให้ พาธนับจากรากของเว็บและใช้เครื่องหมายทับ อย่าลืมใส่ index.html ข้อความส่งตามเดิม ส่วนรูปภาพและไฟล์ไบนารีอื่นส่งเป็น base64
| ฟิลด์ | ชนิด | คืออะไร |
|---|---|---|
| files | array · จำเป็น | ทุกไฟล์ของเว็บ: พาธ เนื้อหา และการเข้ารหัสแบบ text หรือ base64 ได้ถึง 500 ไฟล์ รวม 50 MB |
| name | string | ชื่อเว็บที่อ่านง่าย แสดงในแดชบอร์ด ที่อยู่เว็บถูกสร้างให้อยู่แล้วไม่ว่าจะใส่หรือไม่ |
| deployToken | string | โทเคนส่วนตัวของเว็บ ได้มาจากการดีพลอยที่สร้างเว็บนั้น ถ้าส่งกลับมาด้วย เว็บเดิมจะถูกอัปเดตในที่เดิมแทนการสร้างใหม่ |
| subdomain | string | ที่อยู่ของเว็บที่กำลังอัปเดต ไม่บังคับ และรับเฉพาะเมื่อมาพร้อม deployToken — ลำพังตัวมันเองพิสูจน์อะไรไม่ได้ จึงอนุญาตการอัปเดตไม่ได้ |
ลิงก์สาธารณะหนึ่ง ลิงก์ส่วนตัวหนึ่ง
เครื่องมือจะคืนข้อความที่โมเดลอ่านให้คุณฟัง URL ที่ใช้งานได้เป็นสาธารณะและพร้อมแชร์ ส่วนลิงก์รับสิทธิ์เป็นความลับ: เปิดแล้วเข้าสู่ระบบฟรี เว็บก็จะผูกกับบัญชีของคุณ แก้ไขหรือลบได้จากตรงนั้น ก่อนหน้านั้นเว็บยังไม่มีเจ้าของ และเว็บที่ยังไม่รับสิทธิ์จะถูกเก็บคืนหลังการดีพลอยครั้งล่าสุด 24 ชั่วโมง — เปิดลิงก์ภายในวันเดียวกันเลย เพราะถ้าหายแล้วกู้คืนไม่ได้
Site deployed successfully. Live site: https://happy-panda-482.harvis.page Claim link (private): https://harvis.dev/claim/xxxxxxxx-... Subdomain: happy-panda-482 Deploy token (private): xxxxxxxx-xxxx-... Files hosted: 7
ดีพลอยอีกครั้งเพื่อแก้เว็บเดิม
ทุกการดีพลอยจะคืน deployToken ส่วนตัวมาด้วย ส่งกลับไปในการเรียกครั้งถัดไป เว็บเดิมจะถูกแทนที่ในที่เดิมและคงที่อยู่เดิมไว้ — ใช้ได้ทั้งก่อนและหลังรับสิทธิ์ ถ้าไม่ส่ง คุณจะได้เว็บใหม่ที่อยู่ใหม่ ซึ่งเหมาะกับร่างที่สองที่อยากเทียบมากกว่าจะเขียนทับ
คำถาม
สิ่งที่คนถามก่อนจะวางค่าตั้งลงไป
ต้องมีบัญชีไหม
ไม่ต้อง เซิร์ฟเวอร์ MCP ไม่รับข้อมูลยืนยันตัวตนใด ๆ และการดีพลอยผ่านทางนี้เป็นแบบไม่ระบุตัวตน — จึงมีลิงก์รับสิทธิ์กลับมา สมัครฟรีและจำเป็นก็ต่อเมื่อคุณอยากเก็บเว็บไว้เกิน 24 ชั่วโมงหรือดูแลมันภายหลัง
เอเจนต์ของฉันทำอย่างอื่นกับสิ่งนี้ได้ไหม
ไม่ได้ deploy_site เป็นเครื่องมือเดียวที่เซิร์ฟเวอร์เปิดไว้ และมันทำแค่เผยแพร่ไฟล์ที่คุณให้ มันอ่านบัญชีของคุณไม่ได้ ดูรายการเว็บของใครไม่ได้ และลบอะไรไม่ได้ ทุกอย่างที่เหลือของ harvis.dev อยู่หลังคีย์บัญชีบน HTTP API ซึ่งเซิร์ฟเวอร์นี้ไม่ไปแตะ
ไคลเอนต์ของฉันไม่รองรับเซิร์ฟเวอร์ MCP แบบรีโมต
แสดงว่ามันพูด stdio และ mcp-remote จะเชื่อมสองฝั่งให้ — บล็อกของ Claude Desktop กับ Zed ข้างบนคือแบบนั้นพอดี เครื่องคุณขอแค่มี Node.js เท่านั้น npx จะดึงตัวเชื่อมมาให้ตอนรันครั้งแรก
โฮสต์อะไรได้บ้าง
ไฟล์สแตติก: HTML, CSS, JavaScript, รูปภาพ, ฟอนต์ อะไรก็ตามที่เบราว์เซอร์ดึงได้ โค้ดฝั่งเซิร์ฟเวอร์ไม่ถูกรัน ยกเว้นฟอร์ม — ใส่แอตทริบิวต์ harvis-form ลงในฟอร์ม แล้วข้อมูลที่ส่งเข้ามาจะไปอยู่ในแดชบอร์ดโดยไม่ต้องมีแบ็กเอนด์ของคุณเอง
ใช้โดยไม่มีไคลเอนต์ MCP ได้ไหม
ได้ เอเจนต์ที่รันคำสั่งได้ก็เผยแพร่ด้วย npx harvis ส่วนเอเจนต์ที่ทำได้แค่ส่งคำขอ HTTP ก็ POST ไฟล์ไปที่ /api/upload โดยไม่ต้องใช้คีย์ ทั้งสองทางเขียนไว้ที่ /llms.txt — หน้าที่ควรยื่นให้ผู้ช่วยที่ไม่มีเครื่องมือสำหรับเรื่องนี้
ไม่มีเอเจนต์อยู่ตรงนั้นเหรอ
การดีพลอยแบบเดียวกันนี้ทำจากเทอร์มินัล จากเบราว์เซอร์ หรือจากสคริปต์ก็ได้ — เซิร์ฟเวอร์ MCP เป็นประตูบานหนึ่ง ไม่ใช่บานเดียว