خادم MCP-Grep MCP

خادم MCP-Grep MCP

يجلب MCP-Grep إمكانيات البحث القوية لأداة grep في Unix إلى سير عمل الذكاء الاصطناعي، مما يجعل مطابقة الأنماط المتقدمة واستكشاف الأكواد والسجلات متاحة لمستخدمي FlowHunt والمطورين.

ماذا يفعل خادم “MCP-Grep” MCP؟

يعد MCP-Grep خادمًا لبروتوكول نموذج السياق (MCP) يلتف حول نسخة محلية من أداة grep في Unix، مما يجعل وظائف البحث القوية الخاصة بها متاحة لمساعدي الذكاء الاصطناعي والعملاء المتوافقين مع MCP. من خلال إتاحة grep كمورد وأداة معًا، يمكن لأنظمة الذكاء الاصطناعي والمطورين إجراء عمليات بحث متقدمة عن الأنماط، وتحليل النصوص، واستكشاف الملفات عبر واجهة برمجة تطبيقات موحدة. يتيح ذلك تنفيذ تدفقات عمل مثل البحث عن الأنماط في قواعد الأكواد أو السجلات أو الوثائق، واسترجاع السياق حول النتائج، والتفاعل مع الملف التنفيذي لـ grep في النظام لمعرفة إمكانياته. يعزز MCP-Grep من سير عمل التطوير وتصحيح الأخطاء من خلال دعمه للأوامر الطبيعية، والتكامل مع نماذج اللغة الكبيرة (LLMs)، والاستكشاف التفاعلي عبر MCP Inspector.

قائمة الأمثلة للأوامر المدعومة

  • يدعم MCP-Grep الأوامر الطبيعية لسهولة الاستخدام مع نماذج اللغة الكبيرة. أمثلة على القوالب المدعومة:
    • بحث أساسي: ابحث عن ‘النمط’ في اسم الملف
    • بحث غير حساس لحالة الأحرف: ابحث عن كل حالات ‘PATTERN’ بغض النظر عن حالة الأحرف في اسم الملف
    • بحث مع أسطر سياق: ابحث عن ‘النمط’ في اسم الملف واظهر N من الأسطر قبل وبعد كل نتيجة
    • بحث تكراري في المجلدات: ابحث عن جميع حالات ‘النمط’ في المجلد والمجلدات الفرعية
    • بحث عن سلسلة ثابتة: ابحث عن السلسلة الدقيقة ‘النمط’ في اسم الملف
    • نتائج محدودة: اعرض أول N من حالات ‘النمط’ في اسم الملف
    • دمج عدة خيارات: ابحث عن ‘النمط’ بشكل غير حساس لحالة الأحرف في جميع الملفات المطابقة للمعايير، اظهر السياق، وحدد النتائج

قائمة الموارد

  • grep://info
    يعرض معلومات عن الملف التنفيذي لنظام grep، بما في ذلك المسار، والإصدار، والميزات المدعومة.

قائمة الأدوات

  • grep
    يبحث عن الأنماط في الملفات باستخدام البرنامج التنفيذي grep في النظام. يدعم خيارات مثل المطابقة غير الحساسة لحالة الأحرف، أسطر السياق، الحد الأقصى لعدد النتائج، المطابقة الثابتة للسلاسل، والبحث التكراري في المجلدات.

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

  • تحليل السجلات:
    ابحث بسرعة عن رسائل الخطأ أو الأنماط في ملفات السجلات الكبيرة، وسهل تصحيح الأخطاء، وأتمتة مراقبة السجلات.
  • استكشاف قواعد الأكواد:
    العثور على تعريفات الدوال، واستخدام المتغيرات، أو أنماط الأكواد المهملة داخل مستودعات الأكواد الكبيرة.
  • البحث في ملفات الإعدادات:
    تحديد معلمات الإعدادات أو الخيارات المحددة في عدة ملفات إعداد عبر المجلدات لأغراض التدقيق أو استكشاف الأخطاء.
  • تدقيقات الأمان:
    تحديد الأسرار أو كلمات المرور أو الأنماط غير الآمنة المضمنة ضمن الأكواد أو الملفات أثناء مراجعات الأمان.
  • البحث في الوثائق:
    البحث عبر ملفات الوثائق للعثور بسرعة على الأقسام أو المصطلحات أو التحديثات ذات الصلة.

