Ejen anda telah menulis laman itu. Biar ia menerbitkannya sekali.
harvis.dev ialah pelayan MCP jarak jauh. Sambungkan sekali, dan klien AI anda memperoleh alat deploy_site yang menaikkan satu folder fail ke dalam talian lalu memulangkan alamat yang terus hidup — tiada akaun, tiada kunci API, tiada apa untuk dipasang.
Palam piawai antara klien AI dengan sesuatu perkhidmatan
Model Context Protocol ialah piawaian terbuka untuk menyerahkan satu set tindakan yang boleh dilakukan pembantu. Ejen anda sudah pun memegang failnya dan tahu apa yang anda minta; yang kurang hanyalah cara untuk bertindak di luar perbualan. Pelayan MCP memberikan tepat itu — senarai alat bernama, setiap satu diterangkan cukup jelas sehingga model tahu bila perlu menggunakannya. harvis.dev membuka tepat satu alat, dan alat itu menerbitkan laman web.
Sambungkan pelayan sekali sahaja
Satu URL dalam fail konfigurasi klien anda, atau satu arahan di terminal. Selepas itu sambungannya kekal dalam setiap perbualan.
Model nampak alat, bukan API
Tiada endpoint untuk diingat, tiada curl untuk dicantum, tiada kunci untuk ditampal. Ia membaca apa yang dilakukan deploy_site dan memanggilnya apabila yang anda minta ialah menerbitkan.
Anda tidak pernah keluar dari perbualan
Minta satu halaman pendaratan, dan alamat hidupnya kembali dalam jawapan yang sama. Tiada eksport, tiada langkah muat naik, tiada saluran binaan di tengah-tengah.
Satu URL, mana-mana klien MCP
Streamable HTTP, tanpa pengesahan. Klien yang menyokong MCP jarak jauh menggunakan alamat itu seadanya; klien yang hanya bercakap stdio seperti Claude Desktop merentas melalui mcp-remote. Pilih milik anda 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 buat satu perkara
deploy_site mengambil setiap fail yang diperlukan laman itu lalu menerbitkannya. Laluan adalah relatif kepada akar laman dan menggunakan garis miring; sertakan index.html. Teks pergi seadanya, imej dan fail binari lain sebagai base64.
| medan | jenis | apa itu |
|---|---|---|
| files | array · wajib | Setiap fail laman: satu laluan, kandungannya, dan pengekodan text atau base64. Sehingga 500 fail dan 50 MB kesemuanya. |
| name | string | Nama laman yang mudah dibaca, dipaparkan dalam papan pemuka. Alamat webnya dijana juga tanpa mengira. |
| deployToken | string | Token peribadi sesebuah laman, dipulangkan oleh penerbitan yang menciptanya. Menghantarnya semula akan mengemas kini laman itu di tempatnya, bukan mencipta yang baharu. |
| subdomain | string | Alamat laman yang sedang dikemas kini. Pilihan, dan hanya diterima bersama deployToken-nya — dengan sendirinya ia tidak membuktikan apa-apa, jadi ia tidak boleh membenarkan kemas kini. |
Satu pautan awam, satu pautan peribadi
Alat ini memulangkan teks yang dibacakan model kepada anda. URL hidupnya awam dan sedia dikongsi. Pautan tuntutan pula peribadi: bukanya, log masuk percuma, dan laman itu terikat pada akaun anda, tempat anda boleh menyuntingnya atau memadamnya. Sebelum itu laman itu tanpa nama, dan laman yang tidak dituntut akan ditarik balik 24 jam selepas penerbitan terakhirnya — jadi bukalah pautan tuntutan pada hari yang sama, kerana ia tidak boleh dipulihkan jika hilang.
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
Terbitkan semula untuk mengubah laman yang sama
Setiap penerbitan turut memulangkan deployToken peribadi. Hantar ia semula pada panggilan kemudian, dan laman yang sama diganti di tempatnya sambil mengekalkan alamatnya — ini berjalan sebelum dan selepas anda menuntutnya. Tinggalkan ia, dan anda mendapat laman baharu di alamat baharu, iaitu yang anda mahu untuk draf kedua yang lebih elok dibandingkan daripada ditulis ganti.
Soalan
Apa yang orang tanya sebelum menampal konfigurasinya.
Adakah saya perlukan akaun?
Tidak. Pelayan MCP langsung tidak menerima kelayakan, dan penerbitan melaluinya adalah tanpa nama — sebab itulah pautan tuntutan dipulangkan. Pendaftaran percuma dan hanya perlu jika anda mahu menyimpan laman itu melebihi 24 jam atau mengurusnya kemudian.
Bolehkah ejen saya buat apa-apa lagi dengan ini?
Tidak. deploy_site ialah satu-satunya alat yang dibuka pelayan ini, dan ia tidak melakukan apa-apa selain menerbitkan fail yang anda berikan. Ia tidak boleh membaca akaun anda, menyenaraikan laman sesiapa, atau memadam apa-apa. Selebihnya di harvis.dev berada di sebalik kunci akaun pada HTTP API, yang tidak disentuh pelayan ini.
Klien saya tidak menyokong pelayan MCP jarak jauh.
Maknanya ia bercakap stdio, dan mcp-remote merentas antara keduanya — blok Claude Desktop dan Zed di atas ialah tepat itu. Ia hanya perlukan Node.js pada mesin anda; npx akan mengambil perentas itu pada larian pertama.
Apa yang boleh dihoskan?
Fail statik: HTML, CSS, JavaScript, imej, fon, apa sahaja yang boleh diambil pelayar. Kod pihak pelayan tidak dijalankan. Borang ialah pengecualian — tambah atribut harvis-form pada sesuatu borang, dan kiriman akan masuk ke papan pemuka anda tanpa bahagian belakang sendiri.
Boleh guna tanpa klien MCP?
Boleh. Ejen yang boleh menjalankan arahan menerbitkan dengan npx harvis, dan yang hanya boleh membuat permintaan HTTP boleh POST failnya ke /api/upload tanpa kunci. Kedua-dua jalan itu tertulis di /llms.txt — halaman yang patut anda berikan kepada pembantu yang tiada alat untuk ini.
Tiada ejen berdekatan?
Penerbitan yang sama berlaku dari terminal anda, dari pelayar, atau dari skrip — pelayan MCP hanyalah satu pintu masuk, bukan satu-satunya.