Rekayasa AI

Home MCP Google: cara membuka perangkat fisik ke agen AI

Google merilis server MCP resmi untuk Google Home. Bacalah sebagai pola desain untuk tool agen yang menyentuh dunia fisik, lalu audit server Anda sendiri terhadapnya.

Isometric cutaway house at night, glowing device nodes wired to an orb hovering above, one ringed node at the front door.
Isometric cutaway house at night, glowing device nodes wired to an orb hovering above, one ringed node at the front door.

Apa yang dirilis

Google membuka akses awal ke Home MCP, server Model Context Protocol resmi yang memungkinkan agen membaca dan mengendalikan setiap perangkat Nest dan Matter di sebuah rumah. Menurut TechCrunch, peluncuran dimulai 16 September 2026 dan berlanjut selama beberapa pekan ke depan, terbatas untuk pelanggan Google Home Premium Advanced di Amerika Serikat dengan biaya $20 per bulan. Agen yang disebut didukung dalam laporan itu adalah Claude, ChatGPT, Hermes, OpenClaw dan Google Antigravity. Google menolak berkomentar soal peluncuran yang lebih luas.

Alasan ini penting bagi orang yang membangun sistem agen, bukan hanya bagi pemilik termostat Nest, adalah bentuk dari apa yang Google buka. Halaman developer Google menjelaskan dua server: Home MCP, yang menghubungkan agen secara langsung ke ruang fisik lewat alur OAuth yang disetujui pengguna, dan Home Developer MCP, yang memberi tool coding landasan berupa data teknis terverifikasi tanpa perlu mendaftar sama sekali. Yang pertama adalah contoh publik yang langka: platform perangkat keras konsumen besar memutuskan persis seberapa banyak dunia fisik yang boleh disentuh sebuah LLM. Yang kedua bisa Anda sambungkan ke Claude Code sebelum selesai membaca artikel ini.

Lima tool, satu di antaranya menulis

Referensi Home MCP mencantumkan lima tool. Empat di antaranya hanya membaca:

  • list_homes — struktur rumah mana saja yang bisa dilihat token
  • list_home_resources — perangkat, area, trait dan skema perintah yang diterima tiap perangkat
  • list_home_states — status perangkat saat ini
  • list_home_history — riwayat peristiwa, termasuk peristiwa kamera

Tool kelima, run_home_actions, adalah satu-satunya jalur tulis. Deskripsi Google sendiri adalah menjalankan perintah aksi berparameter pada perangkat target, dan parameternya berasal dari skema yang dikembalikan list_home_resources. Itulah seluruh permukaannya: agen menemukan apa yang ada, membaca apa yang sedang terjadi, dan mendorong perintah lewat satu titik kendali.

Dua batasan duduk di atasnya. Dokumentasi menyatakan bahwa Home MCP menerapkan rate limit dan perlindungan keamanan, misalnya melarang aksi sensitif seperti membuka kunci pintu, dan bahwa pembuatan serta pengelolaan otomasi lewat Home MCP belum didukung saat ini. Jadi agen bisa menyalakan lampu sekarang, tetapi tidak bisa memasang aturan yang menyalakan lampu setiap malam, dan tidak bisa membuka pintu depan dengan prompt apa pun. Bagian masalah yang diketahui di dokumen yang sama menyebut trait eksperimental dan latensi.

Endpoint produksinya https://home.googleapis.com/mcp dengan scope OAuth https://www.googleapis.com/auth/home.platform.v2, dan ada endpoint preprod untuk pengujian. Menurut Unite.AI, pengumuman peluncuran datang dari Taylor, Group Product Manager untuk Google Home dan Nest, akses dibuka dalam bahasa Inggris untuk pengguna AS, dan data pengenalan wajah familiar memerlukan persetujuan terpisah dan eksplisit dari pengelola struktur. Detail terakhir itu adalah lapisan gerbang ketiga: langganan berbayar, lalu pemberian OAuth, lalu opt-in tersendiri untuk kelas data paling sensitif.

Dua menit: Home Developer MCP di Claude Code

Server pendampingnya adalah yang bisa Anda pakai hari ini. Home Developer MCP berada di https://homedevelopers.googleapis.com/mcp dan membuka satu tool, search_documents, yang mencakup Google Home Developer Center, OpenThread, Matter Specification 1.5.1 dan Thread Specification 1.4.1. Uji coba tanpa autentikasi berjalan di atas kuota publik bersama; untuk penggunaan sungguhan Anda mengirim header X-Goog-Api-Key dengan kunci dari proyek Cloud Anda sendiri.

Google mendokumentasikan pemasangan di Claude Code lewat claude mcp add. Bentuknya adalah pendaftaran server HTTP jarak jauh:

claude mcp add --transport http home-developer https://homedevelopers.googleapis.com/mcp

Salin perintah persisnya dari halaman Google, bukan dari ingatan, karena nama flag untuk header dan transport sudah beberapa kali berubah antar rilis Claude Code. Begitu terdaftar, pertanyaan seperti "apa yang diwajibkan cluster OnOff Matter untuk lampu yang bisa diredupkan" dijawab dari teks spesifikasi, bukan dari apa pun yang setengah diingat model tentang spesifikasi yang versinya berganti tiap kuartal. Google mencantumkan dukungan bawaan untuk suite Antigravity ditambah Claude Code, Cursor, dan GitHub Copilot (VS Code), sehingga endpoint yang sama melayani editor mana pun yang dipakai tim Anda.

