/ الدليل / الملعب / Fli (Google Flights MCP)
● مجتمع punitarani ⚡ فوري

Fli (Google Flights MCP)

بواسطة punitarani · punitarani/fli

تحدّث إلى Claude عن رحلاتك الجوية وسيبحث فعلياً في Google Flights — بلا API key، بلا تعقيدات scraping، بلا رسوم SkyScanner.

تُغلّف Fli نقاط نهاية Protocol Buffers الداخلية لـ Google Flights خلف مكتبة Python وCLI متوافقَين مع MCP. يستطيع Claude إجراء بحث ذهاب فقط، أو ذهاباً وإياباً، أو متعدد المدن، مع فلترة حسب شركة الطيران والتوقيف والسعر والوقت، واستخراج أسعار شبكة التواريخ للعثور على أرخص يوم للسفر. لا حاجة لتسجيل الدخول أو معالجة حدود الطلبات، لأنه يتحدث نفس بروتوكول الموقع.

لماذا تستخدمه

الميزات الأساسية

عرض مباشر

كيف يبدو في الممارسة

flights-fli-mcp.replay ▶ جاهز
0/0

التثبيت

اختر العميل

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "flights-fli-mcp": {
      "command": "uvx",
      "args": [
        "fli-mcp"
      ]
    }
  }
}

افتح Claude Desktop → Settings → Developer → Edit Config. أعد التشغيل بعد الحفظ.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "flights-fli-mcp": {
      "command": "uvx",
      "args": [
        "fli-mcp"
      ]
    }
  }
}

يستخدم Cursor نفس مخطط mcpServers مثل Claude Desktop. إعدادات المشروع أولى من الإعدادات العامة.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "flights-fli-mcp": {
      "command": "uvx",
      "args": [
        "fli-mcp"
      ]
    }
  }
}

انقر على أيقونة MCP Servers في شريط Cline الجانبي، ثم "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "flights-fli-mcp": {
      "command": "uvx",
      "args": [
        "fli-mcp"
      ]
    }
  }
}

نفس الصيغة مثل Claude Desktop. أعد تشغيل Windsurf لتطبيق التغييرات.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "flights-fli-mcp",
      "command": "uvx",
      "args": [
        "fli-mcp"
      ]
    }
  ]
}

يستخدم Continue مصفوفة من كائنات الخادم بدلاً من خريطة.

~/.config/zed/settings.json
{
  "context_servers": {
    "flights-fli-mcp": {
      "command": {
        "path": "uvx",
        "args": [
          "fli-mcp"
        ]
      }
    }
  }
}

أضف إلى context_servers. يعيد Zed التحميل تلقائيًا عند الحفظ.

claude mcp add flights-fli-mcp -- uvx fli-mcp

أمر من سطر واحد. تحقق باستخدام claude mcp list. احذف باستخدام claude mcp remove.

حالات الاستخدام

استخدامات عملية: Fli (Google Flights MCP)

كيفية العثور على أرخص يوم للسفر بين مدينتين مع Claude

👤 المسافرون ذوو التواريخ المرنة ⏱ ~10 min beginner

متى تستخدمه: تعرف إلى أين ومتى تقريباً، لكنك تفضل تغيير التاريخ على دفع 200 دولار إضافية.

المتطلبات الأساسية
  • تثبيت fli-mcp — uvx fli-mcp (يُثبَّت تلقائياً من PyPI)
الخطوات
  1. طلب شبكة الأسعار
    Use Fli. Show me the cheapest day to fly SFO → NRT in the second half of June, round-trip, 7-day stay.✓ تم النسخ
    → جدول شبكة التواريخ مع أدنى أسعار الذهاب والإياب يومياً
  2. التعمق في أرخص زوج تواريخ
    For the cheapest date pair, list the actual itineraries — airlines, layovers, total time.✓ تم النسخ
    → 5-10 خطوط سير مرتبة حسب السعر مع شركة الطيران والمدة
  3. تضييق النتائج
    Filter to non-stop only, max 1 layover, depart after 9am from SFO.✓ تم النسخ
    → قائمة مصفاة أقصر بكثير

النتيجة: قائمة قصيرة بأسعار حقيقية يمكنك حجزها مباشرة على موقع شركة الطيران أو Google Flights.

المزالق
  • أسعار موقع الحجز تختلف عما رأيته — أسعار Google Flights مخزنة مؤقتاً؛ لمعرفة رسوم وكالات السفر انقر للوصول مباشرة للشركة. Fli تطابق Google Flights وليس الوكالات.

تخطيط رحلة عمل متعددة المدن مع Claude للقيام بالبحث

👤 المسافرون المتكررون لأغراض العمل، المساعدون التنفيذيون ⏱ ~20 min intermediate

متى تستخدمه: لديك 3 مدن أو أكثر وإجراء البحث يدوياً لكل رحلة أمر مرهق.

الخطوات
  1. تحديد المسار
    Plan multi-city: SFO → JFK May 12, JFK → LHR May 15, LHR → SFO May 20. One adult, business class, max 1 stop per leg.✓ تم النسخ
    → خط سير متعدد المدن مع تسعير كل رحلة
  2. مقارنة التحالفات
    Re-run with Star Alliance only so I can keep my UA status accruing.✓ تم النسخ
    → مجموعة مصفاة، ربما بسعر أعلى — Claude يُنبّه بالفارق
  3. التصدير
    Save the chosen itinerary to a markdown brief with booking URLs and seat policies.✓ تم النسخ
    → الملخص مكتوب على القرص؛ الروابط تعمل

