Infrastruktur Pencarian Gambar untuk AI Agent: Apa yang Benar-Benar Ada di Pasar
Getty merilis server MCP bulan ini; pustaka gratis sama sekali belum merilisnya. Benchmark yang dapat direproduksi, sensus registry, dan ketentuan empat API foto besar — dibaca seolah Anda adalah mesin yang harus mematuhinya.
Setiap framework agen yang diluncurkan tahun ini bisa menulis, merencanakan, memanggil tool, dan membuka pull request. Namun mintalah satu foto padanya, dan semuanya menurun jadi asal-asalan: URL stok yang direka-reka dari memori, hotlink yang rusak, atau gambar yang dibuat karena mencari yang asli lebih sulit daripada membuat sendiri. Model bukanlah mata rantai yang lemah. Lapisan gambar di bawahnya yang lemah — dan hal ini hilang dengan cara yang sangat spesifik dan bisa diukur.
Ini adalah studi pasar, bukan manifesto. Semua yang ada di bawah ini diukur atau dibaca dari sumber primer pada 18 Agustus 2026: sensus registry MCP resmi, ketentuan terbitan dari empat API foto gratis besar, kondisi akses dari dua pemain berbayar mapan yang meluncurkan konektor agen bulan ini, dan benchmark kecil yang bisa direproduksi yang bisa Anda jalankan ulang dalam satu menit tanpa kunci API.
Satu batasan, agar Anda bisa berhenti membaca lebih awal jika ini bukan pertanyaan Anda: artikel ini membahas
lapisan akses — pencarian, keterjangkauan, ketentuan, kuota. Ini bukan
pipeline penerbitan. Jika yang Anda butuhkan adalah cara mengubah draf menjadi halaman yang berilustrasi, memiliki kredit, dan bermarkup —
prompt router, brief visual, perakitan,
markup ImageObject — itu ditulis secara terpisah di
pipeline yang
mengilustrasikan artikel yang ditulis AI.
Apa yang berubah ketika pemanggilnya adalah mesin
Manusia yang mencari foto mengetik dua atau tiga kata, memindai grid, dan tahu gambar bagus ketika melihatnya. Setiap mesin pencari stok yang pernah dibuat mengasumsikan loop ini. Agen mematahkan ketiga asumsi ini sekaligus:
- Agen menulis kalimat, bukan kata kunci. Model yang baru menulis draf bagian
tentang dokumen KPR tidak akan menghasilkan kata
mortgage; ia menghasilkan "seorang wanita menandatangani dokumen KPR di meja dapur sementara penasihat bank menjelaskan persyaratannya". Itulah keluaran alami dari model bahasa, dan itulah tepatnya yang tidak bisa dilayani oleh indeks pencocokan token. - Agen tidak bisa memindai grid. Apa pun yang dikembalikan tool adalah yang diketahui agen. Jika respons berupa daftar URL tanpa deskripsi, dimensi, atau kredit, agen harus mengambil dan melihat setiap gambar — atau, lebih sering lagi, menebak.
- Agen tidak punya tangan. Agen tidak bisa mengunggah tangkapan layar ke antrean peninjauan, menyetujui ketentuan, merotasi kunci, atau menunggu tiga hari kerja untuk persetujuan produksi. Setiap langkah manusiawi dalam proses onboarding API adalah tembok yang menghentikan agen.
Jadi "infrastruktur pencarian gambar untuk agen AI" bukanlah frasa pemasaran. Ini adalah daftar periksa: pencarian bahasa alami, hasil yang bisa dibaca mesin yang cukup kaya untuk dinalar, dan model otentikasi serta kuota yang bisa diselesaikan sendiri oleh sebuah program.
Ujinya: kalimat versus indeks kata kunci
Cara paling murah untuk melihat masalah ini adalah mengirim kata-kata milik agen sendiri ke mesin berbasis kata kunci. Uji di bawah menggunakan Openverse, mesin pencari media berlisensi terbuka yang dijalankan oleh WordPress.org, karena API-nya publik, tidak perlu kunci, dan siapa pun yang membaca ini bisa menjalankannya ulang dalam kurang dari satu menit. Empat brief, dari jenis yang ditulis model ketika mengilustrasikan apa yang baru saja ia buat draf:
import json, urllib.request, urllib.parse
BRIEFS = [
"a woman signing a mortgage document at a kitchen table while a bank"
" adviser explains the terms, warm morning light",
"An elderly couple enjoying a peaceful retirement together",
"a child discovering snow for the first time in a suburban garden",
"a delivery cyclist waiting at a red light in heavy rain",
]
def count(q):
u = "https://api.openverse.org/v1/images/?" + urllib.parse.urlencode({"q": q})
r = urllib.request.Request(u, headers={"User-Agent": "benchmark/1.0"})
return json.load(urllib.request.urlopen(r))["result_count"]
for b in BRIEFS:
print(count(b), "|", b[:48])
# 0 | a woman signing a mortgage document at a kitchen
# 0 | An elderly couple enjoying a peaceful retirement
# 0 | a child discovering snow for the first time in a
# 0 | a delivery cyclist waiting at a red light in hea
Empat brief, empat kumpulan hasil kosong. Sekarang potong setiap brief menjadi dua kata kunci yang akan
diketik seorang manusia — signing document, elderly couple, child snow,
cyclist rain — dan masing-masing mengembalikan satu halaman penuh foto (API
melaporkan 240, di mana itulah batas jumlah untuk pemanggil anonim). Katalognya menyimpan
gambarnya. Kalimatnya yang tidak bisa diuraikan.
| Brief yang sebenarnya ditulis agen | Mesin kata kunciOpenverse, kalimat lengkap | Mesin kata kuncidipotong jadi 2 kata kunci | Mesin semantikPexafy, kalimat lengkap |
|---|---|---|---|
| "seorang wanita menandatangani dokumen KPR di meja dapur sementara penasihat bank menjelaskan persyaratannya…" | 0 hasil | 240 (batas maksimum) | 16 hasil · 148 ms |
| "Sepasang lansia yang menikmati masa pensiun bersama dengan damai" | 0 hasil | 240 (batas maksimum) | 16 hasil · 135 ms |
| "seorang anak menemukan salju untuk pertama kalinya di taman pinggiran kota" | 0 hasil | 240 (batas maksimum) | 16 hasil · 147 ms |
| "seorang kurir sepeda yang menunggu lampu merah di tengah hujan lebat" | 0 hasil | 240 (batas maksimum) | 16 hasil · 149 ms |
Kolom Pexafy adalah empat kalimat yang sama, dikirim tanpa modifikasi ke search_photos pada
server MCP yang dihosting, dengan latensi yang dilaporkan oleh server itu sendiri. Ini adalah perbandingan
bentuk kueri, bukan kualitas katalog — dan katalognya jelas bukan
masalahnya. Endpoint statistik Openverse sendiri melaporkan 915 juta gambar dari 52
sumber pada hari uji dilakukan, dan itu sangat baik untuk apa yang dirancang untuknya: pencarian
kata kunci, untuk manusia. Tidak ada yang rusak dari mesin ini. Ia hanya tidak pernah dirancang untuk pemanggil yang
berpikir dalam kalimat. Mengapa pencocokan tag gagal pada suatu skenario yang dideskripsikan — dan apa yang
dilakukan pencarian semantik sebagai gantinya — dibahas dari sudut pandang pembaca dalam
mencari dengan
sebuah kalimat, bukan kata kunci; yang baru di sini adalah pengukurannya, dan apa artinya ketika
pemanggilnya adalah sebuah program, bukan seorang manusia.
Pasarnya, per 18 Agustus 2026
Pencarian hanyalah separuh. Separuh lainnya adalah keterjangkauan: apakah agen bisa mencapai katalog sama sekali, dan dengan syarat apa? Sejak Model Context Protocol menjadi cara asisten terhubung ke sistem luar — spesifikasinya saat ini, tertanggal 28 Juli 2026, memindahkan protokol ke inti request/response tanpa status sehingga server bisa berada di balik load balancer biasa1 — cara jujur untuk mensurvei pasar ini adalah dengan melihat apa yang benar-benar diterbitkan, bukan yang diumumkan.
Pemain berbayar mapan tiba bulan ini
Getty Images meluncurkan server MCP-nya pada 12 Agustus 2026, enam hari sebelum artikel ini, membuka pencarian dan unduhan konten kreatif, editorial, dan arsip untuk workflow AI.2 Ini ditujukan untuk tim enterprise dan pembangun platform, dan halaman aksesnya sendiri tidak ambigu tentang harga masuknya: Anda perlu memiliki perjanjian Getty Images yang aktif, seperti Premium Access, ditambah persetujuan atas ketentuan Web Service. Tidak ada tingkatan gratis. Konten Shutterstock juga bisa dijangkau melalui server MCP — 24 tool yang mencakup pencarian, koleksi, dan pemberian lisensi — dengan unduhan yang dibatasi hanya untuk akun yang memiliki subscription aktif.3
Kedua langkah tersebut rasional dan keduanya untuk pembeli spesifik. Getty membukukan $981,3 juta pendapatan pada tahun 20254 di pasar fotografi stok yang bernilai sekitar $5,4 miliar untuk 20265; konektor yang membutuhkan kontrak melindungi pendapatan tersebut, bukan membukanya. Jika Anda adalah bank atau penyiar, ini persis yang Anda inginkan. Jika Anda seorang developer yang merangkai proyek sampingan — atau agen yang tidak boleh berhenti dan meminta manusia menandatangani sesuatu — ini adalah pintu tertutup.
Pustaka gratis sama sekali belum meluncurkan apa pun
Unsplash, Pexels, dan Pixabay adalah tiga katalog yang paling banyak dicari oleh pembangun, dan tidak ada satu pun dari mereka yang menerbitkan server MCP resmi. Yang ada malah rak wrapper komunitas. Kami menelusuri registry MCP resmi secara penuh — 22.607 server, 75.487 versi terbit — dan mempertahankan setiap entri yang namanya atau deskripsinya berkaitan dengan pencarian foto atau gambar stok. Pola-nya seragam:
| Registry MCP resmi, 18 Agu 2026 | Jumlah | Artinya bagi agen |
|---|---|---|
| Server yang tercantum di registry, semua kategori | 22.607 | Seluruh ekosistem tempat agen bisa mengambil tool |
| Server yang cocok dengan photo / image / stock / picture dan nama pustaka | 137 | Kebanyakan adalah editor, generator, atau tool foto pribadi, bukan pencarian |
| …yang benar-benar mencari fotografi stok atau berlisensi gratis | 11 | Seluruh rak yang bisa dijangkau |
| …yang diterbitkan oleh Unsplash, Pexels, Pixabay, atau Openverse sendiri | 0 | Semuanya adalah wrapper pihak ketiga; satu diberi label "Unofficial" pada deskripsinya sendiri |
| …yang berjalan lokal dan membutuhkan kunci API pihak ketiga milik Anda | 7 | UNSPLASH_ACCESS_KEY, PEXELS_API_KEY, PIXABAY_API_KEY… manusia harus memperolehnya masing-masing lebih dulu |
| …bisa dijangkau sebagai server jarak jauh yang dihosting | 4 | Keempatnya adalah gateway sumber tunggal dari satu operator pihak ketiga, di depan API kata kunci yang sama |
| Entri untuk Getty atau Shutterstock | 0 | Server mereka ada, tetapi didistribusikan di luar registry publik, ke pemegang akun |
import json, urllib.request, urllib.parse
def crawl(term): # registry ini melakukan paginasi dengan `nextCursor`
out, cursor = {}, None
while True:
p = {"limit": "100", "search": term} | ({"cursor": cursor} if cursor else {})
d = json.load(urllib.request.urlopen(
"https://registry.modelcontextprotocol.io/v0/servers?" + urllib.parse.urlencode(p)))
for e in d["servers"]: out[e["server"]["name"]] = e["server"]
cursor = (d.get("metadata") or {}).get("nextCursor")
if not cursor or not d["servers"]: return out
servers = {}
for t in ["photo", "image", "stock", "picture", "unsplash",
"pexels", "pixabay", "getty", "shutterstock", "openverse"]:
servers |= crawl(t)
# 137 server unik · remote vs lokal ada di `server["remotes"]`
# kunci pihak ketiga yang diperlukan ada di packages[].environmentVariables
Setiap wrapper tersebut hanyalah klien tipis dari tiga API kata kunci yang sama, yang berarti benchmark di atas berlaku untuk semuanya: transportnya berubah, pencariannya tidak. Wrapper tidak bisa membuat indeks tag memahami sebuah kalimat.
Klausul yang menghentikan mesin bukanlah kuota
Kuota dan ketentuan pustaka gratis dibandingkan berdampingan, dalam satuan yang sama, di perbandingan API foto stok gratis — antrean persetujuan, panggilan unduh wajib, kewajiban caching 24 jam, aturan atribusi. Artikel tersebut membacanya seperti developer yang memilih penyedia. Bacalah lagi sebagai program yang harus mematuhinya dan satu baris menonjol yang tidak ada hubungannya dengan volume:
Bidang kueri Pixabay hanya menerima 100 karakter. Empat brief dalam benchmark di atas rata-rata 72 karakter, dan brief KPR mencapai 114 — itu akan ditolak sepenuhnya, bukan diberi peringkat buruk. Pexels dan Unsplash tidak menerbitkan batas panjang karena mereka tidak pernah mengharapkan itu diperlukan: contoh terbitan mereka adalah Ocean, Tigers, Pears. Bidang yang berukuran untuk dua kata adalah pernyataan tentang siapa yang diharapkan menjadi pemanggilnya, dan tidak ada jumlah kuota yang bisa memperbaikinya. Endpoint semantik yang diajak bicara oleh agen menerima 500 karakter, karena klausul di akhir kalimat — "…sementara penasihat bank menjelaskan persyaratannya" — adalah bagian yang membuat pencariannya bagus.
Pembacaan yang sama berlaku untuk onboarding. Tingkatan demo yang baru menjadi produksi setelah manusia meninjau tangkapan layar aplikasi Anda bukanlah batas laju yang bisa dihindari oleh agen; itu adalah langkah yang sama sekali tidak bisa dilakukan oleh agen. Pixabay menyatakan maksud ini secara eksplisit — API-nya untuk penggunaan manusia yang legitim, dan pengunduhan otomatis massal dilarang. Tidak ada yang tidak masuk akal dari ini, fotografer memberikan karya mereka secara gratis dan seseorang membayar bandwidth. Ini hanya menggambarkan API yang pemanggilnya diasumsikan memiliki layar dan sepasang tangan.
Empat persyaratan, dan siapa yang memenuhinya
Gabungkan kedua separuh tersebut dan spesifikasi untuk lapisan gambar yang benar-benar bisa dipakai agen hasilnya singkat dan bisa diuji. Ini dengan sengaja bukan perbandingan penyedia — ukuran katalog, harga, dan ketentuan lisensi sudah disandingkan di artikel perbandingan. Keempat hal ini hanya tentang apakah sebuah program bisa menjangkau gambarnya sama sekali:
- Pencarian semantik — sebuah kalimat lengkap mengembalikan halaman berperingkat, bukan kumpulan kosong.
- Lisensi gratis, beberapa sumber — tidak ada yang perlu dilisensikan per gambar, dan tidak ada selera satu pustaka pun yang mendefinisikan setiap halaman yang Anda terbitkan.
- Server yang dihosting dengan sign-in sendiri — jarak jauh, OAuth, tidak ada proses lokal untuk diinstal dan tidak ada kunci API pihak ketiga untuk ditempel ke file konfigurasi.
- Tingkatan gratis yang bisa diselesaikan sendiri oleh mesin — tidak ada peninjauan tangkapan layar, tidak ada kontrak, kuota bulanan dan batas laju per menit yang bisa diatur sendiri kecepatannya oleh worker.
| Per 18 Agu 2026 | Semantik | Lisensi gratis, multi-sumber | Server dihosting + OAuth | Tingkatan gratis mandiri |
|---|---|---|---|---|
| Getty Images MCP | Pencarian bahasa alami | Katalog berlisensi, per kontrak | Ya, untuk pemegang akun | Tidak — perjanjian aktif diperlukan |
| Shutterstock via MCP | Dipimpin kata kunci | Katalog berlisensi, subscription | Ya, dengan otentikasi akun | Tidak — subscription untuk mengunduh |
| Wrapper Unsplash / Pexels / Pixabay | Tidak — API kata kunci di baliknya | Sumber tunggal masing-masing | Tidak — proses lokal, kunci Anda sendiri | Mewarisi onboarding manusiawi dari API induk |
| Openverse | Tidak — indeks kata kunci | Ya, katalog CC yang sangat luas | Tidak ada server MCP resmi | Ya, API terbuka |
| Pexafy | Ya — kalimat, hingga 500 karakter | 9 sumber berlisensi gratis, 9 juta+ foto | Ya — mcp.pexafy.com/mcp, OAuth 2.1 |
Ya — 5,000 permintaan/bulan, 20/menit, tanpa kartu |
Kami yang membangun Pexafy, jadi bacalah baris terakhir itu dengan sikap skeptis yang layak — lalu periksalah: sensus registry-nya bisa direproduksi dalam satu skrip, kondisi akses Getty dan Shutterstock ada di halaman mereka sendiri, dan batasan ketiga API foto ada di dokumentasi mereka sendiri, semuanya ditautkan di bagian bawah. Klaimnya sempit dan bisa dibuktikan salah: pada 18 Agustus 2026 kami tidak menemukan layanan kedua yang memenuhi keempat hal tersebut. Jika Anda mengetahui satu, kami akan menambahkannya ke tabel ini — tujuan menuliskan persyaratan ini adalah agar siapa pun bisa menjalankannya terhadap produk apa pun, termasuk milik kami.
Apa yang dilakukan server gambar yang baik lewat MCP
Konektor bukanlah endpoint REST dengan tampilan baru. Dua penggunaan lapisan ini sudah ditulis di tempat lain dan tidak diulang di sini — mengilustrasikan draf, di artikel pipeline, dan menjaga koherensi visual pada serangkaian artikel panjang, di artikel tentang volume. Yang menjadi milik infrastruktur adalah hal yang keduanya bergantung padanya dan tidak bisa ditambahkan belakangan: tiga keputusan sisi server, dibuat sekali, untuk setiap agen yang pernah terhubung.
1. Kembalikan objek yang bisa dinalar oleh agen. Apa pun yang dikembalikan tool adalah semua yang diketahui model — model tidak bisa memindai grid. Perbedaan antara dua bentuk di bawah adalah perbedaan antara asisten yang menalar tentang foto dan yang hanya meneruskan tautan:
# Wrapper kata kunci umum: agen harus mengambil dan melihat, atau menebak
[{ "url": "https://…/photo-8795398.jpeg" }, { "url": "https://…/366611.jpg" }]
# Satu hasil, seperti dikembalikan — dipangkas di sini, tidak ada tambahan
{
"rank": 1, // pegangan yang dipakai manusia: "yang lebih mirip #1"
"photo_id": "019e14d9-e821-…", // yang dipakai get_similar_photos
"width": 6424, "height": 4283, "orientation": "landscape",
"color_hex": "#918872", "blur_hash": "LPI#Px?aDikCGwW?M{kD-VR*s.fl",
"source": "Pexels", "license_type": "free",
"alt_description": "Older couple sits together on wooden bench in a park",
"attribution": { "plain": "Photo by Anastasia Shuraeva on Pexels", "html": "…" },
"urls": { "thumb": "…", "small": "…", "regular": "…", "large": "…" }
}
Dengan bentuk kedua, agen bisa mengatakan "#3 berorientasi potret, itu akan merusak slot hero Anda", membuang
fotografer duplikat, menghasilkan baris kredit, dan menyerahkan pasangan
width/height pada template Anda yang menghilangkan layout shift — tanpa mengambil satu pun
gambar. Dengan bentuk pertama, setiap keputusan tersebut adalah tebakan atau round trip.
2. Beri nomor hasilnya, agar seseorang bisa menunjuk. Hasil dikembalikan berperingkat
#1, #2, #3…, yang merupakan cara siapa pun merujuk foto dalam percakapan — "yang lebih mirip #3" —
tanpa identifier yang disalin tangan. Di klien yang mendukung MCP Apps, thumbnail dirender inline,
dan membuka salah satunya menampilkan metadata yang sudah ada dalam hasil tool tersebut, tanpa panggilan tambahan.
3. Tetap read-only, dan tegaskan hal ini. Tiga tool, tanpa scope tulis, tanpa
mutasi akun. Satu di antaranya tidak memiliki setara kata kunci di mana pun:
search_photos_by_image menerima gambar referensi — hero yang sudah ada milik klien, sebuah
tangkapan layar yang ditempel di chat — plus kalimat opsional untuk membelokkannya
("seperti ini, tapi di malam hari"). Tidak ada bidang dalam API pencocokan tag di mana permintaan itu
bisa diketikkan sekalipun. Dan agen yang tidak bisa mengubah apa pun adalah agen dengan hasil terburuk berupa
kumpulan hasil kosong, bukan tiket support.
Dua permukaan, dan yang mana yang Anda mau
Ada tepat dua cara masuk, dan pilihannya bergantung pada siapa yang terlibat dalam loop, bukan pada kemampuan — tool dan katalognya identik di kedua permukaan.
Konektor, ketika ada seorang manusia. Satu URL,
https://mcp.pexafy.com/mcp, ditambahkan sekali di pengaturan konektor asisten;
sign-in terjadi di jendela browser dan klien menerima kredensial sendiri, jadi tidak ada kunci untuk
ditempel ke file konfigurasi dan tidak ada yang harus dirotasi nanti. Klien yang tidak mengimplementasikan OAuth mengirim
kunci API Pexafy sebagai bearer token ke endpoint yang sama — yang membuat konektor
bisa dipakai dari cron job pada server build, di mana tidak ada seorang pun yang siap mengklik "Allow". Panduan
langkah demi langkah untuk Claude, ChatGPT, dan file konfigurasi fleet ada di
artikel
pipeline; itu tidak berubah.
API HTTP, ketika tidak ada seorang pun. Job batch yang mengisi pool untuk 800 klaster
topik seharusnya tidak berpura-pura jadi klien chat: akun sama, kunci sama, HTTP biasa, 100 hasil per panggilan.
Aturan pengaturan kecepatan yang menyertainya — header rate-limit, mengapa 429 per menit layak
dicoba ulang sementara 429 kuota bulanan tidak, berapa biaya worker pada skala besar —
ada di
artikel tentang
mengilustrasikan pada skala besar, tempat worker tersebut ditulis lengkap.
Poin yang perlu diingat di sini lebih sempit, dan itulah yang menjadi inti studi pasar ini: kedua permukaan bisa dijangkau oleh program pada hari itu ditulis, tanpa antrean dan tanpa kontrak.
Apa yang tidak dipecahkan oleh ini
Daftar yang jujur, karena masing-masing hal ini pernah membuat seseorang harus melakukan rollback.
- Lisensi masih mengatur gambarnya. Atribusi tidak diwajibkan oleh ketentuan API Pexafy dan setiap hasil disertai string atribusi yang siap dirender — tetapi lisensi yang menyertai pustaka asal berlaku untuk penggunaan Anda atas foto tersebut. Render kreditnya secara otomatis; itu lebih murah daripada mengauditnya nanti.
- Katalog berlisensi gratis bukanlah arsip editorial. Tidak ada berita, tidak ada olahraga, tidak ada merek yang bisa dikenali atau figur publik sesuai permintaan. Jika halaman Anda memerlukan foto suatu peristiwa atau orang tertentu, itulah gunanya pemain berlisensi mapan, dan konektor mereka sekarang sudah ada.
- Ini adalah pencarian, dan hanya pencarian. Diagram, grafik, dan tangkapan layar dirender dari kode, bukan dicari; deduplikasi di seluruh halaman Anda adalah kolom di basis data Anda, bukan parameter pada endpoint; dan tidak ada foto yang membuat halaman tipis naik peringkat — kebijakan spam Google memperlakukan penyalahgunaan konten berskala sama saja baik halamannya diilustrasikan atau tidak.6 Ketiga hal itu adalah masalah pipeline dengan jawaban pipeline, diuraikan di artikel pipeline dan artikel tentang volume.
Mulai dari mana
- Jalankan ulang benchmark-nya. Dua puluh baris, tanpa kunci. API gambar apa pun yang Anda pakai saat ini, kirimkan tiga brief agen Anda sendiri secara verbatim dan hitung kumpulan hasil kosongnya.
- Sambungkan satu konektor ke asisten yang sudah Anda pakai dan mintalah, dalam satu kalimat, sebuah foto yang benar-benar Anda perlukan minggu ini. Itu saja seluruh evaluasinya.
- Pindahkan brief ke dalam agen — satu skena per slot, ditulis dari draf, bukan dari judul.
- Tambahkan kolom
photo_idsebelum Anda menerbitkan apa pun dalam skala besar. - Jalankan pada tingkatan gratis — 5,000 pencarian sebulan pada 20 per menit hingga jendela build, bukan tagihan, yang memaksa Anda naik tingkat.
Referensi & catatan kaki
1 Spesifikasi Model Context Protocol tanggal 28 Juli 2026: inti request/response tanpa status, validasi issuer sesuai RFC 9207, Client ID Metadata Documents yang menggantikan Dynamic Client Registration, dan nama metode/tool yang dibawa dalam header HTTP untuk routing gateway.
2 Newsroom Getty Images, 12 Agustus 2026 — "Getty Images Launches MCP Server to Connect Creative and Editorial Content to AI Workflows and Products". Halaman aksesnya menyatakan bahwa penggunaan membutuhkan perjanjian Getty Images yang aktif, seperti Premium Access, dan persetujuan atas ketentuan Web Service.
3 Katalog Shutterstock diekspos melalui server MCP yang menawarkan 24 tool (pencarian, koleksi, pemberian lisensi), didistribusikan melalui platform MCP pihak ketiga, bukan diumumkan di portal developer Shutterstock sendiri pada saat penulisan; pemberian lisensi dan unduhan membutuhkan akun dengan subscription aktif.
4 Hasil tahun penuh 2025 Getty Images Holdings (dilaporkan 16 Maret 2026): pendapatan $981,3 juta, naik 4,5% dari tahun ke tahun.
5 Mordor Intelligence, pasar fotografi stok: USD 5,44 miliar pada 2026, tumbuh pada CAGR 6,86%. Estimasi ukuran pasar bervariasi menurut metodologi; ini dikutip di sini hanya untuk memberikan orde besarannya.
6 Kebijakan spam Google Search — penyalahgunaan konten berskala: menghasilkan banyak halaman terutama untuk memanipulasi peringkat dan memberikan sedikit nilai bagi pengguna, baik dibuat melalui otomasi, upaya manusia, atau kombinasi keduanya.
Sumber primer, diperiksa pada 18 Agustus 2026: API registry MCP · Spesifikasi MCP · Pengumuman MCP Getty Images · Dokumentasi API Unsplash · Dokumentasi API Pexels · Dokumentasi API Pixabay · API Openverse · Kebijakan spam Google · Dokumentasi API & MCP Pexafy. Jumlah Openverse, jumlah hasil Pexafy, dan setiap latensi dalam artikel ini adalah nilai langsung yang diambil pada hari tersebut; batas paket dibaca dari katalog harga langsung pada saat render.
Pertanyaan yang sering diajukan
Mengapa API foto stok tidak menghasilkan apa-apa saat dicari oleh AI agent?
elderly couple), katalog yang sama menghasilkan ratusan hasil. Pixabay membatasi query hingga 100 karakter, yang sudah dilampaui oleh sebagian besar brief agent dengan sendirinya. Mesin semantik menyematkan (embed) seluruh kalimat, sehingga klausa seperti “tired” atau “at night” mengubah peringkat, bukannya merusak pencocokan.Apakah ada server MCP resmi untuk Unsplash, Pexels, atau Pixabay?
Berapa biaya server MCP Getty Images, dan siapa saja yang bisa memakainya?
Apa yang dibutuhkan sebuah API pencarian gambar agar bisa digunakan oleh AI agent?
Bisakah asisten AI mencari foto dan menampilkannya di dalam percakapan?
mcp.pexafy.com/mcp menyediakan tiga tool baca-saja — search_photos (sebuah kalimat), search_photos_by_image (gambar referensi, opsional disesuaikan dengan kata-kata), dan get_similar_photos — dan mengembalikan hasil bernomor dengan thumbnail yang dirender langsung (inline) pada klien yang mendukung MCP Apps. Hasil diberi peringkat #1, #2, #3…, sehingga perintah “lebih mirip #3” bisa berjalan tanpa perlu menyalin identifier. Masuk (sign-in) menggunakan OAuth 2.1 melalui jendela browser; klien tanpa OAuth dapat mengirim kunci API sebagai bearer token.