Pengembang
Mulai membangun dengan SanDeals
Hubungkan agen AI atau aplikasi Anda ke katalog penawaran SanDeals. Halaman ini membahas penyiapan lewat MCP, REST API, dan ChatGPT Actions, lalu dilanjutkan dengan referensi lengkap.
claude mcp add --transport http sandeals https://www.sandeals.net/mcp
https://www.sandeals.net/mcpIntegrasi
Pilih cara integrasi
Pilih antarmuka yang sesuai dengan klien Anda. Ketiganya membaca katalog yang sama.
MCP
Untuk asisten AI dan agen. Hubungkan sekali, lalu model Anda memanggil search_deals dan list_deals sebagai alat.
REST API
Untuk aplikasi, skrip, dan backend. Kirim satu permintaan HTTP dan terima JSON terstruktur.
ChatGPT Actions
Untuk custom GPT. Impor spesifikasi OpenAPI dan panggil operasi searchDeals.
Mulai
Mulai cepat
Panduan ini menghubungkan SanDeals ke Claude Code dan menjalankan pencarian pertama Anda. Langkah untuk ChatGPT, Cursor, dan klien lain menyusul setelahnya.
Prasyarat
- Klien MCP seperti Claude Code, ChatGPT, atau Cursor
- Atau klien HTTP apa pun, seperti curl, untuk REST API
- Tanpa akun atau kunci API: server bersifat publik dan hanya baca
Claude Code
Tambahkan server
Jalankan perintah ini di terminal Anda. Perintah ini mendaftarkan SanDeals sebagai server Streamable HTTP bernama sandeals.
Terminalclaude mcp add --transport http sandeals https://www.sandeals.net/mcpPeriksa koneksi
Tampilkan daftar server Anda. Koneksi yang berhasil menampilkan ✓ Connected di samping sandeals. Jika muncul Failed to connect, periksa jaringan Anda dan jalankan kembali perintah penambahan. Di dalam sesi Claude, /mcp menampilkan status yang sama.
Terminalclaude mcp listKeluaranChecking MCP server health... sandeals: https://www.sandeals.net/mcp (HTTP) - ✓ ConnectedCari penawaran
Tanyakan dengan bahasa sehari-hari. Claude memanggil search_deals dan menjawab dengan judul serta tautan dari katalog.
Claude CodeGunakan SanDeals untuk mencari penawaran kopi dan kembalikan judul serta tautan setiap penawaran.KeluaranBerikut penawaran kopi dari SanDeals: 1. Kopi bubuk 500 g — https://slink.sandeals.net/AbC123 2. Kopi instan 3-in-1, 20 sachet — https://slink.sandeals.net/XyZ789 Periksa syarat dan ketentuan di situs toko sebelum membeli.
claude mcp add --scope project --transport http sandeals https://www.sandeals.net/mcp
ChatGPT
Di ChatGPT Connectors, tambahkan custom MCP server.
Tempel URL server dan pilih No authentication.
URL serverhttps://www.sandeals.net/mcpInstal server. Di obrolan baru, ketik @ lalu pilih SanDeals.
Cursor dan klien lain
Setiap klien yang mendukung MCP jarak jauh lewat Streamable HTTP dapat terhubung dengan URL server. Di Cursor, tambahkan ke mcp.json:
{
"mcpServers": {
"sandeals": {
"url": "https://www.sandeals.net/mcp"
}
}
}ChatGPT Actions
Di ChatGPT, buat custom GPT, buka Actions, lalu pilih Import from URL. Tempel URL di bawah, atur Authentication ke None, dan GPT akan memanggil operasi searchDeals.
https://www.sandeals.net/openapi.jsonPrompt agen
Arahkan agen ke www.sandeals.net/for-agents.md, atau gunakan prompt ini:
Hubungkan ke https://www.sandeals.net/mcp. Panggil search_deals. Kembalikan judul dan tautan setiap penawaran dari respons.Referensi
Server MCP
Server MCP menggunakan Streamable HTTP dan tidak menyimpan status sesi antar permintaan. URL servernya adalah www.sandeals.net/mcp.
| Endpoint | POST /mcp |
|---|---|
| Alias | POST /api/mcp |
| Auth | None |
| Transport | Streamable HTTP · JSON-RPC 2.0 |
| Protocol | 2025-03-26 · 2025-06-18 · 2025-11-25 |
| Methods | initialize · tools/list · tools/call |
Alat
search_dealsHanya bacaMencari penawaran berdasarkan kata kunci. Setiap hasil memiliki judul, tautan, dan kategori.
| Bidang | Tipe | Catatan |
|---|---|---|
queryWajib | string | 1–512 chars |
limit | integer | 1–50 · default 10 |
list_dealsHanya bacaMenampilkan katalog, dapat disaring berdasarkan kategori atau kata kunci.
| Bidang | Tipe | Catatan |
|---|---|---|
category | enum | all · food · travel · shopping · tech · books · lifestyle · education |
search | string | ≤ 512 chars |
limit | integer | 1–100 · default 20 |
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "search_deals",
"arguments": {
"query": "coffee",
"limit": 5
}
}
}REST API
REST API menjalankan pencarian yang sama dengan alat MCP search_deals. Kirim kueri Anda lewat q. limit bersifat opsional, default 10 dan maksimum 50. Untuk permintaan POST, sertakan mode: "agent" agar menerima JSON terstruktur.
GETPOST/api/search-advanced
curl "https://www.sandeals.net/api/search-advanced?q=coffee&limit=5"
- Katalog: GET /api/deals menampilkan katalog. Saring dengan category, search (atau aliasnya q), dan limit.
- Cadangan HTML: GET /search?q=coffee mengembalikan halaman hasil HTML yang berjalan tanpa JavaScript. Gunakan hanya jika klien Anda tidak bisa membaca JSON.
Respons
Setiap hasil memuat title dan href.
{
"ok": true,
"query": "coffee",
"total": 1,
"results": [
{
"title": "Example Cafe",
"href": "https://slink.sandeals.net/example",
"category": "food",
"summary": "Example cafe — coffee and tea.",
"score": 13,
"source": "deals"
}
],
"response": "Found 1 deal for \"coffee\": 1. Example Cafe — https://slink.sandeals.net/example",
"meta": {
"mode": "agent",
"matched": true
}
}| Bidang | Tipe | Catatan |
|---|---|---|
results[].title | string | Nama toko atau penawaran |
results[].href | string | URL penawaran |
results[].category | string | food (kuliner), travel (perjalanan), shopping (belanja), tech (teknologi), books (buku), lifestyle (gaya hidup) |
meta.matched | boolean | false berarti saran cadangan |
Batasan
meta.matched bernilai false, laporkan bahwa tidak ada hasil yang cocok persis, lalu kembalikan baris yang disarankan. Gunakan hanya nilai yang ada di respons.Coba
Jalankan pencarian langsung dari browser Anda. Formulir ini mengirim permintaan GET ke /search, halaman hasil yang sama dengan yang dilihat pengguna, dan tetap berjalan saat JavaScript dimatikan.
Indeks
File-file ini mendeskripsikan SanDeals untuk crawler dan agen pengkodean. Masing-masing mencantumkan endpoint yang sama dalam format berbeda.
| Jalur | Format |
|---|---|
| /llms.txt | Markdown |
| /for-agents.md | Markdown |
| /api/llms | JSON |
| /.well-known/ai.txt | Text |
| /openapi.json | OpenAPI 3 |
| GET /mcp | JSON |
Langkah berikutnya
Anda sudah menghubungkan SanDeals. Selanjutnya, jelajahi referensi lengkap dan cara integrasi lainnya.