النتيجة: خطة سفر متعددة المدن جاهزة للحجز في أقل من 10 دقائق بدلاً من 45 دقيقة من التنقل بين التبويبات.

المزالق
  • بعض شركات الطيران غائبة عن Google Flights (كـ Southwest) — Fli تَرث تغطية Google Flights. Southwest يجب التحقق منها بشكل منفصل.
اجمعها مع: filesystem

إنشاء قائمة مراقبة لعروض الرحلات يُحدّثها Claude عند الطلب

👤 الهواة والرحالة الرقميون ⏱ ~25 min intermediate

متى تستخدمه: تريد تتبع 5–10 مسارات والإبلاغ عند انخفاض الأسعار.

الخطوات
  1. تعريف قائمة المراقبة
    Track these 5 routes for the next 60 days, store each search as JSON in /flights/watch.json.✓ تم النسخ
    → watch.json منشأ بـ 5 مسارات
  2. تشغيل المسح
    Fetch fresh lowest prices for every route in watch.json. Diff against last run, highlight drops > 15%.✓ تم النسخ
    → جدول المقارنة؛ الانخفاضات بالخط العريض

النتيجة: تنبيه شخصي خفيف لانخفاض الأسعار بدون الدفع لـ Hopper أو Going.

المزالق
  • الإرسال المتسارع إلى Google Flights يتسبب في حجب مؤقت — وزّع الاستعلامات — طلب واحد كل ~3 ثوانٍ مناسب. شغّله بـ cron لا في حلقة مغلقة.
اجمعها مع: filesystem

التركيبات

اجمعها مع خوادم MCP أخرى لتحقيق نتائج x10

flights-fli-mcp + filesystem

حفظ قائمة مراقبة الرحلات وسجل الأسعار في /flights/

Run today's watchlist. Save results to /flights/$(date +%Y%m%d).json and append to history.csv.✓ تم النسخ
flights-fli-mcp + google-calendar

بعد اختيار خط السير، إضافة الرحلات إلى تقويمك

Add this round-trip's outbound and return as Calendar events with airport codes in the title.✓ تم النسخ

الأدوات

ما يوفره هذا الـ MCP

الأداةالمدخلاتمتى تستدعيهاالتكلفة
search_flights origin: str, destination: str, depart_date, return_date?, passengers, cabin البحث العادي ذهاباً فقط أو ذهاباً وإياباً 1 Google Flights query
search_date_grid origin, destination, month, trip_length عندما تكون التواريخ مرنة وتريد اكتشاف أرخص يوم 1 query (heavier)
search_multi_city legs[]: {origin, destination, date} خطوط سير تضم 3 مدن أو أكثر 1 query
filter itineraries, filters: {airlines?, alliance?, max_stops?, time_window?, max_price?} تضييق مجموعة النتائج بدون إعادة الاستعلام free (post-fetch)

التكلفة والحدود

تكلفة التشغيل

حصة API
لا حصة رسمية — Google Flights تفرض حدوداً ناعمة لكل IP (~طلب واحد كل بضع ثوانٍ)
الرموز لكل استدعاء
300–2500 token لكل مجموعة نتائج
التكلفة المالية
مجاني
نصيحة
استخدم search_date_grid باعتدال — فهو أثقل من الاستعلامات النقطية.

الأمان

الصلاحيات والأسرار ونطاق الأثر

تخزين بيانات الاعتماد: لا شيء — لا API keys
نقل البيانات الخارجي: جميع الطلبات تذهب إلى flights.google.com

استكشاف الأخطاء

الأخطاء الشائعة وحلولها

HTTP 429 / حجب مؤقت

استعلاماتك كانت سريعة جداً. انتظر 5–10 دقائق وقلّل وتيرة المسح.

تحقق: أعِد تشغيل استعلام واحد بعد الانتظار
نتيجة فارغة لمسار صحيح

قد يكون التاريخ أبعد من 11 شهراً (الحد الأقصى لـ Google). اختر تاريخاً ضمن هذه النافذة.

شركة طيران مفقودة (Southwest وغيرها)

Google Flights لا يُفهرس Southwest. استخدم موقع الشركة مباشرة.

البدائل

Fli (Google Flights MCP) مقابل البدائل

البديلمتى تستخدمهاالمقايضة
SkyScanner / Amadeus / Duffel APIsتبني منتجاً حقيقياً وتحتاج حجزاً متوافقاً مع الشروطتلك تحتاج مفاتيح ودفعاً. Fli الأنسب للأتمتة الشخصية لا للتطبيقات العامة.
Kiwi.com Tequila APIتحتاج تغطية مُجمِّع صريحة تشمل شركات الطيران الاقتصاديةالطبقة المجانية محدودة؛ Fli بلا حصة لكن بتغطية Google Flights.

المزيد

الموارد

📖 اقرأ ملف README الرسمي على GitHub

🐙 تصفح القضايا المفتوحة

🔍 تصفح أكثر من 400 خادم MCP و Skills