اربط Moonto بأدواتك
اقرأ قوائمك واكتب فيها من Claude أو ChatGPT أو Cursor أو من شيفرتك الخاصة. القراءة عبر خادم MCP وواجهة REST مجانية في كل الخطط، وكذلك webhooks. ومن دون Premium لديك 200 تغيير للتجربة؛ وبعدها تصبح الكتابة ضمن Premium.
-
اربط Claude أو ChatGPT
ثلاث خطوات، ولا تنسخ سوى العنوان:
- انسخ هذا العنوان:
https://api.moonto.app/mcp - الصقه حيث يضيف Claude أو ChatGPT موصّلًا: موصّل مخصّص في Claude، أو تطبيق في وضع المطوّر في ChatGPT.
- سجّل الدخول إلى Moonto بالحساب الذي تستخدمه في التطبيق، ثم اسمح. القراءة مسموحة دائمًا؛ ألغِ تحديد التعديل إذا كان على المساعد القراءة فقط.
يظهر الربط بعد ذلك في التطبيق ضمن الإعدادات، البيانات، رموز الوصول، حيث يمكنك إلغاؤه في أي وقت.
- انسخ هذا العنوان:
-
للأدوات الأخرى، أنشئ رمز وصول
في التطبيق، افتح الإعدادات ثم البيانات ثم رموز الوصول، واضغط +. أعطِ الرمز اسمًا واختر هل يمكنه تعديل قوائمك؛ بدون هذا الخيار يستطيع القراءة فقط. يظهر الرمز مرة واحدة فقط، فانسخه قبل إغلاق النافذة. يمكنك إلغاؤه في أي وقت.
-
استخدم الرمز عبر MCP
يتحدث Moonto بروتوكول Model Context Protocol عبر HTTPS. العنوان هو:
https://api.moonto.app/mcpأرسل الرمز بالشكل
Authorization: Bearer moonto_pat_…. يستطيع المساعد عرض قوائمك وقراءة العناصر والبحث فيها، ومع رمز مسموح له بالتعديل يستطيع إضافة العناصر وتعديلها وحذفها.Claude Desktop
بعد إنشاء الرمز، اضغط «نسخ إعدادات Claude Desktop» في النافذة التي تعرضه، ثم الصق النتيجة في
claude_desktop_config.json(Settings, Developer, Edit config) وأعد تشغيل Claude. يلزم وجود Node.js: تشغّل الإعدادات الأداة المساعدةmcp-remote.Cursor
اضغط «نسخ إعدادات Cursor» والصق النتيجة في
~/.cursor/mcp.jsonأو في ملف.cursor/mcp.jsonالخاص بالمشروع. -
أو استخدم واجهة REST
القوائم والعناصر والبحث هي HTTPS وJSON عاديان تحت هذا العنوان الأساسي، مع رمز bearer نفسه:
https://api.moonto.app/api/v1 curl -H "Authorization: Bearer moonto_pat_…" \ https://api.moonto.app/api/v1/lists -
اعرف عند حدوث تغيير
في الإعدادات ثم البيانات ثم Webhooks، أضف عنوان https. يرسل Moonto إليه طلبًا موقّعًا كلما أُضيف عنصر في قوائمك أو عُدّل أو حُذف. يوجد التوقيع في الترويسة
X-Moonto-Signature؛ تحقق منه باستخدام السر الذي يظهر مرة واحدة عند إنشاء الـ webhook. التفاصيل التي يملؤها Moonto بنفسه في الخلفية (فئات المهمة وتاريخها ومدتها ومكانها وجهة الاتصال فيها، ورابط الكتالوج وصورة عنصر التسوق) لا تُرسل webhook؛ أما التغييرات التي تجريها أنت أو الأعضاء الآخرون أو المساعد أو الواجهة البرمجية فتُرسله.
الحدود
لا حاجة إلى اشتراك للقراءة. ومن دون Premium يمكن للحساب إجراء 200 تغيير إجمالًا عبر MCP وواجهة REST معًا للتجربة: كل عنصر يُضاف أو يُعدَّل أو يُحذف، وكل قائمة تُنشأ، يُحسب تغييرًا واحدًا طوال عمر الحساب. بعد ذلك تُرفض الكتابة بالرمز integration_writes_require_premium (استجابة 403 في واجهة REST)، ويذكر الرد عدد التغييرات المتبقية مع رابط إلى Premium، والطلب الذي يتجاوز ما تبقّى لا يغيّر شيئًا. ومع Premium تكتب بلا هذا الحد. حتى لا يخرج سكربت عن السيطرة، يُحدَّد كل رمز بـ 60 طلبًا في الدقيقة، وكل حساب بـ 2000 طلب و1000 عنصر مكتوب في اليوم. وعندما تطلب من مساعد Moonto أن ينفّذ شيئًا بكلمات عادية (POST /api/v1/assist) تحتاج إلى Premium أو إلى التجربة (7 أيام، أو أقل إن استخدمت الذكاء الاصطناعي كثيرًا).