Agenmu sudah menulis situsnya. Biar dia yang menerbitkan juga.
harvis.dev adalah server MCP jarak jauh. Hubungkan sekali, dan klien AI kamu dapat alat deploy_site yang menaikkan satu folder file ke internet lalu mengembalikan alamat yang langsung hidup — tanpa akun, tanpa kunci API, tanpa instalasi.
Colokan standar antara klien AI dan sebuah layanan
Model Context Protocol adalah standar terbuka untuk menyerahkan sekumpulan tindakan yang bisa dijalankan asisten. Agenmu sudah punya filenya dan tahu apa yang kamu minta; yang kurang cuma cara bertindak di luar percakapan. Server MCP memberi tepat itu — daftar alat bernama, masing-masing dijelaskan cukup jelas sehingga model tahu kapan harus memakainya. harvis.dev membuka persis satu alat, dan alat itu menerbitkan situs.
Hubungkan server sekali saja
Satu URL di file konfigurasi klienmu, atau satu perintah di terminal. Setelah itu koneksinya tetap ada di setiap percakapan.
Model melihat alat, bukan API
Tak ada endpoint yang perlu diingat, tak ada curl yang perlu dirakit, tak ada kunci yang perlu ditempel. Ia membaca apa yang dilakukan deploy_site dan memanggilnya saat yang kamu minta adalah menerbitkan.
Kamu tak pernah keluar dari percakapan
Minta satu landing page, dan alamat hidupnya datang di balasan yang sama. Tanpa ekspor, tanpa langkah unggah, tanpa pipeline build di tengah.
Satu URL, klien MCP apa pun
Streamable HTTP, tanpa autentikasi. Klien yang mendukung MCP jarak jauh memakai alamatnya apa adanya; klien yang cuma bicara stdio seperti Claude Desktop menjembatani lewat mcp-remote. Pilih punyamu dan salin bloknya.
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.
Satu alat, dan ia mengerjakan satu hal
deploy_site mengambil setiap file yang dibutuhkan situs lalu menerbitkannya. Path relatif terhadap akar situs dan memakai garis miring; sertakan index.html. Teks dikirim apa adanya, gambar dan berkas biner lain sebagai base64.
| bidang | tipe | apa itu |
|---|---|---|
| files | array · wajib | Setiap file situs: sebuah path, isinya, dan encoding text atau base64. Sampai 500 file dan 50 MB total. |
| name | string | Nama situs yang enak dibaca, tampil di dasbor. Alamat webnya tetap dibuatkan. |
| deployToken | string | Token privat sebuah situs, dikembalikan oleh deploy yang membuatnya. Mengirimkannya akan memperbarui situs itu di tempat, bukan membuat yang baru. |
| subdomain | string | Alamat situs yang sedang diperbarui. Opsional, dan hanya diterima bersama deployToken-nya — sendirian ia tak membuktikan apa pun, jadi tak bisa mengizinkan pembaruan. |
Satu tautan publik, satu tautan privat
Alat ini mengembalikan teks yang dibacakan model kepadamu. URL hidupnya publik dan siap dibagikan. Tautan klaim bersifat privat: buka, masuk gratis, dan situsnya menempel ke akunmu, tempat kamu bisa mengedit atau menghapusnya. Sebelum itu situsnya anonim, dan situs yang belum diklaim ditarik 24 jam setelah deploy terakhir — jadi buka tautan klaimnya di hari yang sama, karena kalau hilang tak bisa dipulihkan.
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
Deploy lagi untuk mengubah situs yang sama
Setiap deploy juga mengembalikan deployToken privat. Kirim balik token itu di panggilan berikutnya, dan situs yang sama diganti di tempat dengan alamat yang tetap — berlaku sebelum maupun sesudah kamu mengklaimnya. Kalau tidak dikirim, kamu dapat situs baru di alamat baru, yang justru pas untuk draf kedua yang ingin kamu bandingkan alih-alih ditimpa.
Pertanyaan
Yang biasa ditanyakan sebelum menempelkan konfigurasinya.
Apakah saya butuh akun?
Tidak. Server MCP sama sekali tidak menerima kredensial, dan deploy lewat sini bersifat anonim — makanya tautan klaim ikut kembali. Mendaftar itu gratis dan baru perlu kalau kamu ingin menyimpan situsnya lebih dari 24 jam atau mengelolanya nanti.
Apakah agen saya bisa melakukan hal lain dengan ini?
Tidak. deploy_site adalah satu-satunya alat yang dibuka server ini, dan ia tak melakukan apa pun selain menerbitkan file yang kamu berikan. Ia tak bisa membaca akunmu, tak bisa mendaftar situs siapa pun, tak bisa menghapus apa pun. Semua hal lain di harvis.dev ada di balik kunci akun pada HTTP API, yang tidak disentuh server ini.
Klien saya tak mendukung server MCP jarak jauh.
Berarti ia bicara stdio, dan mcp-remote menjembatani keduanya — blok Claude Desktop dan Zed di atas persis begitu. Yang dibutuhkan hanya Node.js di komputermu; npx mengunduh jembatannya saat pertama kali dijalankan.
Apa saja yang bisa dihosting?
File statis: HTML, CSS, JavaScript, gambar, font, apa pun yang bisa diambil browser. Kode sisi server tidak dijalankan. Formulir adalah pengecualian — tambahkan atribut harvis-form ke sebuah form, dan kiriman masuk ke dasbormu tanpa backend sendiri.
Bisakah dipakai tanpa klien MCP?
Bisa. Agen yang bisa menjalankan perintah menerbitkan dengan npx harvis, dan yang cuma bisa mengirim permintaan HTTP bisa mem-POST filenya ke /api/upload tanpa kunci. Kedua jalur itu tertulis di /llms.txt — halaman yang perlu kamu berikan ke asisten yang tak punya alat untuk ini.
Tak ada agen di dekatmu?
Deploy yang sama bisa dari terminal, dari browser, atau dari sebuah skrip — server MCP adalah salah satu pintu masuk, bukan satu-satunya.