المطوّرون
ابدأ البناء مع SanDeals
اربط وكيل الذكاء الاصطناعي أو تطبيقك بكتالوج عروض SanDeals. تشرح هذه الصفحة الإعداد عبر MCP وواجهة REST API وChatGPT Actions، ثم المرجع الكامل.
claude mcp add --transport http sandeals https://www.sandeals.net/mcp
https://www.sandeals.net/mcpالتكاملات
اختر طريقة التكامل
اختر الواجهة المناسبة لعميلك. الثلاث تقرأ الكتالوج نفسه.
MCP
للمساعدين والوكلاء بالذكاء الاصطناعي. اتصل مرة واحدة، ويستدعي نموذجك search_deals وlist_deals كأدوات.
REST API
للتطبيقات والسكربتات والأنظمة الخلفية. أرسل طلب HTTP واحدًا واحصل على JSON منظّم.
ChatGPT Actions
لنماذج GPT المخصصة. استورد مواصفة OpenAPI واستدعِ العملية searchDeals.
ابدأ الآن
البدء السريع
يربط هذا الدليل السريع SanDeals بـ Claude Code وينفّذ أول بحث لك. تلي ذلك خطوات ChatGPT وCursor والعملاء الآخرين.
المتطلبات
- عميل MCP مثل Claude Code أو ChatGPT أو Cursor
- أو أي عميل HTTP، مثل curl، لواجهة REST API
- لا حاجة إلى حساب أو مفتاح API: الخادم عام وللقراءة فقط
Claude Code
أضف الخادم
نفّذ هذا الأمر في الطرفية. يسجّل SanDeals كخادم Streamable HTTP باسم sandeals.
Terminalclaude mcp add --transport http sandeals https://www.sandeals.net/mcpتحقق من الاتصال
اعرض قائمة خوادمك. يظهر ✓ Connected بجانب sandeals عندما يعمل الاتصال. إذا رأيت Failed to connect، فتحقق من الشبكة ونفّذ أمر الإضافة مرة أخرى. داخل جلسة Claude، يعرض الأمر /mcp الحالة نفسها.
Terminalclaude mcp listالمخرجاتChecking MCP server health... sandeals: https://www.sandeals.net/mcp (HTTP) - ✓ Connectedابحث عن العروض
اسأل بلغة طبيعية. يستدعي Claude الأداة search_deals ويرد بالعناوين والروابط من الكتالوج.
Claude Codeاستخدم SanDeals للعثور على عروض القهوة وأعد عنوان ورابط كل عرض.المخرجاتإليك عروض القهوة من SanDeals: 1. قهوة مطحونة 500 غ — https://slink.sandeals.net/AbC123 2. قهوة سريعة التحضير 3 في 1، 20 كيسًا — https://slink.sandeals.net/XyZ789 راجع الشروط على موقع المتجر قبل الشراء.
claude mcp add --scope project --transport http sandeals https://www.sandeals.net/mcp
ChatGPT
في ChatGPT Connectors، أضف custom MCP server.
الصق عنوان الخادم واختر No authentication.
عنوان الخادمhttps://www.sandeals.net/mcpثبّته. في محادثة جديدة، اكتب @ واختر SanDeals.
Cursor وعملاء آخرون
أي عميل يدعم MCP البعيد عبر Streamable HTTP يتصل باستخدام عنوان الخادم. في Cursor، أضفه إلى mcp.json:
{
"mcpServers": {
"sandeals": {
"url": "https://www.sandeals.net/mcp"
}
}
}ChatGPT Actions
في ChatGPT، أنشئ GPT مخصصًا، وافتح Actions واختر Import from URL. الصق الرابط أدناه، واضبط Authentication على None، وسيستدعي GPT العملية searchDeals.
https://www.sandeals.net/openapi.jsonموجّه الوكيل
وجّه الوكيل إلى www.sandeals.net/for-agents.md، أو استخدم هذا الموجّه:
اتصل بـ https://www.sandeals.net/mcp. استدعِ search_deals. أعد عنوان ورابط كل عرض من الاستجابة.المرجع
خادم MCP
يستخدم خادم MCP بروتوكول Streamable HTTP ولا يحتفظ بحالة الجلسة بين الطلبات. عنوانه هو 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 |
الأدوات
search_dealsللقراءة فقطيبحث عن العروض بكلمة مفتاحية. لكل نتيجة عنوان ورابط وفئة.
| الحقل | النوع | ملاحظات |
|---|---|---|
queryمطلوب | string | 1–512 chars |
limit | integer | 1–50 · default 10 |
list_dealsللقراءة فقطيسرد الكتالوج، مع إمكانية الترشيح حسب الفئة أو الكلمة المفتاحية.
| الحقل | النوع | ملاحظات |
|---|---|---|
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 البحث نفسه الذي تنفّذه أداة MCP search_deals. مرّر استعلامك في q. أما limit فاختياري، قيمته الافتراضية 10 وحده الأقصى 50. في طلبات POST، أرسل mode: "agent" للحصول على JSON منظّم.
GETPOST/api/search-advanced
curl "https://www.sandeals.net/api/search-advanced?q=coffee&limit=5"
- الكتالوج: يسرد GET /api/deals الكتالوج. رشّحه باستخدام category وsearch (أو اسمه البديل q) وlimit.
- بديل HTML: يعيد GET /search?q=coffee صفحة نتائج HTML تعمل بدون JavaScript. استخدمها فقط إذا كان عميلك لا يستطيع قراءة JSON.
الاستجابة
تتضمن كل نتيجة title و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
}
}| الحقل | النوع | ملاحظات |
|---|---|---|
results[].title | string | اسم المتجر أو العرض |
results[].href | string | رابط العرض |
results[].category | string | food (مأكولات)، travel (سفر)، shopping (تسوق)، tech (تقنية)، books (كتب)، lifestyle (نمط حياة) |
meta.matched | boolean | false تعني اقتراحات بديلة |
القيد
meta.matched هي false، فأبلغ بعدم وجود تطابق تام، ثم أعد الصفوف المقترحة. استخدم فقط القيم الموجودة في الاستجابة.جرّب
نفّذ بحثًا من متصفحك مباشرة. يرسل النموذج طلب GET إلى /search، وهي صفحة النتائج نفسها التي يستخدمها الزوار، ويعمل مع تعطيل JavaScript.
الفهارس
تصف هذه الملفات SanDeals لبرامج الزحف ووكلاء البرمجة. يسرد كل منها نقاط النهاية نفسها بتنسيق مختلف.
| المسار | التنسيق |
|---|---|
| /llms.txt | Markdown |
| /for-agents.md | Markdown |
| /api/llms | JSON |
| /.well-known/ai.txt | Text |
| /openapi.json | OpenAPI 3 |
| GET /mcp | JSON |
الخطوات التالية
لقد ربطت SanDeals. استكشف الآن المرجع الكامل وطرق التكامل الأخرى.