Jika Anda membangun firmware Matter atau Thread, inilah separuh pengumuman yang nilainya lebih tinggi. Gratis, dan ia menghapus satu kelas penuh atribut cluster yang dihalusinasikan.

Berapa sebenarnya biaya pemasangan Home MCP lengkap

Home MCP adalah usaha dengan orde berbeda. Di luar langganan $20 per bulan, yang oleh Engadget juga disebut $200 per tahun, langkah pemasangannya adalah:

  1. Buat proyek Google Cloud dan aktifkan Home API.
  2. Konfigurasikan layar persetujuan OAuth eksternal.
  3. Buat klien OAuth aplikasi web, dengan menambahkan redirect URI untuk setiap agen yang akan terhubung.
  4. Publikasikan aplikasi agar agen bisa menyelesaikan alur OAuth.

Lalu setiap agen menjalankan tarian OAuth standar terhadap klien Anda dan menerima token dengan scope home.platform.v2. Perhatikan apa yang dilakukan desain ini: langganan berbayar adalah jangkar identitas (relasi tagihan dengan orang sungguhan), proyek Cloud adalah jangkar akuntabilitas (developer bernama memiliki klien itu), dan pemberian OAuth adalah jangkar persetujuan (penghuni secara eksplisit menyetujui agen ini). Tak satu pun dari ketiganya merupakan kontrol teknis jika berdiri sendiri, tetapi bersama-sama ketiganya memastikan selalu ada manusia yang bertanggung jawab atas setiap perintah yang dikeluarkan agen.

Bagi pengguna home lab, itu banyak seremoni. Bagi tinjauan desain tentang cara membatasi akses agen ke perangkat keras, justru itulah intinya.

Argumen keamanan, dan mengapa belum selesai

Framing Engadget pantas dijawab lugas. Laporannya menempatkan peluncuran ini berhadapan dengan peringatan para pakar keamanan tentang celah keamanan serius pada MCP, seperti tidak adanya autentikasi yang dipaksakan, dan rangkaian pembobolan yang terjadi sejak adopsi dimulai. Jawaban Google adalah daftar di atas: OAuth 2.0, rate limit, daftar larangan untuk kunci pintu, tanpa otomasi.

Kontrol-kontrol itu menangani sisi server. Mereka tidak menangani apa yang terjadi di sisi agen begitu token sudah ada. Agen yang memegang token Home MCP biasanya juga memegang token untuk email, browser, sistem berkas, atau selusin server MCP lain. Prompt injection lewat salah satunya bisa mengarahkan agen yang sama untuk memanggil list_home_history dan membocorkan peristiwa kamera, atau memanggil run_home_actions dengan payload yang tidak pernah diminta penghuni. Larangan kunci pintu membatasi dampak fisik terburuk; ia tidak berbuat apa-apa terhadap kebocoran privasi, dan tidak berbuat apa-apa terhadap termostat yang disetel ke 30 derajat pada pukul 3 pagi oleh halaman web beracun.

Itu bukan cacat khas Google. Itu sifat dari setiap agen dengan banyak pemberian tool, dan itulah alasan bentuk yang berat di baca dan satu jalur tulis ini penting: ia membatasi apa yang bisa dilakukan agen yang dikompromikan menjadi sekumpulan perintah yang terbatas dan bisa diaudit.

Apa yang layak disalin ke permukaan tool Anda sendiri

Jika Anda membuka apa pun yang berdampak nyata ke agen, tata letak Google adalah pola yang layak dicuri mentah-mentah:

  • Pisahkan penemuan, status dan riwayat ke tool baca-saja. Sebagian besar tugas agen adalah membaca. Menjaganya bebas efek samping membuat jalur tulis cukup kecil untuk ditinjau.
  • Satu tool tulis berparameter, dengan skema yang harus diambil agen lebih dulu. run_home_actions menerima perintah yang dijelaskan list_home_resources. Itu memaksa agen melandaskan aksinya pada kosakata server, bukan tebakannya sendiri.
  • Daftar larangan di sisi server untuk aksi yang tak bisa dibatalkan. Kunci pintu adalah contoh Google. Milik Anda mungkin penghapusan, pembayaran, atau deploy ke produksi. Tolak di server, bukan di system prompt, karena system prompt adalah hal yang ditulis ulang oleh injeksi.
  • Tanpa otomasi permanen dari agen. Perintah sekali jalan terikat pada percakapan yang sedang diawasi seseorang. Aturan yang dipasang agen terus berjalan setelah percakapan berakhir.
  • Token yang terbatas scope-nya, disetujui, bisa dicabut, dan terikat pada identitas. Scope OAuth ditambah langganan berbayar ditambah persetujuan terpisah untuk data wajah adalah tiga lapis, sementara kebanyakan server MCP buatan sendiri punya nol.

Lalu lakukan auditnya. Daftar setiap server MCP yang bisa dijangkau agen Anda. Untuk masing-masing, tanyakan: apakah ia mewajibkan autentikasi sama sekali, apakah ia punya tool tulis, apakah tool tulis itu punya penolakan bawaan, dan bisakah agen membuat sesuatu yang bertahan setelah sesi berakhir. Yang gagal di keempatnya adalah yang paling dulu dicapai instruksi hasil injeksi. Spesifikasi MCP menyerahkan semua ini kepada penulis server, dan justru karena itulah contoh nyata dari platform dengan kamera di jutaan rumah berguna: ia menunjukkan di mana batas bawahnya seharusnya.

Bacaan terkait

Komentar (0)

Belum ada komentar. Mulai percakapannya.

Tidak pernah ditampilkan atau dikirimi email — hanya disimpan sebagai hash.