mcp server

เอเจนต์เขียนเว็บให้แล้ว ให้มันเผยแพร่ต่อเลย

harvis.dev เป็นเซิร์ฟเวอร์ MCP แบบรีโมต เชื่อมครั้งเดียว ไคลเอนต์ AI ของคุณก็ได้เครื่องมือ deploy_site ที่เอาโฟลเดอร์ไฟล์ทั้งชุดขึ้นออนไลน์แล้วส่งที่อยู่ที่ใช้งานได้กลับมา — ไม่ต้องมีบัญชี ไม่ต้องมีคีย์ API ไม่ต้องติดตั้งอะไร

mcp คืออะไร

ปลั๊กมาตรฐานระหว่างไคลเอนต์ AI กับบริการ

Model Context Protocol คือมาตรฐานเปิดสำหรับส่งชุดการกระทำให้ผู้ช่วยทำได้จริง เอเจนต์ของคุณมีไฟล์อยู่แล้วและรู้ว่าคุณขออะไร สิ่งที่ขาดคือช่องทางลงมือทำนอกหน้าต่างแชท เซิร์ฟเวอร์ MCP ให้สิ่งนั้นพอดี — รายการเครื่องมือที่มีชื่อ แต่ละอย่างอธิบายไว้ชัดพอให้โมเดลรู้ว่าควรหยิบใช้เมื่อไร harvis.dev เปิดเครื่องมือไว้อย่างเดียว และมันใช้เผยแพร่เว็บไซต์

  • เชื่อมเซิร์ฟเวอร์ครั้งเดียว

    ใส่ URL ลงในไฟล์ตั้งค่าของไคลเอนต์ หรือพิมพ์คำสั่งเดียวในเทอร์มินัล จากนั้นการเชื่อมต่อก็อยู่ยาวในทุกบทสนทนา

  • โมเดลเห็นเครื่องมือ ไม่ใช่ API

    ไม่ต้องจำ endpoint ไม่ต้องประกอบ curl ไม่ต้องวางคีย์ มันอ่านว่า deploy_site ทำอะไร แล้วเรียกใช้เมื่อสิ่งที่คุณขอคือการเผยแพร่

  • คุณไม่ต้องออกจากบทสนทนาเลย

    ขอแลนดิงเพจ แล้วรับที่อยู่ที่ใช้งานได้กลับมาในคำตอบเดียวกัน ไม่มีการส่งออก ไม่มีขั้นตอนอัปโหลด ไม่มีไปป์ไลน์บิลด์คั่นกลาง

เชื่อมต่อ

URL เดียว ใช้ได้กับทุกไคลเอนต์ MCP

Streamable HTTP ไม่ต้องยืนยันตัวตน ไคลเอนต์ที่รองรับ MCP แบบรีโมตใช้ที่อยู่นี้ได้ตรง ๆ ส่วนไคลเอนต์ที่พูดได้แค่ stdio อย่าง Claude Desktop จะเชื่อมผ่าน mcp-remote เลือกตัวที่คุณใช้แล้วคัดลอกบล็อกไป

url เซิร์ฟเวอร์
https://harvis.dev/api/mcp
terminal
$ claude mcp add --transport http harvis https://harvis.dev/api/mcp
deploy_siteworks with any MCP client

Test 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.

terminal
$ npx -y @modelcontextprotocol/inspector --cli https://harvis.dev/api/mcp --transport http --method tools/list
what comes back
{
  "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

ฟิลด์ชนิดคืออะไร
filesarray · จำเป็นทุกไฟล์ของเว็บ: พาธ เนื้อหา และการเข้ารหัสแบบ text หรือ base64 ได้ถึง 500 ไฟล์ รวม 50 MB
namestringชื่อเว็บที่อ่านง่าย แสดงในแดชบอร์ด ที่อยู่เว็บถูกสร้างให้อยู่แล้วไม่ว่าจะใส่หรือไม่
deployTokenstringโทเคนส่วนตัวของเว็บ ได้มาจากการดีพลอยที่สร้างเว็บนั้น ถ้าส่งกลับมาด้วย เว็บเดิมจะถูกอัปเดตในที่เดิมแทนการสร้างใหม่
subdomainstringที่อยู่ของเว็บที่กำลังอัปเดต ไม่บังคับ และรับเฉพาะเมื่อมาพร้อม 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 ส่วนตัวมาด้วย ส่งกลับไปในการเรียกครั้งถัดไป เว็บเดิมจะถูกแทนที่ในที่เดิมและคงที่อยู่เดิมไว้ — ใช้ได้ทั้งก่อนและหลังรับสิทธิ์ ถ้าไม่ส่ง คุณจะได้เว็บใหม่ที่อยู่ใหม่ ซึ่งเหมาะกับร่างที่สองที่อยากเทียบมากกว่าจะเขียนทับ

faq

คำถาม

สิ่งที่คนถามก่อนจะวางค่าตั้งลงไป

ต้องมีบัญชีไหม

ไม่ต้อง เซิร์ฟเวอร์ 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 เป็นประตูบานหนึ่ง ไม่ใช่บานเดียว

ดู HTTP API