خادم Neovim MCP

خادم Neovim MCP

اربط المساعدين الذكاء الاصطناعي مع Neovim لتحرير الأكواد الذكي وأتمتة سير العمل وزيادة إنتاجية المطورين بسلاسة باستخدام خادم Neovim MCP من FlowHunt.

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

خادم Neovim MCP هو جسر يربط بين المساعدين الذكاء الاصطناعي — مثل Claude Desktop أو أي عميل Model Context Protocol (MCP) — مع نسخة Neovim من محرر النصوص قيد التشغيل. باستخدام مكتبة neovim/node-client الرسمية للـ JavaScript، يمكّن وكلاء الذكاء الاصطناعي من تنفيذ مهام تحرير نصوص متقدمة، والتنقل بين الملفات، وإدارة المخازن، وتشغيل أوامر vim، وتنفيذ عمليات بحث، وغير ذلك الكثير داخل Neovim. من خلال توفير مجموعة واسعة من الأدوات للعمليات الأساسية والمتقدمة، يمكّن هذا الخادم المطورين من أتمتة سير العمل، وتطبيق مساعدات الذكاء الاصطناعي في الأكواد، وإدارة قواعد الأكواد بكفاءة — كل ذلك داخل محررهم المفضل. وهو مفيد بشكل خاص لدمج قدرات LLM في دورة حياة تطوير البرمجيات، مما يحول Neovim إلى مساحة عمل ذكية ومعززة بالذكاء الاصطناعي.

قائمة الأوامر الجاهزة

لا توجد قوالب أوامر محددة مذكورة في التوثيق المقدم.

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

  • nvim://session
    تمثل جلسة محرر نصوص Neovim الحالية؛ توفر سياقًا حول بيئة التشغيل.

  • nvim://buffers
    تسرد جميع المخازن المفتوحة في جلسة Neovim الحالية، بما في ذلك بيانات مثل حالة التعديل، تمييز الصيغة، ومعرفات النوافذ.

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

  • vim_buffer
    يسترجع محتوى المخزن مع أرقام الأسطر. يمكن التصفية حسب اسم الملف اختياريًا.

  • vim_command
    يرسل أوامر إلى Neovim للتنقل، والتحرير، وعمليات أخرى. يدعم أوامر الشل إذا تم تفعيلها.

  • vim_status
    يوفر حالة شاملة: موضع المؤشر، النمط، اسم الملف، التحديد، تخطيط النوافذ، دليل العمل، معلومات LSP، والمزيد.

  • vim_edit
    يحرر الأسطر باستخدام أوضاع الإدراج أو الاستبدال أو الاستبدال الكلي.

  • vim_window
    يدير نوافذ Neovim (تقسيم، تقسيم عمودي، إغلاق، تنقل).

  • vim_mark
    يضع علامات مسماة في مواضع محددة.

  • vim_register
    يحدد محتوى سجلات Vim.

  • vim_visual
    ينشئ تحديدات في وضع العرض البصري.

  • vim_buffer_switch
    يتنقل بين المخازن حسب الاسم أو الرقم.

  • vim_buffer_save
    يحفظ المخزن الحالي أو يحفظ إلى اسم ملف محدد.

  • vim_file_open
    يفتح ملفات في مخازن جديدة.

  • vim_search
    يبحث داخل المخزن الحالي مع دعم regex.

  • vim_search_replace
    يبحث ويستبدل مع خيارات متقدمة.

  • vim_grep
    بحث شامل في المشروع باستخدام vimgrep وقائمة quickfix.

  • vim_macro
    يسجل ويوقف ويشغل ماكروهات Vim.

  • vim_tab
    يدير الألسنة (إنشاء، إغلاق، تنقل، قائمة).

  • vim_fold
    ينفذ عمليات طي الأكواد.

  • vim_jump
    يتنقل في قائمة القفزات.

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

  • تحرير الأكواد تلقائيًا
    يمكن لوكلاء الذكاء الاصطناعي إجراء تعديلات دقيقة، وإعادة هيكلة الأكواد، أو إدراج مقاطع الأكواد مباشرة داخل Neovim، مما يسرّع عملية التطوير.

  • استكشاف قاعدة الأكواد
    التنقل السريع بين المخازن، والبحث في الملفات، والتنقل في المشاريع الكبيرة بمساعدة الذكاء الاصطناعي، مما يسهل فهم الأكواد القديمة أو دمج مطورين جدد.

  • أتمتة سير العمل
    أتمتة المهام المتكررة مثل التنسيق، والطي، أو إدارة الألسنة والنوافذ، مما يزيد الإنتاجية ويقلل الأخطاء اليدوية.

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

  • بحث واستبدال متقدم
    تنفيذ عمليات بحث واستبدال معقدة على مستوى المشروع باستخدام regex ومطالبات التأكيد، مما يقلل الجهد اليدوي ويحسن الدقة.

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