كيفية الإعداد

Windsurf

  1. تأكد من تثبيت Python و mcp-grep: pip install mcp-grep
  2. حدد موقع ملف إعدادات Windsurf (مثال: windsurf.config.json)
  3. أضف خادم MCP-Grep إلى قسم mcpServers باستخدام JSON التالي:
    {
      "mcpServers": {
        "mcp-grep": {
          "command": "mcp-grep-server",
          "args": []
        }
      }
    }
    
  4. احفظ الإعدادات وأعد تشغيل Windsurf.
  5. تحقق من توفر الخادم عبر واجهة MCP الخاصة بـ Windsurf.

Claude

  1. ثبّت باستخدام Smithery:
    npx -y @smithery/cli install @erniebrodeur/mcp-grep --client claude
    
  2. افتح ملف إعدادات Claude Desktop.
  3. أضف MCP-Grep كخادم:
    {
      "mcpServers": {
        "mcp-grep": {
          "command": "mcp-grep-server",
          "args": []
        }
      }
    }
    
  4. احفظ وأعد تشغيل Claude Desktop.
  5. أكد التكامل عبر لوحة الخادم.

Cursor

  1. ثبّت mcp-grep: pip install mcp-grep
  2. حدث ملف إعدادات MCP الخاص بـ Cursor.
  3. أضف الإدخال:
    {
      "mcpServers": {
        "mcp-grep": {
          "command": "mcp-grep-server",
          "args": []
        }
      }
    }
    
  4. احفظ الإعدادات وأعد تشغيل Cursor.
  5. تحقق من توفر أداة MCP داخل Cursor.

Cline

  1. ثبّت mcp-grep عبر pip: pip install mcp-grep
  2. حدد موقع ملف إعدادات MCP الخاص بـ Cline.
  3. أضف:
    {
      "mcpServers": {
        "mcp-grep": {
          "command": "mcp-grep-server",
          "args": []
        }
      }
    }
    
  4. احفظ وأعد تشغيل التطبيق.
  5. تحقق من أن Cline يتعرف على خادم MCP.

تأمين مفاتيح API

إذا احتجت لضبط متغيرات بيئة (مثال: لإعدادات متقدمة)، استخدم النمط التالي:

{
  "mcpServers": {
    "mcp-grep": {
      "command": "mcp-grep-server",
      "args": [],
      "env": {
        "MY_SECRET_API_KEY": "${MY_SECRET_API_KEY}"
      },
      "inputs": {
        "api_key": "${MY_SECRET_API_KEY}"
      }
    }
  }
}

ملاحظة: لا يتطلب MCP-Grep مفتاح API بشكل افتراضي، لكن هذا يوضح النمط للتعامل الآمن مع الأسرار.

كيفية استخدام MCP داخل التدفقات

استخدام MCP في FlowHunt

لدمج خوادم MCP في سير عمل FlowHunt الخاص بك، ابدأ بإضافة مكون MCP إلى التدفق وربطه بوكيل الذكاء الاصطناعي:

تدفق MCP في FlowHunt

انقر على مكون MCP لفتح لوحة الإعدادات. في قسم إعدادات النظام لـ MCP، أدخل تفاصيل خادم MCP الخاص بك باستخدام هذا التنسيق في JSON:

