منصة المطورين Mariner GPS Tools
نظرة عامة والبدء السريع
استخدم حاسبات الملاحة المختبرة نفسها التي تشغّل Mariner GPS Tools عبر JSON REST API أو خادم Model Context Protocol.
اختر REST أو MCP
تستخدم كلتا الواجهتين محرك الحساب نفسه ونموذج الصلاحيات نفسه. استخدم REST مع مفتاح API للتطبيقات والبرامج النصية حيث تتحكم في كل طلب. استخدم MCP عندما ينبغي لمساعد أو وكيل ذكاء اصطناعي اكتشاف الأدوات المتاحة وفهم مخططاتها واختيار الحساب الصحيح بنفسه.
طلبات مباشرة، منقحة
استدعاء حسابات التنقل من التطبيقات والخدمات والأتمتة والبرامج النصية.
https://marinergps.tools/api/v1أدوات لوكلاء الذكاء الاصطناعي
اسمح للوكلاء المتوافقين مع MCP باكتشاف الإمكانات المتاحة واختيار الحساب المناسب.
https://marinergps.tools/mcpالمصادقة
تصل طريقتا تسجيل الدخول إلى محرك الحساب نفسه. تتصل عملاء الذكاء الاصطناعي التفاعلية بخادم MCP وتفوّض الوصول في المتصفح باستخدام OAuth. أما التطبيقات والخدمات والبرامج النصية وعمليات التكامل اليدوية فتستخدم مفتاح Mariner GPS Tools API يُرسل كرمز Bearer. إنشاء المفاتيح مجاني ويمكن تدويرها أو إبطالها في أي وقت.
قم بإنشاء مفتاح APIAuthorization: Bearer mrt_live_...بداية سريعة REST
أرسل طلب JSON إلى أي نقطة نهاية REST تم إصدارها باستخدام مفتاح API. تستخدم الردود متسقةok, data, وerrorهيكل عبر جميع أدوات الحساب.
curl -X POST https://marinergps.tools/api/v1/bearing \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "content-type: application/json" \
-d '{
"from": { "lat": 50.1, "lng": -4.2 },
"to": { "lat": 49.8, "lng": -3.1 }
}'بداية سريعة MCP
أضف عنوان URL للخادم إلى عميل ذكاء اصطناعي متوافق ووافق على الوصول في متصفحك عندما تُفتح صفحة التفويض الخاصة بـ Mariner Tools. يكتشف العميل إعداد تسجيل الدخول والأدوات المتاحة تلقائياً، دون مفاتيح أو رموز للنسخ.
https://marinergps.tools/mcpبديل: تكوين يدوي بمفتاح API
يمكن للعملاء الذين لا يدعمون التفويض عبر المتصفح، ولعمليات التكامل البرمجية، إرسال مفتاح API بدلاً من ذلك:
{
"mcpServers": {
"mariner-tools": {
"url": "https://marinergps.tools/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}تنسيق الاستجابة REST
تقوم استجابات REST الناجحة بإرجاع النتيجة المحسوبةdata. يؤدي فشل التحقق من الصحة والطلب إلى إرجاع رمز خطأ مستقر يمكن قراءته بواسطة الآلة إلى جانب رسالة يمكن قراءتها بواسطة الإنسان.
{
"ok": true,
"data": {
"degrees": 112.7,
"compass": "ESE"
}
}{
"ok": false,
"error": {
"code": "invalid_request",
"message": "Invalid bearing input."
}
}