Windsurf

  1. تأكد من تثبيت Node.js على نظامك.
  2. افتح أو أنشئ ملف إعدادات Windsurf الخاص بك.
  3. أضف إدخال خادم Neovim MCP إلى كائن mcpServers:
    "mcpServers": {
      "neovim": {
        "command": "npx",
        "args": ["@bigcodegen/mcp-neovim-server@latest"]
      }
    }
    
  4. احفظ الإعدادات وأعد تشغيل Windsurf.
  5. تحقق من ظهور الخادم في قائمة خوادم MCP المتاحة.

مثال على تأمين مفاتيح API

"mcpServers": {
  "neovim": {
    "command": "npx",
    "args": ["@bigcodegen/mcp-neovim-server@latest"],
    "env": {
      "MY_API_KEY": "${MY_API_KEY}"
    },
    "inputs": {
      "socket": "/tmp/nvim"
    }
  }
}

Claude

  1. تأكد من تثبيت Node.js.
  2. ابحث عن ملف إعدادات Claude.
  3. أدرج خادم Neovim MCP تحت mcpServers.
    "mcpServers": {
      "neovim": {
        "command": "npx",
        "args": ["@bigcodegen/mcp-neovim-server@latest"]
      }
    }
    
  4. احفظ وأعد تشغيل Claude.
  5. تحقق في قائمة خوادم MCP من وجود Neovim.

Cursor

  1. ثبت Node.js إذا لم يكن مثبتًا.
  2. افتح ملف إعدادات Cursor.
  3. أضف خادم Neovim MCP إلى mcpServers:
    "mcpServers": {
      "neovim": {
        "command": "npx",
        "args": ["@bigcodegen/mcp-neovim-server@latest"]
      }
    }
    
  4. احفظ وأعد تشغيل Cursor.
  5. تأكد من تفعيل خادم Neovim MCP.

Cline

  1. تأكد من إعداد Node.js.
  2. حرر ملف إعدادات Cline.
  3. أضف إدخال خادم Neovim MCP:
    "mcpServers": {
      "neovim": {
        "command": "npx",
        "args": ["@bigcodegen/mcp-neovim-server@latest"]
      }
    }
    
  4. احفظ وأعد تشغيل Cline.
  5. تحقق من تشغيل الخادم مع الأداة.

ملاحظة:
قم بتأمين أي مفاتيح API عبر متغيرات البيئة في الإعدادات (env)، كما هو موضح في المثال أعلاه.

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

استخدام MCP في FlowHunt

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

تدفق FlowHunt MCP

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