{
  "mcp-grep": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

بمجرد التكوين، سيتمكن وكيل الذكاء الاصطناعي من استخدام هذا MCP كأداة مع إمكانية الوصول إلى جميع وظائفه وقدراته. تذكر تغيير “mcp-grep” إلى اسم خادم MCP الفعلي الخاص بك واستبدال الرابط بعنوان خادم MCP الخاص بك.


نظرة عامة

القسممتوفرالتفاصيل/ملاحظات
نظرة عامةمن README.md ووصف المشروع
قائمة الأمثلة للأوامرأمثلة أوامر في README.md
قائمة المواردمورد grep://info
قائمة الأدواتأداة grep
تأمين مفاتيح APIتم عرض النمط؛ غير مطلوب لهذا الخادم
دعم أخذ العينات (أقل أهمية في التقييم)غير مذكور

رأينا

يوفر MCP-Grep تنفيذًا مركزًا وموثقًا جيدًا لـ MCP لأداة grep الشهيرة. يقدم موارد واضحة، وتعريفات للأدوات، وإرشادات للإعداد، لكنه لا يوثق دعمًا للجذور أو أخذ العينات. بساطته وتوثيقه يجعلان منه خيارًا جيدًا للمطورين الذين يحتاجون إلى قدرات البحث، لكن الميزات المتقدمة لـ MCP غير مشمولة.

درجة MCP

لديه ترخيص LICENSE✅ (GPL-3.0)
يحتوي على أداة واحدة على الأقل
عدد الـ Forks1
عدد النجوم4

التقييم: 7/10
يتميز MCP-Grep بقوة وظيفته الأساسية وتوثيقه، لكنه يفتقر إلى التغطية الواضحة لميزات MCP المتقدمة مثل الجذور وأخذ العينات. إنه خادم عملي وذو نطاق واضح لمهام البحث.

الأسئلة الشائعة

ما هو MCP-Grep؟

MCP-Grep هو خادم لبروتوكول نموذج السياق يلتف حول أداة grep في النظام، ويوفر للمطورين وأدوات الذكاء الاصطناعي إمكانيات متقدمة للبحث عن الأنماط وتحليل النصوص عبر واجهة برمجة تطبيقات موحدة.

فيما يمكنني استخدام MCP-Grep؟

تشمل حالات الاستخدام النموذجية تحليل السجلات، استكشاف قواعد الأكواد، البحث في ملفات الإعدادات، تدقيقات الأمان، والبحث في الوثائق، مما يمكّنك من العثور على الأنماط والسياق بكفاءة.

هل يتطلب MCP-Grep مفتاح API؟

لا، لا يتطلب MCP-Grep مفتاح API بشكل افتراضي. ومع ذلك، يمكنك ضبطه لاستخدام متغيرات البيئة للإعدادات المتقدمة.

كيف أدمج MCP-Grep مع FlowHunt؟

أضف مكون MCP إلى سير عمل FlowHunt الخاص بك، وضبطه بتفاصيل خادم MCP-Grep لديك، وسيتمكن وكيل الذكاء الاصطناعي من استخدامه في مهام البحث والتحليل السياقي.

ما هي الميزات المتقدمة التي يدعمها MCP-Grep؟

يدعم MCP-Grep خيارات grep القوية مثل البحث غير الحساس لحالة الأحرف، وعرض أسطر السياق، والبحث التكراري في المجلدات، والمزيد عبر الأوامر الطبيعية وطلبات MCP المباشرة.

جرّب MCP-Grep مع FlowHunt

عزّز سير عمل الذكاء الاصطناعي والأتمتة لديك بقدرات بحث متقدمة باستخدام MCP-Grep. تكامل، وابحث، وحلل بسهولة.

اعرف المزيد

خادم GreptimeDB MCP
خادم GreptimeDB MCP

خادم GreptimeDB MCP

يعمل خادم GreptimeDB MCP كجسر بين المساعدين الذكيين وGreptimeDB، مما يتيح وصولًا آمنًا، منظمًا، وبرمجيًا إلى وظائف قواعد البيانات الزمنية مثل اكتشاف الجداول، اس...

4 دقيقة قراءة
AI Time Series +5
خادم MCP المسمى mcp-google-search
خادم MCP المسمى mcp-google-search

خادم MCP المسمى mcp-google-search

يعمل خادم mcp-google-search MCP كجسر بين المساعدين الذكاء الاصطناعي والويب، مما يتيح البحث في الوقت الفعلي واستخلاص المحتوى باستخدام Google Custom Search API. ي...

4 دقيقة قراءة
AI Web Search +5
خادم jobswithgpt MCP
خادم jobswithgpt MCP

خادم jobswithgpt MCP

يتيح خادم jobswithgpt MCP ربط المساعدين الذكاء الاصطناعي بمصادر بيانات الوظائف الخارجية، مما يمكّن من البحث الديناميكي عن الوظائف، وتحليل السوق، وتقديم توصيات و...

4 دقيقة قراءة
AI MCP Server +4