mcp server

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.

apa itu mcp

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.

hubungkan

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.

url server
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.

alatnya

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.

bidangtipeapa itu
filesarray · wajibSetiap file situs: sebuah path, isinya, dan encoding text atau base64. Sampai 500 file dan 50 MB total.
namestringNama situs yang enak dibaca, tampil di dasbor. Alamat webnya tetap dibuatkan.
deployTokenstringToken privat sebuah situs, dikembalikan oleh deploy yang membuatnya. Mengirimkannya akan memperbarui situs itu di tempat, bukan membuat yang baru.
subdomainstringAlamat situs yang sedang diperbarui. Opsional, dan hanya diterima bersama deployToken-nya — sendirian ia tak membuktikan apa pun, jadi tak bisa mengizinkan pembaruan.
yang kembali

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
pembaruan

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.

faq

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.

Lihat HTTP API