{
  "neovim": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

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


نظرة عامة

القسمالتوفرالتفاصيل/الملاحظات
نظرة عامة
قائمة الأوامر الجاهزةلم يتم العثور على قوالب أوامر في التوثيق
قائمة المواردتم توثيق الموارد: الجلسة والمخازن
قائمة الأدواتقائمة شاملة في README/API
تأمين مفاتيح APIتم توفير مثال إعداد مع متغيرات البيئة
دعم العينات (أقل أهمية في التقييم)لم يذكر في التوثيق

رأينا

هذا الخادم MCP موثّق جيدًا، ويوفر مجموعة شاملة من أدوات Neovim، ويكشف عن موارد مفيدة، ويتضمن تعليمات إعداد واضحة لعدة منصات. ومع ذلك، يفتقر إلى قوالب أوامر صريحة ولا يوجد ذكر لميزات MCP المتقدمة مثل roots أو sampling. بشكل عام، هو خيار قوي وعملي لأتمتة Neovim بالذكاء الاصطناعي، مع بعض المجال لاستكمال البروتوكول.

تقييم MCP

لديه رخصة LICENSE✅ (MIT)
يحتوي على أداة واحدة على الأقل
عدد التفرعات Forks13
عدد النجوم Stars166

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

ما هو خادم Neovim MCP؟

يصل خادم Neovim MCP بين المساعدين الذكاء الاصطناعي وعملاء MCP مع نسخة Neovim قيد التشغيل، مما يتيح تحرير نصوص متقدم، تنقل، إدارة المخازن، وأتمتة الأكواد عبر مجموعة واسعة من الأدوات والموارد، كل ذلك داخل Neovim.

ما هي المنصات التي تدعم تشغيل خادم Neovim MCP؟

يمكن دمج خادم Neovim MCP مع Windsurf وClaude Desktop وCursor وCline. كل منصة تتطلب تحديث إعداد بسيط بصيغة JSON لإضافة الخادم.

ما الأدوات والموارد التي يوفرها خادم Neovim MCP؟

يوفر أدوات لإدارة المخازن، تنفيذ الأوامر، التحكم في النوافذ والألسنة، التحرير، البحث، الماكرو، والمزيد. الموارد تتضمن الجلسة الحالية وجميع المخازن المفتوحة مع بيانات وصفية وقدرات تحرير مفصلة.

كيف يمكنني تأمين مفاتيح API في الإعدادات؟

يجب تمرير مفاتيح API والبيانات الحساسة باستخدام متغيرات البيئة في إعدادات خادم MCP، لتجنب الاعتماد على بيانات اعتماد صلبة. مثال: 'env': { 'MY_API_KEY': '${MY_API_KEY}' }.

من يجب عليه استخدام خادم Neovim MCP؟

المطورون الذين يرغبون في أتمتة سير عمل البرمجة أو الاستفادة من التحرير المدعوم بالذكاء الاصطناعي أو دمج LLMs في إعداد Neovim لديهم من أجل الإنتاجية، وإعادة هيكلة الأكواد، واستكشاف قواعد الأكواد، وعمليات البحث والاستبدال المتقدمة.

هل هناك قوالب أوامر مضمنة؟

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

عزز Neovim بأتمتة الذكاء الاصطناعي

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

اعرف المزيد

خادم DesktopCommander MCP
خادم DesktopCommander MCP

خادم DesktopCommander MCP

يُمكّن خادم DesktopCommander MCP المساعدين الذكيين مثل Claude من أتمتة سطح المكتب بشكل مباشر، موفراً تحكمًا آمنًا في الطرفية، وبحثًا في نظام الملفات، وتحرير الم...

4 دقيقة قراءة
AI Automation Developer Tools +4
تكامل خادم JupyterMCP MCP
تكامل خادم JupyterMCP MCP

تكامل خادم JupyterMCP MCP

يتيح JupyterMCP تكاملًا سلسًا بين Jupyter Notebook (الإصدار 6.x) ومساعدي الذكاء الاصطناعي عبر بروتوكول Model Context. قم بأتمتة تنفيذ الشيفرة، إدارة الخلايا، وا...

4 دقيقة قراءة
MCP Jupyter +5
خادم Office-Word MCP
خادم Office-Word MCP

خادم Office-Word MCP

يمثل خادم Office-Word MCP حلقة وصل بين المساعدين الذكيين ووثائق Microsoft Word، مما يتيح إنشاء المستندات وتحريرها وتنسيقها واستخلاص المحتوى منها تلقائيًا ضمن سي...

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